# HG changeset patch # User Goffi # Date 1664717922 -7200 # Node ID 39a6c0bc914b07260a932705aa0a1a5dc3648b82 # Parent 97010eefdfd92aa6f31780617a20187c1969358f psql: handle case when `max_items == max` on node creation diff -r 97010eefdfd9 -r 39a6c0bc914b sat_pubsub/pgsql_storage.py --- a/sat_pubsub/pgsql_storage.py Sun Oct 02 15:33:36 2022 +0200 +++ b/sat_pubsub/pgsql_storage.py Sun Oct 02 15:38:42 2022 +0200 @@ -281,6 +281,8 @@ raise error.NoCollections() owner = owner.userhost() + max_items = config[const.OPT_MAX_ITEMS] + max_items = 0 if max_items == "max" else int(max_items) try: cursor.execute("""INSERT INTO nodes @@ -304,7 +306,7 @@ config[const.OPT_ACCESS_MODEL], config['pubsub#persist_items'], config['pubsub#deliver_payloads'], - int(config[const.OPT_MAX_ITEMS]), + max_items, config[const.OPT_OVERWRITE_POLICY], config[const.OPT_SERIAL_IDS], config[const.OPT_CONSISTENT_PUBLISHER],