If tagging fails for some reason, the error is logged, but the operation is never retried. The module build gets stuck in a cycle. The system notes that the component "is complete, but not tagged in the final and/or build tags." and cannot proceed.
While it is not normal for tagging operations to fail, it is certainly possible with various misconfigurations (e.g. bad koji policy, missing perms for the user running mbs). It seems reasonable to have some sort of retry or recovery mechanism here.
PR #1718 should address the most common case where a failed tag operation stalls out a build. However, mbs still doesn't check the results of tag operations (it would have to wait on the tagBuild task). I've filed #1722 as a follow up.
Commit 31412a46 fixes this issue
This issue has been migrated to Fedora Forge: https://forge.fedoraproject.org/koji/mbs/issues/1621
Please continue any further discussion there.