- Added EveAI Client to project

- Improvements to EntitlementsDomain & Services
- Prechecks in Document domain
- Add audit information to LicenseUsage
This commit is contained in:
Josako
2025-05-17 15:56:14 +02:00
parent b4f7b210e0
commit 5c982fcc2c
260 changed files with 48683 additions and 43 deletions

View File

@@ -117,9 +117,9 @@ class AddDocument(Resource):
'task_id': task_id
}, 201
except (EveAIInvalidLanguageException, EveAIUnsupportedFileType) as e:
except EveAIException as e:
current_app.logger.error(f'Error adding document: {str(e)}')
document_ns.abort(400, str(e))
document_ns.abort(422, str(e))
except Exception as e:
current_app.logger.error(f'Error adding document: {str(e)}')
document_ns.abort(500, 'Error adding document')
@@ -218,9 +218,9 @@ class AddDocumentThroughURL(Resource):
'document_version_id': new_doc_vers.id,
'task_id': task_id
}, 201
except (EveAIInvalidLanguageException, EveAIUnsupportedFileType) as e:
except EveAIException as e:
current_app.logger.error(f'Error adding document: {str(e)}')
return {'message': str(e)}, 400
return {'message': str(e)}, 422
except Exception as e:
current_app.logger.error(f'Error adding document: {str(e)}')
return {'message': 'Error adding document'}, 500
@@ -295,13 +295,14 @@ class AddURL(Resource):
'task_id': task_id
}, 201
except EveAIDoubleURLException:
document_ns.abort(400, f'A document with URL {args["url"]} already exists.')
except (EveAIInvalidLanguageException, EveAIUnsupportedFileType) as e:
document_ns.abort(400, str(e))
except EveAIException as e:
current_app.logger.error(f'Error adding document from URL: {str(e)}')
document_ns.abort(422, str(e))
return None
except Exception as e:
current_app.logger.error(f'Error adding document from URL: {str(e)}')
document_ns.abort(500, 'Error adding document from URL')
return None
document_list_model = document_ns.model('DocumentList', {