diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py index 8c0c6f6dadde42a3239e9bc09a2e3131a8cc05da..dd8edd3a7e62c892ab142bc489619c64bd6dc77f 100644 --- a/src/caoscrawler/crawl.py +++ b/src/caoscrawler/crawl.py @@ -405,9 +405,15 @@ class Crawler(object): if not check_identical(cached, el, True): if isinstance(p.value, db.File): if p.value.path != cached.path: - raise RuntimeError("Not identical.") + raise RuntimeError( + "The cached and the refernced entity are not identical.\n" + f"Cached:\n{cached}\nRefernced:\n{el}" + ) else: - raise RuntimeError("Not identical.") + raise RuntimeError( + "The cached and the refernced entity are not identical.\n" + f"Cached:\n{cached}\nRefernced:\n{el}" + ) lst.append(cached) else: lst.append(el) @@ -420,9 +426,15 @@ class Crawler(object): if not check_identical(cached, p.value, True): if isinstance(p.value, db.File): if p.value.path != cached.path: - raise RuntimeError("Not identical.") + raise RuntimeError( + "The cached and the refernced entity are not identical.\n" + f"Cached:\n{cached}\nRefernced:\n{p.value}" + ) else: - raise RuntimeError("Not identical.") + raise RuntimeError( + "The cached and the refernced entity are not identical.\n" + f"Cached:\n{cached}\nRefernced:\n{p.value}" + ) p.value = cached def get_from_remote_missing_cache(self, identifiable: Identifiable):