]> git.mxchange.org Git - fba.git/commitdiff
Continued:
authorRoland Häder <roland@mxchange.org>
Tue, 4 Jul 2023 16:27:51 +0000 (18:27 +0200)
committerRoland Häder <roland@mxchange.org>
Tue, 4 Jul 2023 16:27:51 +0000 (18:27 +0200)
- raise_on() on obfuscated domains was a wrong decision

fba/models/instances.py

index bb8d1fe258688fe41880e173361fd99f4ab170ad..1294a01a48effa3a85b8fb3e3c9bd71dabebe7e2 100644 (file)
@@ -118,7 +118,7 @@ def update_data(domain: str):
             fields.append(_pending[key][domain])
             sql_string += f" {key} = ?,"
 
-    logger.debug("sql_string()=%d", len(sql_string))
+    logger.debug("sql_string(%d)='%s'", len(sql_string), sql_string)
     if sql_string == "":
         raise ValueError(f"No fields have been set, but method invoked, domain='{domain}'")
 
@@ -313,7 +313,6 @@ def is_recent(domain: str, column: str = "last_instance_fetch") -> bool:
 
 def deobfuscate(char: str, domain: str, blocked_hash: str = None) -> tuple:
     logger.debug("char='%s',domain='%s',blocked_hash='%s' - CALLED!", char, domain, blocked_hash)
-    domain_helper.raise_on(domain)
 
     if not isinstance(char, str):
         raise ValueError(f"Parameter char[]='{type(char)}' is not of type 'str'")
@@ -321,6 +320,10 @@ def deobfuscate(char: str, domain: str, blocked_hash: str = None) -> tuple:
         raise ValueError("Parameter 'char' is empty")
     elif not char in domain:
         raise ValueError(f"char='{char}' not found in domain='{domain}' but function invoked")
+    elif not isinstance(domain, str):
+        raise ValueError(f"Parameter domain[]='%s'", type(domain))
+    elif domain == "":
+        raise ValueError("Parameter 'domain' is empty")
     elif not isinstance(blocked_hash, str) and blocked_hash is not None:
         raise ValueError(f"Parameter blocked_hash[]='{type(blocked_hash)}' is not of type 'str'")