]> git.mxchange.org Git - fba.git/commitdiff
Continued:
authorRoland Häder <roland@mxchange.org>
Sun, 19 Nov 2023 23:06:40 +0000 (00:06 +0100)
committerRoland Häder <roland@mxchange.org>
Sun, 19 Nov 2023 23:06:40 +0000 (00:06 +0100)
- empty strings are not accepted as block reasons, better 'None' instead

fba/boot.py
fba/models/blocks.py
fba/models/instances.py

index dddc80fc7e9d92cd6aa2462456e9eb3e60b20e8a..9e8e91c84c4b2890bd473a4a9f1b3904a67096d9 100644 (file)
@@ -124,7 +124,7 @@ def init_parser():
     ### Fetch blocks from oliphant's GIT repository ###
     parser = subparser_command.add_parser(
         "fetch_oliphant",
-        help="Fetches CSV files (block recommendations) for more possible instances to disover",
+        help="Fetches CSV files from GIT generated by Oliphant 'member instances'.",
     )
     parser.set_defaults(command=commands.fetch_oliphant)
     parser.add_argument("--domain", help="Instance name (aka. domain) to check")
index 16c7027a8213003f529fa50714bf24afd0610f38..1b61887309c9c145367a7da686b3cddbdba4bb20 100644 (file)
@@ -139,6 +139,8 @@ def add(blocker: str, blocked: str, reason: str, block_level: str):
         raise Exception(f"blocker='{blocker}' is blacklisted but function invoked")
     elif blacklist.is_blacklisted(blocked):
         raise Exception(f"blocked='{blocked}' is blacklisted but function invoked")
+    elif reason is not None and reason == "":
+        raise Exception(f"blocker='{blocker}',blocked='{blocked}',block_level='{block_level}' has empty (not 'None') block reason set")
 
     if reason is not None:
         # Maybe needs cleaning
index f8e28b3f1608dade747fc687c73a4de8844966d1..8bc81c8fd57441c4eb6374453b765d11ac6b96a0 100644 (file)
@@ -202,6 +202,8 @@ def add(domain: str, origin: str, command: str, path: str = None, software: str
     logger.debug("Determined software='%s'", software)
     if software == "lemmy" and domain.find("/c/") > 0:
         domain = domain.split("/c/")[0]
+
+        logger.debug("domain='%s' - LEMMY /c/ !", domain)
         if is_registered(domain):
             logger.warning("domain='%s' already registered after cutting off user part. - EXIT!", domain)
             return
@@ -551,6 +553,7 @@ def translate_idnas(rows: list, column: str):
                 logger.warning("Deleting row[%s]='%s' as translated='%s' already exist", column, row[column], translated)
                 database.cursor.execute(f"DELETE FROM instances WHERE {column} = ? LIMIT 1", [row[column]])
             else:
+                logger.debug("Updating row[%s]='%s' to translated='%s' ...", column, row[column], translated)
                 database.cursor.execute(f"UPDATE instances SET {column} = ? WHERE {column} = ? LIMIT 1", [translated, row[column]])
 
             logger.debug("Invoking commit() ...")