Avoid negative hashes in lambda names, refs #543

This commit is contained in:
Simon Willison 2023-05-08 15:12:39 -07:00
commit c764a9ee8f

View file

@ -2689,7 +2689,7 @@ class Table(Queryable):
fn_name = fn.__name__
if fn_name == "<lambda>":
fn_name = f"lambda_{hash(fn)}"
fn_name = f"lambda_{abs(hash(fn))}"
self.db.register_function(convert_value, name=fn_name)
sql = "update [{table}] set {sets}{where};".format(
table=self.name,