TODOΒΆ
tasks/01_setup.ymlline 80 handsDECIDIM_ADMIN_PASSWORDtocontainer execas-e NAME=valuein argv (read from the task file, not measured on a stack). Options: feed the value through stdin next to the script, astasks/03_design.ymldoes with its payload, or through an env file.With
seaweedfsdisabled Active Storage uses the local Disk service and writes below/code/storage, which is on no volume:meta/volumes.ymlmounts/app/public/uploadsand/app/log, and the app at/codewrites to neither (both empty on the compose stack). Measured on that stack:ActiveStorage::Blob.service.nameislocal, and after a role sync had recreated the container/code/storageheld 5 files for 740 blob records, so every seeded image, avatar and attachment answered as a broken image.files/ruby/ensure/design.rbattaches its own logo and favicon again when their files are gone. Options: mount a volume at/code/storage, or point the two existing volumes at the paths the app uses./admin/organization/appearance/editanswers500at image version0.31.6(measured, before any design change):Decidim::Admin::OrganizationAppearanceController#editnamesOrganizationAppearanceForm, a constant no installed gem defines. The administration does not link the route, the colors and the logo are edited on/admin/organization/edit. Options: none inside the role, check again at the next image version.The role creates no
Decidim::System::Admin, so the system panel behind/system/admins/sign_inhas no account in theproductionenvironment; in thedevelopmentenvironment the upstream seed createssystem@example.org(measured: one system administrator on the compose stack). The design spec therefore covers the sign-in page of the panel only. Options: create the system administrator from the platform administrator intasks/01_setup.ymlwith the password on stdin, then extendfiles/playwright/test-design.jsby the panel views.