Skip to content

[bot] Merge 26.6 to develop (Conflicts)#7783

Merged
github-actions[bot] merged 18 commits into
developfrom
fb_bot_merge_26.6
Jun 22, 2026
Merged

[bot] Merge 26.6 to develop (Conflicts)#7783
github-actions[bot] merged 18 commits into
developfrom
fb_bot_merge_26.6

Conversation

@github-actions

Copy link
Copy Markdown

Automatic merge failed! Please merge 26.6 into fb_bot_merge_26.6 and resolve conflicts manually.

git fetch
git checkout fb_bot_merge_26.6
git reset --hard origin/develop
git merge 91a52e0ca5fea4d190fdaaf740a32ca29f3ab1b1 -m "Merge 26.6 to develop"

Resolve all conflicts (using IntelliJ or git mergetool)

git commit
git push --force

Approve all matching PRs simultaneously.
Approval will trigger automatic merge.
Verify all PRs before approving: https://internal.labkey.com/Scrumtime/Backlog/harvest-gitOpenPullRequests.view?branch=fb_bot_merge_26.6

labkey-jeckels and others added 17 commits June 15, 2026 09:50
#### Rationale
Backport changes already in develop to help configure XML parsers
consistently

#### Changes
- Configure parsers for security

#### Tasks 📍
- [x] Claude Code Review
- ~Manual Testing~
- ~Test Automation~
#### Rationale
Small refactors to help introduce better container scoping checks for
NAb actions.

#### Related Pull Requests
- #7747
- LabKey/commonAssays#1022
- LabKey/testAutomation#3042

---------

Co-authored-by: labkey-nicka <nickk@labkey.com>
Co-authored-by: cnathe <cnathe@labkey.com>
#### Rationale
Update TreatmentManager getStudyProductsDoseAndRoute / getDoseAndRoute /
deleteStudyProduct filters to scope by container
#### Rationale
We can improve our parameter validation

#### Changes
- New test coverage
- Assorted scoping checks
#### Rationale
In 26.3, modules need to be considered active in a container to process
requests.

#### Changes
- Make it convenient to enable modules when creating containers in
integration test
- Enable Mothership module before sending it requests

#### Tasks 📍
- [x] Claude Code Review
- ~Manual Testing~
- [x] Test Automation
…7757)

- Pass an explicit ContainerFilter.current(_list.getContainer(), user) to getAuditEvent
- Add ListAuditProvider.auditEventMatchesList()
- Add ListAuditProvider.TestCase
#### Rationale
Previous scoping changes weren't correct given some important use cases
for compability.

#### Changes
- Don't consider an import of a file to prevent moving it via WebDAV
- Allow users with read access to the parent container to access the
pipeline job status API via any container

#### Tasks 📍
- [x] Claude Code Review
- ~Manual Testing~
- [x] Test Automation
#### Rationale

MothershipManager.updateSoftwareRelease performed a raw Table.update
keyed only on the SoftwareRelease primary key, with no container filter,
and reassigned the row's container to the caller's folder. Because the
update form binds softwareReleaseId directly from the request and
UpdateAction only checks UpdatePermission against the current folder, a
user with update rights in one folder could edit — and re-home into
their own folder — a SoftwareRelease owned by another folder. This
scopes the update to the caller's container so only rows that already
belong to that folder can be modified.

#### Related Pull Requests

- None

#### Changes

- Add a container-scoped MothershipManager.getSoftwareRelease(int,
Container) lookup, mirroring the existing
getExceptionStackTrace/getServerInstallation helpers.
- Verify the target SoftwareRelease belongs to the caller's container in
updateSoftwareRelease before updating; throw NotFoundException
otherwise.
- Fix an incidental NPE in BulkUpdateAction where
updateExceptionStackTrace was invoked even when the container-scoped
lookup returned null; the call now happens only inside the null check.
#### Rationale
The fix for some scoping problems got committed with some overly verbose
comments. To be merged when the queue is under less pressure.

#### Changes
- Edit the comments to be more relevant going forward
## Rationale
The Assay DeleteAction is not used by our UI and is no longer needed.

## Related Pull Requests
- <!-- list of links to related pull requests (replace this comment) -->

## Changes
- Delete assay/actions/DeleteAction.java
- Remove getDeleteDesignUrl from AssayUrls and AssayController

## Tasks 📍
- [x] Claude Code Review
- [x] Manual Testing
- [ ] ~Test Automation~
- [x] Verify Fix
 Conflicts:
	announcements/src/org/labkey/announcements/AnnouncementsController.java
	announcements/src/org/labkey/announcements/ToursController.java
	announcements/src/org/labkey/announcements/announcementThread.jsp
	announcements/src/org/labkey/announcements/model/AnnouncementManager.java
	api/src/org/labkey/api/data/TableViewForm.java
	api/src/org/labkey/api/exp/api/ExperimentService.java
	api/src/org/labkey/api/util/XmlBeansUtil.java
	assay/api-src/org/labkey/api/assay/nab/view/MultiGraphAction.java
	core/src/org/labkey/core/CoreModule.java
	list/src/org/labkey/list/controllers/ListController.java
	list/src/org/labkey/list/model/ListAuditProvider.java
	study/src/org/labkey/study/StudyModule.java
	study/src/org/labkey/study/controllers/DatasetController.java
	study/src/org/labkey/study/model/ParticipantGroupManager.java
	studydesign/src/org/labkey/studydesign/StudyDesignModule.java
 Conflicts:
	announcements/src/org/labkey/announcements/AnnouncementsController.java
	api/src/org/labkey/api/data/TableViewForm.java
	api/src/org/labkey/api/security/permissions/AbstractContainerScopingTest.java
	assay/src/org/labkey/assay/AssayController.java
	core/src/org/labkey/core/CoreController.java
	core/src/org/labkey/core/admin/AdminController.java
	mothership/src/org/labkey/mothership/MothershipController.java
	pipeline/src/org/labkey/pipeline/api/PipelineStatusManager.java
	query/src/org/labkey/query/QueryModule.java
	study/src/org/labkey/study/model/ParticipantGroupManager.java
	studydesign/src/org/labkey/studydesign/StudyDesignController.java
	studydesign/src/org/labkey/studydesign/StudyDesignModule.java
	studydesign/src/org/labkey/studydesign/model/TreatmentManager.java
 Conflicts:
	api/src/org/labkey/api/data/TableViewForm.java
	api/src/org/labkey/api/webdav/FileSystemResource.java
	specimen/src/org/labkey/specimen/actions/SpecimenController.java
 Conflicts:
	assay/src/org/labkey/assay/actions/DeleteAction.java
	core/src/org/labkey/core/CoreController.java
	issues/src/org/labkey/issue/IssuesController.java
@github-actions github-actions Bot merged commit 3d46437 into develop Jun 22, 2026
10 checks passed
@github-actions github-actions Bot deleted the fb_bot_merge_26.6 branch June 22, 2026 22:18
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.