Skip to content

[bot] Merge 26.3 to 26.6 (Conflicts)#7779

Merged
github-actions[bot] merged 17 commits into
release26.6-SNAPSHOTfrom
26.6_fb_bot_merge_26.3
Jun 21, 2026
Merged

[bot] Merge 26.3 to 26.6 (Conflicts)#7779
github-actions[bot] merged 17 commits into
release26.6-SNAPSHOTfrom
26.6_fb_bot_merge_26.3

Conversation

@github-actions

Copy link
Copy Markdown

Automatic merge failed! Please merge 26.3 into 26.6_fb_bot_merge_26.3 and resolve conflicts manually.

git fetch
git checkout 26.6_fb_bot_merge_26.3
git reset --hard origin/release26.6-SNAPSHOT
git merge b5c04c58629e8438f63784dd6577564bca4ed156 -m "Merge 26.3 to 26.6"

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=26.6_fb_bot_merge_26.3

labkey-jeckels and others added 16 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
@labkey-tchad labkey-tchad force-pushed the 26.6_fb_bot_merge_26.3 branch from 08275ef to 91a52e0 Compare June 21, 2026 07:32
@github-actions github-actions Bot merged commit 91a52e0 into release26.6-SNAPSHOT Jun 21, 2026
10 checks passed
@github-actions github-actions Bot deleted the 26.6_fb_bot_merge_26.3 branch June 21, 2026 15:40
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.