Update metadata_service.py (#23272)
This commit is contained in:
@@ -143,7 +143,6 @@ class MetadataService:
|
|||||||
lock_key = f"dataset_metadata_lock_{dataset.id}"
|
lock_key = f"dataset_metadata_lock_{dataset.id}"
|
||||||
try:
|
try:
|
||||||
MetadataService.knowledge_base_metadata_lock_check(dataset.id, None)
|
MetadataService.knowledge_base_metadata_lock_check(dataset.id, None)
|
||||||
dataset.built_in_field_enabled = True
|
|
||||||
db.session.add(dataset)
|
db.session.add(dataset)
|
||||||
documents = DocumentService.get_working_documents_by_dataset_id(dataset.id)
|
documents = DocumentService.get_working_documents_by_dataset_id(dataset.id)
|
||||||
if documents:
|
if documents:
|
||||||
@@ -159,6 +158,7 @@ class MetadataService:
|
|||||||
doc_metadata[BuiltInField.source.value] = MetadataDataSource[document.data_source_type].value
|
doc_metadata[BuiltInField.source.value] = MetadataDataSource[document.data_source_type].value
|
||||||
document.doc_metadata = doc_metadata
|
document.doc_metadata = doc_metadata
|
||||||
db.session.add(document)
|
db.session.add(document)
|
||||||
|
dataset.built_in_field_enabled = True
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
except Exception:
|
except Exception:
|
||||||
logging.exception("Enable built-in field failed")
|
logging.exception("Enable built-in field failed")
|
||||||
@@ -172,7 +172,6 @@ class MetadataService:
|
|||||||
lock_key = f"dataset_metadata_lock_{dataset.id}"
|
lock_key = f"dataset_metadata_lock_{dataset.id}"
|
||||||
try:
|
try:
|
||||||
MetadataService.knowledge_base_metadata_lock_check(dataset.id, None)
|
MetadataService.knowledge_base_metadata_lock_check(dataset.id, None)
|
||||||
dataset.built_in_field_enabled = False
|
|
||||||
db.session.add(dataset)
|
db.session.add(dataset)
|
||||||
documents = DocumentService.get_working_documents_by_dataset_id(dataset.id)
|
documents = DocumentService.get_working_documents_by_dataset_id(dataset.id)
|
||||||
document_ids = []
|
document_ids = []
|
||||||
@@ -190,6 +189,7 @@ class MetadataService:
|
|||||||
document.doc_metadata = doc_metadata
|
document.doc_metadata = doc_metadata
|
||||||
db.session.add(document)
|
db.session.add(document)
|
||||||
document_ids.append(document.id)
|
document_ids.append(document.id)
|
||||||
|
dataset.built_in_field_enabled = False
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
except Exception:
|
except Exception:
|
||||||
logging.exception("Disable built-in field failed")
|
logging.exception("Disable built-in field failed")
|
||||||
|
Reference in New Issue
Block a user