Skip to content

Bump hyrax-webapp to Hyku main for the security fix's regression specs - #759

Open
ShanaLMoore wants to merge 1 commit into
mainfrom
update-submodule-2026-09-17
Open

ShanaLMoore wants to merge 1 commit into
mainfrom
update-submodule-2026-09-17

Conversation

@ShanaLMoore

@ShanaLMoore ShanaLMoore commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Story

Follows #758, which is now merged. That PR patched GHSA-qvw7-2cfx-c54q and GHSA-7cq7-84q2-f23j but pinned a SHA that carries the controller fixes without their tests. This adds the tests.

Expected Behavior Before Changes

main is on 9568632a, which has the correct authorization in Admin::GroupRolesController, Admin::GroupUsersController and Admin::UsersController, but none of the upstream specs that cover it. Nothing in the suite fails if that authorization is removed again.

Expected Behavior After Changes

hyrax-webapp moves 9568632a to 76bd7f52, which is Hyku main. Same controller code, plus the three regression specs — including the 78-line group_roles_controller_spec.rb covering the escalation path. The five sibling knapsack PRs (utk#123, adventist#1048, enact#196, palni_palci#745, ethos#200) all shipped with these; HykuUp was the only one without.

Notes

Worth arguing with: this also pulls samvera/hyku#3297, a two-line fix to screening_room.scss for the featured-works hero modal audio player. That is the only change here beyond the specs.

Recommend v1.6.1 off main once merged, so production runs a tagged release rather than the branch it was hotfixed from.

@ShanaLMoore ShanaLMoore added the patch-ver for release notes label Sep 17, 2026

@claude claude Bot 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.

⚠️ Code review skipped — your organization's overage spend limit has been reached.

Code review is billed via overage credits. To resume reviews, an organization admin can raise the monthly limit at claude.ai/admin-settings/claude-code.

Once credits are available, reopen this pull request to trigger a review.

Production is currently served from the unmerged #758 branch while main
still points at daf1ec83, which carries the vulnerable controllers. Any
routine deploy from main or from tag v1.6.0 silently reverts the fix.

Takes Hyku main rather than #758's pinned SHA so the upstream regression
specs come with it. #758 omits all three, including the 78-line
group_roles_controller_spec that covers the escalation path; the other
five knapsack security PRs all include them.

Closes GHSA-qvw7-2cfx-c54q and GHSA-7cq7-84q2-f23j.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@ShanaLMoore
ShanaLMoore force-pushed the update-submodule-2026-09-17 branch from bcfe101 to e30ef3e Compare September 17, 2026 14:34
@ShanaLMoore ShanaLMoore changed the title Bump hyrax-webapp to Hyku main for the group-role security fix and its regression specs Bump hyrax-webapp to Hyku main for the security fix's regression specs Sep 17, 2026
@github-actions

Copy link
Copy Markdown

Test Results

     4 files  ±0       4 suites  ±0   7s ⏱️ -1s
55 234 tests ±0  55 234 ✅ ±0  0 💤 ±0  0 ❌ ±0 
   144 runs  ±0     144 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit e30ef3e. ± Comparison against base commit 5b13ac4.

@maxkadel maxkadel left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Looks good, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

patch-ver for release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants