I opted for the "quickfix" approach, as it has the merits of minimizing the changes to the "normal" codepaths, thus reducing the risks of regressions for non-core users. While the extrausers case is not as correct as it would have been with a full fix, it's consistent with the behaviour in 22.04 and thus should remain compatible with all existing code.
I also apparently fumbled my LP: #XXXXXXX stanza in the oracular changelog so I'll have to update the bug state manually.
I opted for the "quickfix" approach, as it has the merits of minimizing the changes to the "normal" codepaths, thus reducing the risks of regressions for non-core users. While the extrausers case is not as correct as it would have been with a full fix, it's consistent with the behaviour in 22.04 and thus should remain compatible with all existing code.
I also apparently fumbled my LP: #XXXXXXX stanza in the oracular changelog so I'll have to update the bug state manually.