Geo entity permission update may have caused permissions to have numeric keys

Created on 29 June 2025, 15 days ago

Problem/Motivation

After the update in #3528161 the exported config for roles that had permissions adjusted to use numeric keys instead of an unordered list, which lead to a few merge conflicts with conflicting diffs.

Eg.

permissions:
  0: 'access administration pages'
  1: 'access content'
  2: 'access content overview'
  3: 'access directory facets overview'
  4: 'access geo overview'
  5: 'access geo_browser_non_parking_zone entity browser pages'
  6: 'access geo_entity_library entity browser pages'
  7: 'access help pages'
  8: 'access media overview'
  9: 'access toolbar'
  10: 'add scheduled transitions node localgov_directories_page'
  11: 'add scheduled transitions node localgov_directories_venue'
  12: 'add scheduled transitions node localgov_directory'
  13: 'administer directory facets types'
  14: 'administer nodes'
  15: 'create directory facets'
  16: 'create geo'
  17: 'create localgov_directories_page content'
  18: 'create localgov_directories_venue content'
  19: 'create localgov_directory content'
  20: 'create media'
  21: 'delete directory facets'
  23: 'delete own files'
  24: 'delete own image media'
  25: 'delete own localgov_directories_page content'
  26: 'delete own localgov_directories_venue content'
  27: 'delete own localgov_directory content'
  28: 'edit any image media'
  29: 'edit any localgov_directories_page content'
  30: 'edit any localgov_directories_venue content'
  31: 'edit any localgov_directory content'
  32: 'edit directory facets'
  34: 'edit own image media'
  35: 'edit own localgov_directories_page content'
  36: 'edit own localgov_directories_venue content'
  37: 'edit own localgov_directory content'
  38: 'reschedule scheduled transitions node localgov_directories_page'
  39: 'reschedule scheduled transitions node localgov_directories_venue'
  40: 'reschedule scheduled transitions node localgov_directory'
  41: 'revert localgov_directories_page revisions'
  42: 'revert localgov_directories_venue revisions'
  43: 'revert localgov_directory revisions'
  44: 'update media'
  45: 'use localgov_editorial transition archive'
  46: 'use localgov_editorial transition archived_draft'
  47: 'use localgov_editorial transition archived_published'
  48: 'use localgov_editorial transition create_new_draft'
  49: 'use localgov_editorial transition submit_for_review'
  50: 'use text format editor'
  51: 'view any unpublished localgov_directories_page content'
  52: 'view any unpublished localgov_directories_venue content'
  53: 'view any unpublished localgov_directory content'
  54: 'view directory facets'
  55: 'view localgov_directories_page revisions'
  56: 'view localgov_directories_venue revisions'
  57: 'view localgov_directory revisions'
  58: 'view own unpublished content'
  59: 'view own unpublished media'
  60: 'view scheduled transitions node localgov_directories_page'
  61: 'view scheduled transitions node localgov_directories_venue'
  62: 'view scheduled transitions node localgov_directory'
  63: 'view the administration theme'
  64: 'edit any geo'
  65: 'delete any geo'

Steps to reproduce

Install the pre 1.10 version of geo_entity, assign permissions, upgrade, and export the permissions.

Proposed resolution

Should we bundle a fix?
Or at least try to fix the update afterwards for those that run it afterwards.

🐛 Bug report
Status

Active

Version

1.1

Component

Code

Created by

🇬🇧United Kingdom andybroomfield

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024