Andras Bacsai
680f4e5d29
fix: use GitLab API v4 for OAuth and gate env copy by update policy
...
Socialite's GitLab provider fetches the user from /api/v3/user, which
GitLab removed in 11.0 (410 Gone). Add App\Auth\GitlabProvider that
reads /api/v4/user with a bearer token and register it in the
socialite helper, for both gitlab.com and self-hosted base URLs.
Environment variable copyValue now checks the 'update' policy on the
variable instead of the member role of the current team, so members
can no longer copy values after switching to a team they own. Remove
the redundant member check from ShowHardcoded.
Add tests for the GitLab v4 user lookup and the team-switch copy case.
2026-09-29 22:36:56 +02:00
..
2026-09-29 11:29:39 +02:00
2026-09-28 11:18:29 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 13:20:59 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-29 10:07:23 +02:00
2026-09-29 10:56:11 +02:00
2026-09-25 19:00:00 +02:00
2026-09-24 21:18:31 +02:00
2026-09-29 20:46:54 +02:00
2026-09-27 14:37:21 +02:00
2026-09-28 13:10:25 +02:00
2026-09-29 11:29:39 +02:00
2026-09-28 11:55:56 +02:00
2026-09-29 11:29:39 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 11:55:56 +02:00
2026-09-28 10:13:20 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-24 15:46:04 +02:00
2026-09-28 00:18:16 +02:00
2026-09-27 13:47:01 +02:00
2026-09-28 11:55:56 +02:00
2026-09-24 22:15:09 +02:00
2026-09-29 13:06:44 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 11:09:13 +02:00
2026-09-28 00:18:16 +02:00
2026-09-27 17:24:51 +02:00
2026-09-28 11:42:03 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 10:47:01 +02:00
2026-09-26 22:18:17 +02:00
2026-09-28 11:55:56 +02:00
2026-09-27 16:53:54 +02:00
2026-09-28 00:18:16 +02:00
2026-09-25 07:05:03 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 11:55:56 +02:00
2026-09-28 11:55:56 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 10:46:44 +02:00
2026-09-28 00:18:16 +02:00
2026-09-25 11:54:00 +02:00
2026-09-28 11:50:32 +02:00
2026-09-29 11:29:39 +02:00
2026-09-29 11:29:39 +02:00
2026-09-28 00:18:16 +02:00
2026-09-26 20:27:28 +02:00
2026-09-27 14:37:21 +02:00
2026-09-28 11:55:56 +02:00
2026-09-29 20:46:54 +02:00
2026-09-25 19:00:00 +02:00
2026-09-25 19:00:00 +02:00
2026-09-27 14:37:21 +02:00
2026-09-29 09:57:56 +02:00
2026-09-28 21:16:11 +02:00
2026-09-28 17:04:01 +02:00
2026-09-28 00:18:16 +02:00
2026-09-24 22:15:09 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 11:55:56 +02:00
2026-09-26 22:18:17 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-26 21:19:14 +02:00
2026-09-25 13:15:57 +02:00
2026-09-25 19:00:00 +02:00
2026-09-29 20:46:54 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-26 10:40:53 +02:00
2026-09-29 09:58:54 +02:00
2026-09-28 09:45:29 +02:00
2026-09-25 07:05:03 +02:00
2026-09-28 11:55:56 +02:00
2026-09-27 15:21:39 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 09:45:29 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-24 21:07:47 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-29 22:36:56 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-29 10:19:57 +02:00
2026-09-24 23:22:35 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 11:09:13 +02:00
2026-09-28 00:18:16 +02:00
2026-09-27 14:37:21 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 11:12:48 +02:00
2026-09-29 22:36:56 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-25 23:52:01 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-29 10:19:57 +02:00
2026-09-25 11:55:49 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-24 21:18:31 +02:00
2026-09-27 18:06:37 +02:00
2026-09-27 18:06:37 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-29 11:29:39 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-24 22:15:09 +02:00
2026-09-29 11:10:22 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 11:35:46 +02:00
2026-09-29 20:46:54 +02:00
2026-09-29 11:29:39 +02:00
2026-09-29 11:29:39 +02:00
2026-09-29 22:11:06 +02:00
2026-09-24 16:56:38 +02:00
2026-09-24 16:56:38 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 11:55:56 +02:00
2026-09-28 11:55:56 +02:00
2026-09-28 10:47:01 +02:00
2026-09-28 10:13:20 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 10:13:20 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 11:55:56 +02:00
2026-09-28 10:13:20 +02:00
2026-09-24 14:07:21 +02:00
2026-09-25 19:00:00 +02:00
2026-09-29 10:07:23 +02:00
2026-09-28 00:18:16 +02:00
2026-09-27 21:09:13 +02:00
2026-09-28 11:41:56 +02:00
2026-09-28 12:00:16 +02:00
2026-09-28 10:47:01 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-29 10:16:09 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 11:09:13 +02:00
2026-09-29 10:07:23 +02:00
2026-09-29 10:07:23 +02:00
2026-09-29 10:07:23 +02:00
2026-09-29 10:07:23 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 12:00:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 11:55:56 +02:00
2026-09-28 16:15:00 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 14:21:17 +02:00
2026-09-28 14:28:01 +02:00
2026-09-29 10:56:11 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-29 11:29:39 +02:00
2026-09-28 00:18:16 +02:00
2026-09-25 12:50:08 +02:00
2026-09-29 11:29:39 +02:00
2026-09-24 15:46:04 +02:00
2026-09-24 13:43:37 +02:00
2026-09-29 10:31:32 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 10:13:20 +02:00
2026-09-24 13:43:37 +02:00
2026-09-25 21:43:35 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 08:40:01 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 12:40:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-27 18:00:34 +02:00
2026-09-28 10:29:01 +02:00
2026-09-28 11:55:56 +02:00
2026-09-28 11:55:56 +02:00
2026-09-24 22:15:09 +02:00
2026-09-28 11:55:56 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 11:41:56 +02:00
2026-09-26 22:18:17 +02:00
2026-09-28 11:41:56 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-29 10:46:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-26 20:27:28 +02:00
2026-09-29 11:29:39 +02:00
2026-09-28 00:18:16 +02:00
2026-09-29 20:46:54 +02:00
2026-09-24 16:37:28 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 11:55:56 +02:00
2026-09-29 10:07:23 +02:00
2026-09-28 00:18:16 +02:00
2026-09-28 00:18:16 +02:00