From f0e1113758a6d32a8ee4c3319799bf722c3ce913 Mon Sep 17 00:00:00 2001 From: Dave Miller Date: Sat, 4 Jul 2026 22:17:29 -0400 Subject: [PATCH] Don't call Bugzilla::User->check before schema changes are done --- extensions/ComponentWatching/Extension.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/extensions/ComponentWatching/Extension.pm b/extensions/ComponentWatching/Extension.pm index 9bd6a7fcf5..b5723c924c 100644 --- a/extensions/ComponentWatching/Extension.pm +++ b/extensions/ComponentWatching/Extension.pm @@ -245,7 +245,11 @@ sub _check_watch_user { if ($value !~ /@(?!invalid).+\.bugs$/i) { ThrowUserError('component_watch_invalid_watch_user'); } - return Bugzilla::User->check($value)->id; + + # Use a direct login->id lookup here instead of Bugzilla::User->check. + # During checksetup, User->check can try to load full user columns before + # schema upgrades are complete. + return Bugzilla::User::login_to_id($value, 1); } #