In c7203066ce git-update was changed to use extract_arch_fields to get the list of sources instead of looking up them up in the pkginfo dict manually. This was done to solve a bug where only source=() sources were unconditionally checked for, ignoring arch-specific sources. The extract_arch_fields function returns a list of dicts however, so we need to extract the 'value' key from that dict before using it, which was missed in the previous commit. Fixes FS#45261 Signed-off-by: Johannes Löthberg <johannes@kyriasis.com> --- git-interface/git-update.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/git-interface/git-update.py b/git-interface/git-update.py index 92953f6..4177e53 100755 --- a/git-interface/git-update.py +++ b/git-interface/git-update.py @@ -247,7 +247,8 @@ for commit in walker: die_commit('missing %s file: %s' % (field, pkginfo[field]), commit.id) - for fname in extract_arch_fields(pkginfo, 'source'): + for field in extract_arch_fields(pkginfo, 'source'): + fname = field['value'] if "://" in fname or "lp:" in fname: continue if not fname in commit.tree: -- 2.4.2