Skip to content

perf(grades): optimize database queries for large-scale grade recalcu… #49097

perf(grades): optimize database queries for large-scale grade recalcu…

perf(grades): optimize database queries for large-scale grade recalcu… #49097

Triggered via pull request June 19, 2026 19:07
Status Success
Total duration 26m 38s
Artifacts 3

unit-tests.yml

on: pull_request
Matrix: run-tests
collect-and-verify
3m 8s
collect-and-verify
compile-warnings-report
2m 50s
compile-warnings-report
Unit tests successful
2s
Unit tests successful
Matrix: coverage
merge-artifacts
32s
merge-artifacts
Fit to window
Zoom out
Zoom in

Annotations

41 warnings
cms-1(py=3.12,dj=pinned,mongo=7.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ScribeMD/docker-cache@0.5.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
cms-1(py=3.12,dj=pinned,mongo=7.0)
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0oJQ1agAAAAARpmwmjfU2Q5ow6tvkHGjTUEhMMzBFREdFMDIyMABFZGdl
cms-1(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
cms-1(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
lms-3(py=3.12,dj=pinned,mongo=7.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ScribeMD/docker-cache@0.5.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lms-3(py=3.12,dj=pinned,mongo=7.0)
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0rZc1agAAAAB3hwRo9838T6LViJ1l3oq3TEFYRURHRTE5MDgARWRnZQ==
lms-3(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
lms-3(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
lms-2(py=3.12,dj=pinned,mongo=7.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ScribeMD/docker-cache@0.5.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lms-2(py=3.12,dj=pinned,mongo=7.0)
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0ypc1agAAAAAPcD6CV5OMQY+KWtr42qtfQ0hJMzBFREdFMDIwOQBFZGdl
lms-2(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
lms-2(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
lms-5(py=3.12,dj=pinned,mongo=7.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ScribeMD/docker-cache@0.5.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lms-5(py=3.12,dj=pinned,mongo=7.0)
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>08Zc1agAAAAABL2oKXHIuTZU0zeXnz3gLUEhMMzBFREdFMDIxNwBFZGdl
lms-5(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
lms-5(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
cms-2(py=3.12,dj=pinned,mongo=7.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ScribeMD/docker-cache@0.5.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
cms-2(py=3.12,dj=pinned,mongo=7.0)
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0AZg1agAAAABKBoyAnnJBQ58WrWuHYLVcQ0hHRURHRTE4MjIARWRnZQ==
cms-2(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
cms-2(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
lms-1(py=3.12,dj=pinned,mongo=7.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ScribeMD/docker-cache@0.5.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lms-1(py=3.12,dj=pinned,mongo=7.0)
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0RZg1agAAAABKHkGhr47bT54q82tds7SBUEhYMzFFREdFMDIwOQBFZGdl
lms-1(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
lms-1(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
lms-4(py=3.12,dj=pinned,mongo=7.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ScribeMD/docker-cache@0.5.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lms-4(py=3.12,dj=pinned,mongo=7.0)
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0Tpg1agAAAAC1C9FBf8kSQ5edhiij+aI7TVNQMzExMDAwMTAxMDUzAEVkZ2U=
lms-4(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
lms-4(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
shared-with-lms-2(py=3.12,dj=pinned,mongo=7.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ScribeMD/docker-cache@0.5.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
shared-with-lms-2(py=3.12,dj=pinned,mongo=7.0)
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0WZg1agAAAAAwrhgFRG8yQ6aBJDEMp+kMQ0hHRURHRTE5MjEARWRnZQ==
shared-with-lms-2(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
shared-with-lms-2(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
shared-with-cms-1(py=3.12,dj=pinned,mongo=7.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ScribeMD/docker-cache@0.5.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
shared-with-cms-1(py=3.12,dj=pinned,mongo=7.0)
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0y5g1agAAAAAPJG0Rgr7mQoW2tJhWoyeYUEhMMzBFREdFMDIyMgBFZGdl
shared-with-cms-1(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
shared-with-cms-1(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
shared-with-lms-1(py=3.12,dj=pinned,mongo=7.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ScribeMD/docker-cache@0.5.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
shared-with-lms-1(py=3.12,dj=pinned,mongo=7.0)
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0zpg1agAAAAA2vha4u88XTKcGo4ipkbF/TEFYRURHRTE2MjAARWRnZQ==
shared-with-lms-1(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
shared-with-lms-1(py=3.12,dj=pinned,mongo=7.0)
Failed to restore: Cache service responded with 400
coverage (3.12)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
coverage
20.2 MB
sha256:b24c5b4ce5974006ebe07fbcfdabdd0fac5a0d345b4fd615b98370bb037fb20c
pytest-warning-report-html
142 KB
sha256:22300d9892fd234b484202a06535ca501756dc1654ed7f0a5d890d076f494171
pytest-warnings-json
113 MB
sha256:44b421b5c7ba997768b5b0a533b5325313816587518d5e42aae4bcb67d92c1cc