You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug]: Provisioning is broken on edx-theme changes #118
Did anything change with Devstack and provisioning due to any changes with edx-themes? Do we need to clone this into a different directory? Why are some people running into this?
Possibilities:
Document the issue and the manual workaround. Communicate to 2U devs.
Fix the issue to automate the solution.
Additionally, some engineers are being added to the edx org in github without being added to the pull-all team, and thus do not have read-only access to edx-themes. I believe an SRE ticket is needed to get this access.
Did this happen on the host (your machine or the remote instance) or in the container?
Did anything change with Devstack and provisioning due to any changes with edx-themes?
The problem isn't related to a change in edx-themes, rather a change in how settings are handled in edx-platform.
When provisioning the LMS in devstack, we try to setup comprehensive theming too. Provisioning manipulates the devstack.py file that is part of the edx-platform project. The settings in devstack.py are stale and don't conform to the recent settings changes introduced in commit openedx/openedx-platform@3227566.
I'm not sure the fix is totally correct because the devstack.py file is deprecated. It may be something we can use in the short term to ensure provisioning works as intended, for now.
Happy to take another go at it if there is another way to work around modifying the deprecated settings file in edx-platform.
Activity
github-actions commentedon Mar 11, 2025
Follow-up checklist (for Arch-BOM usage)
justinhynes commentedon Mar 13, 2025
The problem isn't related to a change in edx-themes, rather a change in how settings are handled in edx-platform.
When provisioning the LMS in devstack, we try to setup comprehensive theming too. Provisioning manipulates the
devstack.pyfile that is part of the edx-platform project. The settings indevstack.pyare stale and don't conform to the recent settings changes introduced in commit openedx/openedx-platform@3227566.justinhynes commentedon Mar 13, 2025
(x-post of info from Slack [https://twou.slack.com/archives/C04A66RDPEZ/p1741887423563689?thread_ts=1741787941.101469&cid=C04A66RDPEZ])
I was able to reproduce the issue provisioning a new local devstack from scratch on my machine.
Here are the changes I needed to fix the issue:
I'm not sure the fix is totally correct because the
devstack.pyfile is deprecated. It may be something we can use in the short term to ensure provisioning works as intended, for now.Happy to take another go at it if there is another way to work around modifying the deprecated settings file in edx-platform.