diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py
index dab9fbba82f8581433a4e17df665df0d12b14b15..2d796bf92c28e1a9bed2c6da382cdd2ba7207932 100644
--- a/src/caoscrawler/crawl.py
+++ b/src/caoscrawler/crawl.py
@@ -761,8 +761,8 @@ one with the entities that need to be updated and the other with entities to be
                        filename=filename,
                        changes="\n".join([el[3] for el in pending_changes]))
             try:
-                fro=get_config_setting("sendmail_from_address")
-                to=get_config_setting("sendmail_to_address")
+                fro = get_config_setting("sendmail_from_address")
+                to = get_config_setting("sendmail_to_address")
             except KeyError:
                 logger.error("Server Configuration is missing a setting for "
                              "sending mails. The administrator should check "
@@ -895,8 +895,8 @@ the CaosDB Crawler successfully crawled the data and
 
 """
 
+    domain = get_config_setting("public_host_url")
     if get_config_setting("create_crawler_status_records"):
-        domain = get_config_setting("public_host_url")
         text += ("You can checkout the CrawlerRun Record for more information:\n"
                  f"{domain}/Entity/?P=0L10&query=find%20crawlerrun%20with%20run_id=%27{run_id}%27\n\n")
     text += (f"You can download the logfile here:\n{domain}/Shared/" + logfile)
@@ -1082,6 +1082,8 @@ def crawler_main(crawled_directory_path: str,
             ident = CaosDBIdentifiableAdapter()
             ident.load_from_yaml_definition(identifiables_definition_file)
             crawler.identifiableAdapter = ident
+        else:
+            raise ValueError("An identifiable file is needed.")
 
         remove_prefix = _treat_deprecated_prefix(prefix, remove_prefix)