TodosΒΆ
pretix shell_scopedreads stdin through IPython: it drops a compound statement that ends the input (measured: a trailingforblock printed nothing), echoes a module docstring asOut[N], and ends stdout with its exit prompt.files/python/provision_mcp_identity.pyends in anif/elseandtasks/utils/mcp.ymlcomparesstdout_lines[-1]withCHANGED, so the token step may never run and never reports a change. Options: end the script with a plainprint(...)of a marker and match it withsearch('(?m)...$'), asfiles/python/admin_account.pyandtasks/utils/administrator.ymldo.templates/playwright.env.j2still blocks the administrator and biber persona flows with the rationale that the role provisions no Pretix account;tasks/utils/administrator.ymlnow converges a native administrator with theuserse-mail whilessois off, and pretix-oidc grants staff from the RBAC administrator group while it is on, so the administrator flow could be enabled.An install that switches
ssofrom off to on keeps the native administrator under the Keycloak e-mail, and pretix-oidc then refuses the Keycloak sign-in withEmailAddressTakenError(pretix_oidc/views.py). Options: move that account to thepretix_oidcbackend with the Keycloak username asauth_backend_identifierinfiles/python/admin_account.pywhenssoturns on.