Skip to content

chore: Use our edx-submissions fork to fix the xqueue grade scaling bug#131

Merged
blarghmatey merged 3 commits into
mainfrom
fix/xqueue-submissions-grade-scaling
Jul 24, 2026
Merged

chore: Use our edx-submissions fork to fix the xqueue grade scaling bug#131
blarghmatey merged 3 commits into
mainfrom
fix/xqueue-submissions-grade-scaling

Conversation

@blarghmatey

Copy link
Copy Markdown
Member

What are the relevant tickets?

N/A

Description (What does it do?)

Uses our fork of edx-submissions so that we can patch the xqueue grade scaling bug that is blocking student code submissions

How can this be tested?

Once deployed, verify that xqueue-watcher responses stop erroring due to float values being returned

Additional Context

openedx/edx-submissions#366

Copilot AI review requested due to automatic review settings July 24, 2026 15:48

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a forked edx-submissions override to address xqueue grade scaling.

Changes:

  • Adds the override to applicable MITx cells.
  • Removes existing celery-redbeat and openedx-forum pins.
Comments suppressed due to low confidence (9)

deployments/mit-ol/build_manifest.yaml:103

  • This is a GitHub web tree URL, not a Git clone URL. uv pip install -r will attempt to clone that nonexistent repository path, so the master/mitx build cannot install this override. Use pip's VCS ref syntax.
  - git+https://github.com/mitodl/edx-submissions/tree/fix/xqueue-scale-points-earned#egg=edx-submissions

deployments/mit-ol/build_manifest.yaml:137

  • This is a GitHub web tree URL, not a Git clone URL. uv pip install -r will attempt to clone that nonexistent repository path, so the master/mitx-staging build cannot install this override. Use pip's VCS ref syntax.
  - git+https://github.com/mitodl/edx-submissions/tree/fix/xqueue-scale-points-earned#egg=edx-submissions

deployments/mit-ol/build_manifest.yaml:237

  • This is a GitHub web tree URL, not a Git clone URL. uv pip install -r will attempt to clone that nonexistent repository path, so the verawood/mitx-staging build cannot install this override. Use pip's VCS ref syntax.
  - git+https://github.com/mitodl/edx-submissions/tree/fix/xqueue-scale-points-earned#egg=edx-submissions

deployments/mit-ol/build_manifest.yaml:77

  • This PR is scoped to an edx-submissions override, but this hunk also removes celery-redbeat from master/mitx. It is not present in edx-platform's base requirements, so rebuilding this cell will drop the Redis-backed Celery scheduler dependency. Restore the existing package unless that scheduler removal is an explicitly tested part of this change.
  packages:

deployments/mit-ol/build_manifest.yaml:111

  • This PR is scoped to an edx-submissions override, but this hunk also removes celery-redbeat from master/mitx-staging. It is not present in edx-platform's base requirements, so rebuilding this cell will drop the Redis-backed Celery scheduler dependency. Restore the existing package unless that scheduler removal is an explicitly tested part of this change.
  packages:

deployments/mit-ol/build_manifest.yaml:145

  • This PR is scoped to an edx-submissions override, but this hunk also removes celery-redbeat from ulmo/xpro. It is not present in edx-platform's base requirements, so rebuilding this cell will drop the Redis-backed Celery scheduler dependency. Restore the existing package unless that scheduler removal is an explicitly tested part of this change.
  packages:

deployments/mit-ol/build_manifest.yaml:177

  • This PR is scoped to an edx-submissions override, but this hunk also removes celery-redbeat from verawood/mitx. It is not present in edx-platform's base requirements, so rebuilding this cell will drop the Redis-backed Celery scheduler dependency. Restore the existing package unless that scheduler removal is an explicitly tested part of this change.
  packages:

deployments/mit-ol/build_manifest.yaml:212

  • This PR is scoped to an edx-submissions override, but this hunk also removes celery-redbeat from verawood/mitx-staging. It is not present in edx-platform's base requirements, so rebuilding this cell will drop the Redis-backed Celery scheduler dependency. Restore the existing package unless that scheduler removal is an explicitly tested part of this change.
  packages:

deployments/mit-ol/build_manifest.yaml:246

  • This PR is scoped to an edx-submissions override, but this hunk also removes celery-redbeat from verawood/xpro. It is not present in edx-platform's base requirements, so rebuilding this cell will drop the Redis-backed Celery scheduler dependency. Restore the existing package unless that scheduler removal is an explicitly tested part of this change.
  packages:

Comment thread deployments/mit-ol/build_manifest.yaml Outdated
Comment thread deployments/mit-ol/build_manifest.yaml Outdated
Comment thread deployments/mit-ol/build_manifest.yaml
…beat overrides

Copilot flagged the GitHub tree URL used for the edx-submissions fork as
an invalid pip VCS ref (uv pip would try to clone that literal path), so
switch it to proper git ref syntax. It also flagged the removal of
celery-redbeat and openedx-forum==0.4.3 as unrelated to this change, but
both removals are intentional: celery-redbeat is no longer used anywhere
in this deployment group, and verawood's base edx-platform already pins
the correct openedx-forum version, so the override is redundant there
(dropped from both verawood/mitx and verawood/xpro).

Also add the DISABLE_LIBRARY_CREATION field to the committed cms
aqueduct settings model to clear pre-existing drift against edx-platform
master (unrelated to this change, but caught by the settings-verify gate
on this PR).
@blarghmatey
blarghmatey merged commit f7a7d27 into main Jul 24, 2026
23 checks passed
@blarghmatey
blarghmatey deleted the fix/xqueue-submissions-grade-scaling branch July 24, 2026 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants