Skip to content
Snippets Groups Projects

F improve error messages

Merged Florian Spreckelsen requested to merge f-improve-error-messages into dev
All threads resolved!
7 files
+ 125
34
Compare changes
  • Side-by-side
  • Inline
Files
7
+ 9
0
@@ -64,6 +64,7 @@ from linkahead.utils.escape import escape_squoted_text
from .config import get_config_setting
from .converters import Converter, ConverterValidationError
from .debug_tree import DebugTree
from .exceptions import ImpossibleMergeError
from .identifiable_adapters import (CaosDBIdentifiableAdapter,
IdentifiableAdapter)
from .logging import configure_server_side_logging
@@ -1114,6 +1115,14 @@ def crawler_main(crawled_directory_path: str,
logger.error(err)
_update_status_record(crawler.run_id, 0, 0, status="FAILED")
return 1
except ImpossibleMergeError as err:
logger.debug(traceback.format_exc())
logger.error(
"Encountered conflicting information when creating Records from the crawled "
f"data:\n\n{err}"
)
_update_status_record(crawler.run_id, 0, 0, status="FAILED")
return 1
except TransactionError as err:
logger.debug(traceback.format_exc())
logger.error(err)
Loading