Skip to content

[bot] Fast-forward for 26.7.4 - #7927

Merged
github-actions[bot] merged 8 commits into
release26.7from
26.7_ff_bot_26.7.4
Aug 11, 2026
Merged

[bot] Fast-forward for 26.7.4#7927
github-actions[bot] merged 8 commits into
release26.7from
26.7_ff_bot_26.7.4

Conversation

@github-actions

Copy link
Copy Markdown

Generated automatically.
Approve all matching PRs simultaneously.
Approval will trigger automatic merge.
View all PRs: https://internal.labkey.com/Scrumtime/Backlog/harvest-gitOpenPullRequests.view?branch=26.7_ff_bot_26.7.4

labkey-klum and others added 8 commits August 5, 2026 10:57
## Rationale
Claude-code is good at writing reports that run locally in an IDE. There
are idiosyncrasies with converting a running r/python/knitr report to
run within LabKey. This resource helps with that.

Also, limit/offset as port of sql-execute.api

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

## Changes
- <!-- list of descriptions of changes that are worth noting (replace
this comment) -->

<!-- list of standard tasks (remove this comment to enable)
## Tasks 📍
- [ ] Claude Code Review
- [ ] Manual Testing
- [ ] Test Automation
- [ ] Verify Fix
-->
## Rationale
We want to have a better handle on how long scripts are taking to
execute.

## Changes
- `DEBUG` level logging for starting a script
- `INFO` or higher for completion depending on result
- Let script invokers provide context about their usage

## Tasks 📍
- [x] Claude Code Review @labkey-jeckels 
- [x] Manual Testing - not needed
- [x] Test Automation
## Rationale
We should configure `SchemaFactory` centrally like other XML objects so
that we get the right settings consistently.

## Changes
- Utility/factory method to get a configured `SchemaFactory` with
external references disabled

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

## Rationale
We're leaking a DB connection (eventually cleaned up on garbage
collection) when DataIterator construction bails out due to a problem
like duplicate or unwanted columns.

## Changes
- Helper `wrapOrClose()` method to centralize closing when we bail out
on a handled or unhandled error
- Convert `DataIterator` implementations to use helper
- Automated tests
…ion (#7920)

## Rationale
Cross Folder Dependencies in the schema browser is an easy way to DOS
when using HTTP2, which essentially fires requests for every subfolder
concurrently. We need to throttle this and can also improve the UX
significantly.

## Changes
- Limit the client side to 4 concurrent analysis requests
- New `ConcurrencyLimit` annotation to limit the number of concurrent
requests on the server-side
- Cap `AnalyzeQueriesAction` to 10 concurrent requests
- Filter domains *before* creating the `DomainImpl`
- Default to project-scoped analysis
- Show number of folders to be analyzed
- Give a cancel option
- Show all errors during analysis
- Always show the Dependency Report, even when there are no dependencies
to show
- Show the scope that was analyzed in the Dependency Report
## Rationale
We've long been inconsistent in terms of how we handle case-sensitive
file extension checks when they have a trailing `.gz`

## Changes
- Standardize behavior between `isType()`, `isMatch()`, etc
@github-actions
github-actions Bot merged commit 43c9abe into release26.7 Aug 11, 2026
24 of 25 checks passed
@github-actions
github-actions Bot deleted the 26.7_ff_bot_26.7.4 branch August 11, 2026 20:28
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.

4 participants