From b2e603a523027afd2210aef4f2f07f3f19ae9874 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Dec 17 2019 10:06:31 +0000 Subject: Handle the case where the query return more than two values This should fix the error we're seeing in production: ```` File "/code/mdapi-get_repo_md", line 232, in build_cache for pkgId, pkgname in conn.execute(query): ValueError: too many values to unpack (expected 2) ```` Signed-off-by: Pierre-Yves Chibon --- diff --git a/mdapi-get_repo_md b/mdapi-get_repo_md index 67a9568..51365d7 100755 --- a/mdapi-get_repo_md +++ b/mdapi-get_repo_md @@ -229,7 +229,7 @@ def compare_dbs(name, db1, db2, cache1, cache2): def build_cache(uri, cache): conn = sqlite3.connect(uri) query = queries.get(table, default_query).format(table=table) - for pkgId, pkgname in conn.execute(query): + for pkgId, pkgname, *args in conn.execute(query): cache[pkgId] = pkgname conn.close()