kevinveenbirkenbach
cb2d956415
fix(playwright): accept Pixelfed logged-out success state after OIDC logout
...
Stabilize the Pixelfed Playwright logout flow by accepting the real
post-logout states returned by the OIDC provider instead of requiring
a redirect back to Pixelfed only.
- detect the iframe frame and URL more robustly
- handle optional Keycloak logout confirmation
- treat dashboard login visibility as a valid logged-out signal
- accept Pixelfed login screen, Keycloak login screen, or logged-out success page
- avoid false positives by removing broad Pixelfed base URL matching
This fixes the failing Pixelfed E2E test where logout succeeded but the
iframe remained on the "You are logged out" page.
2026-03-29 12:09:45 +02:00
..
2026-02-08 12:07:43 +01:00
2026-02-08 12:07:43 +01:00
2026-02-08 12:07:43 +01:00
2026-02-08 12:07:43 +01:00
2026-02-22 02:27:40 +01:00
2026-02-26 17:54:14 +01:00
2026-02-19 14:10:59 +01:00
2026-02-08 12:07:43 +01:00
2026-02-08 12:07:43 +01:00
2026-02-08 12:07:43 +01:00
2026-02-08 12:07:43 +01:00
2026-02-08 12:07:43 +01:00
2026-02-08 12:07:43 +01:00
2026-02-08 12:07:43 +01:00
2026-02-08 12:07:43 +01:00
2026-02-19 14:10:59 +01:00
2026-02-08 12:07:43 +01:00
2026-02-19 14:10:59 +01:00
2026-02-08 12:07:43 +01:00
2026-02-08 12:07:43 +01:00
2026-02-19 14:10:59 +01:00
2026-02-19 14:10:59 +01:00
2026-02-28 09:32:09 +01:00
2026-02-19 14:10:59 +01:00
2026-02-27 19:28:12 +01:00
2026-02-26 17:54:14 +01:00
2026-03-19 01:58:11 +01:00
2026-03-18 12:37:31 +01:00
2026-02-28 09:42:00 +01:00
2026-02-27 16:43:00 +01:00
2026-02-27 09:55:43 +01:00
2026-02-27 09:55:43 +01:00
2026-02-26 17:54:14 +01:00
2026-02-26 17:54:14 +01:00
2026-02-27 09:55:43 +01:00
2026-02-27 09:55:43 +01:00
2026-03-27 19:42:21 +01:00
2026-03-25 15:44:56 +01:00
2026-02-27 09:55:43 +01:00
2026-03-24 20:20:27 +01:00
2026-03-25 15:44:56 +01:00
2026-02-27 09:55:43 +01:00
2026-02-19 14:10:59 +01:00
2026-02-23 08:44:25 +01:00
2026-03-21 10:54:02 +01:00
2026-02-28 09:32:09 +01:00
2026-02-28 00:57:38 +01:00
2026-02-23 12:37:45 +01:00
2026-02-20 13:26:08 +01:00
2026-02-19 14:10:59 +01:00
2026-02-24 02:40:13 +01:00
2026-02-24 02:40:13 +01:00
2026-02-22 12:12:58 +01:00
2026-02-26 23:26:51 +01:00
2026-02-22 02:27:40 +01:00
2026-02-23 17:36:32 +01:00
2026-02-23 08:44:25 +01:00
2026-02-23 08:44:25 +01:00
2026-02-23 23:53:18 +01:00
2026-03-21 02:05:39 +01:00
2026-03-18 15:14:05 +01:00
2026-02-23 08:44:25 +01:00
2026-02-23 08:44:25 +01:00
2026-03-19 01:41:07 +01:00
2026-03-21 02:05:39 +01:00
2026-03-28 22:43:44 +01:00
2026-02-21 21:41:14 +01:00
2026-02-21 21:41:14 +01:00
2026-03-19 01:41:07 +01:00
2026-02-23 08:44:25 +01:00
2026-02-23 12:37:45 +01:00
2026-02-19 14:10:59 +01:00
2026-02-20 20:08:33 +01:00
2026-03-23 20:21:27 +01:00
2026-02-23 11:44:21 +01:00
2026-02-12 11:50:55 +01:00
2026-03-21 02:05:39 +01:00
2026-03-19 01:41:07 +01:00
2026-03-19 01:41:07 +01:00
2026-02-26 17:54:14 +01:00
2026-02-26 17:54:14 +01:00
2026-03-21 02:05:39 +01:00
2026-03-28 17:13:19 +01:00
2026-03-21 01:36:58 +01:00
2026-03-19 01:41:07 +01:00
2026-02-26 17:54:14 +01:00
2026-02-22 18:53:44 +01:00
2026-02-26 17:54:14 +01:00
2026-02-22 00:25:35 +01:00
2026-03-19 01:41:07 +01:00
2026-02-17 11:58:25 +01:00
2026-02-17 10:52:55 +01:00
2026-03-28 18:33:38 +01:00
2026-02-25 12:23:52 +01:00
2026-02-22 00:25:35 +01:00
2026-02-23 08:31:43 +01:00
2026-03-17 15:59:23 +01:00
2026-03-18 01:40:23 +01:00
2026-03-19 01:41:07 +01:00
2026-03-19 01:58:11 +01:00
2026-02-27 09:55:43 +01:00
2026-02-12 11:12:49 +01:00
2026-02-27 09:55:43 +01:00
2026-02-27 09:55:43 +01:00
2026-03-28 22:43:44 +01:00
2026-03-28 22:43:44 +01:00
2026-02-27 09:55:43 +01:00
2026-02-27 09:55:43 +01:00
2026-02-27 09:55:43 +01:00
2026-03-25 15:44:55 +01:00
2026-03-28 22:43:44 +01:00
2026-03-21 10:54:02 +01:00
2026-03-21 10:54:02 +01:00
2026-03-21 10:54:02 +01:00
2026-03-28 22:43:44 +01:00
2026-03-28 22:43:44 +01:00
2026-03-21 10:54:02 +01:00
2026-02-12 11:12:49 +01:00
2026-02-12 11:12:49 +01:00
2026-03-28 22:43:44 +01:00
2026-03-28 22:43:44 +01:00
2026-03-22 18:57:09 +01:00
2026-02-12 11:12:49 +01:00
2026-03-25 15:44:55 +01:00
2026-03-28 22:43:44 +01:00
2026-03-22 18:57:09 +01:00
2026-02-12 11:12:49 +01:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:55 +01:00
2026-03-22 18:57:09 +01:00
2026-02-26 17:54:14 +01:00
2026-03-28 22:43:44 +01:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:55 +01:00
2026-03-22 18:57:09 +01:00
2026-03-22 18:57:09 +01:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:56 +01:00
2026-03-29 12:09:45 +02:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:56 +01:00
2026-03-29 11:55:45 +02:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:56 +01:00
2026-03-19 01:41:07 +01:00
2026-02-21 21:41:14 +01:00
2026-02-12 11:12:49 +01:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:56 +01:00
2026-02-12 11:12:49 +01:00
2026-02-12 11:12:49 +01:00
2026-02-21 21:41:14 +01:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:56 +01:00
2026-03-25 15:44:56 +01:00
2026-02-19 14:10:59 +01:00