Skip to content

[18.0][OU-FIX] web_tour: drop obsolete per-user security rules#9

Open
eantones wants to merge 1 commit into
18.0from
18.0-fix-web-tour-obsolete-rules
Open

[18.0][OU-FIX] web_tour: drop obsolete per-user security rules#9
eantones wants to merge 1 commit into
18.0from
18.0-fix-web-tour-obsolete-rules

Conversation

@eantones

@eantones eantones commented Jul 7, 2026

Copy link
Copy Markdown
Member

web_tour.tour lost its user_id field in 18.0, but a pre-existing per-user record rule ("own tours", domain [('user_id','=',user.id)]) survives the migration and now references a nonexistent field. Tours are loaded at every web login, so evaluating the stale rule blocks ALL logins right after a 17->18 migration.

This adds the cleanup to web_tour's end-migration, after the module's own data has been reloaded: delete record rules on web_tour.tour whose domain references user_id.

Reported upstream as issue 5365 on the OCA OpenUpgrade tracker (which proposes exactly this cleanup); carried on the fork so our 17->18 hop rides it until it lands upstream. Upstreamable as-is.

web_tour.tour lost its user_id field in 18.0, but a pre-existing
per-user record rule ("own tours", domain [('user_id','=',user.id)])
survives the migration and now references a nonexistent field. Since
tours are loaded at every web login, evaluating that stale rule blocks
ALL logins right after a 17->18 migration.

Remove such rules in the module's end-migration, after its own data has
been reloaded. Reported upstream as issue 5365 on the OCA OpenUpgrade
tracker, which proposes exactly this cleanup; submitted here on the fork
so the 17->18 hop can ride it before it lands upstream.
@eantones eantones added the upstream-candidate Generic fix, submit to OCA/OpenUpgrade when validated label Jul 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

upstream-candidate Generic fix, submit to OCA/OpenUpgrade when validated

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant