for key in _pending:
logger.debug("domain='%s',_pending[%s]()=%d", domain, key, len(_pending[key]))
if domain in _pending[key]:
- logger.debug("domain='%s' at key='%s' has pending data ...", domain, key)
+ logger.debug("domain='%s' at key='%s' has pending data - BREAK!", domain, key)
has = True
break
sql_string = ""
fields = []
+ updated = 0
logger.debug("Checking %d _pending array elements ...", len(_pending))
for key in _pending:
logger.debug("Adding '%s' for key='%s' ...", _pending[key][domain], key)
fields.append(_pending[key][domain])
sql_string += f" {key} = ?,"
+ updated = updated + 1
- logger.debug("sql_string(%d)='%s'", len(sql_string), sql_string)
- if sql_string == "" or len(fields) == 0:
+ logger.debug("sql_string(%d)='%s',updated=%d", len(sql_string), sql_string, updated)
+ if sql_string == "" or updated == 0:
raise ValueError(f"No fields have been set, but function invoked, domain='{domain}'")
# Set last_updated to current timestamp
fields.append(domain)
logger.debug("sql_string='%s',fields()=%d", sql_string, len(fields))
- sql_string = "UPDATE instances SET" + sql_string + " last_updated = ? WHERE domain = ? LIMIT 1"
+ sql_string = f"UPDATE instances SET{sql_string} last_updated = ? WHERE domain = ? LIMIT 1"
logger.debug("Executing SQL: sql_string='%s',fields()=%d", sql_string, len(fields))
database.cursor.execute(sql_string, fields)
def is_primitive(var: any) -> bool:
logger.debug("var[]='%s' - CALLED!", type(var))
- return type(var) in {int, str, float, bool, None} or var is None
+ return type(var) in [int, str, float, bool, None] or var is None
def get_hash(domain: str) -> str:
logger.debug("domain='%s' - CALLED!", domain)
raise ValueError(f"domain='{domain}' is blacklisted but function was invoked")
elif not isinstance(domain_hash, str) and domain_hash is not None:
raise ValueError(f"Parameter domain_hash[]='{type(domain_hash)}' is not of type 'str'")
+ elif domain_hash == "":
+ raise ValueError("Parameter 'domain_hash' is empty")
logger.debug("Checking domain='%s' ...", domain)
if domain.find("*") >= 0: