|
|
|
@@ -38,7 +38,11 @@ def add_document_to_index_task(dataset_document_id: str): |
|
|
|
try: |
|
|
|
segments = ( |
|
|
|
db.session.query(DocumentSegment) |
|
|
|
.filter(DocumentSegment.document_id == dataset_document.id, DocumentSegment.enabled == True) |
|
|
|
.filter( |
|
|
|
DocumentSegment.document_id == dataset_document.id, |
|
|
|
DocumentSegment.enabled == False, |
|
|
|
DocumentSegment.status == "completed", |
|
|
|
) |
|
|
|
.order_by(DocumentSegment.position.asc()) |
|
|
|
.all() |
|
|
|
) |
|
|
|
@@ -85,6 +89,16 @@ def add_document_to_index_task(dataset_document_id: str): |
|
|
|
db.session.query(DatasetAutoDisableLog).filter( |
|
|
|
DatasetAutoDisableLog.document_id == dataset_document.id |
|
|
|
).delete() |
|
|
|
|
|
|
|
# update segment to enable |
|
|
|
db.session.query(DocumentSegment).filter(DocumentSegment.document_id == dataset_document.id).update( |
|
|
|
{ |
|
|
|
DocumentSegment.enabled: True, |
|
|
|
DocumentSegment.disabled_at: None, |
|
|
|
DocumentSegment.disabled_by: None, |
|
|
|
DocumentSegment.updated_at: datetime.datetime.now(datetime.UTC).replace(tzinfo=None), |
|
|
|
} |
|
|
|
) |
|
|
|
db.session.commit() |
|
|
|
|
|
|
|
end_at = time.perf_counter() |