e.g. fedora has separate repo with primary and secondary architectures. When these are used in one buildtag, mergerepo will fail on missing buildarchs in these repos. We could create additional field in external repo table, specyfing for which archs is this repo valid. It probably should be done on level of tag-extrepo table, so some tags can restrict architecture expansion. If there is no architecture specified, all buildarchs are expected to be in external repo - which is same as current behaviour.
PR #2564
Metadata Update from @tkopecek: - Custom field Size adjusted to None
Metadata Update from @tkopecek: - Issue tagged with: testing-ready
Metadata Update from @mfilip: - Issue tagged with: testing-done
Commit 5e3e7c4b fixes this issue
Commit 24bd6948 fixes this issue
This issue has been migrated to Fedora Forge: https://forge.fedoraproject.org/koji/koji/issues/2538
Please continue any further discussion there.