|  | @@ -986,9 +986,6 @@ class DocumentService:
 | 
	
		
			
				|  |  |              raise NotFound("Document not found")
 | 
	
		
			
				|  |  |          if document.display_status != "available":
 | 
	
		
			
				|  |  |              raise ValueError("Document is not available")
 | 
	
		
			
				|  |  | -        # update document name
 | 
	
		
			
				|  |  | -        if document_data.get("name"):
 | 
	
		
			
				|  |  | -            document.name = document_data["name"]
 | 
	
		
			
				|  |  |          # save process rule
 | 
	
		
			
				|  |  |          if document_data.get("process_rule"):
 | 
	
		
			
				|  |  |              process_rule = document_data["process_rule"]
 | 
	
	
		
			
				|  | @@ -1065,6 +1062,10 @@ class DocumentService:
 | 
	
		
			
				|  |  |              document.data_source_type = document_data["data_source"]["type"]
 | 
	
		
			
				|  |  |              document.data_source_info = json.dumps(data_source_info)
 | 
	
		
			
				|  |  |              document.name = file_name
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        # update document name
 | 
	
		
			
				|  |  | +        if document_data.get("name"):
 | 
	
		
			
				|  |  | +            document.name = document_data["name"]
 | 
	
		
			
				|  |  |          # update document to be waiting
 | 
	
		
			
				|  |  |          document.indexing_status = "waiting"
 | 
	
		
			
				|  |  |          document.completed_at = None
 |