Skip to content

[pull] main from immich-app:main - #966

Merged
pull[bot] merged 18 commits into
code:mainfrom
immich-app:main
Aug 27, 2026
Merged

[pull] main from immich-app:main#966
pull[bot] merged 18 commits into
code:mainfrom
immich-app:main

Conversation

@pull

@pull pull Bot commented Aug 27, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

bo0tzz and others added 18 commits August 27, 2026 15:10
…30278)

Co-authored-by: priyanshuANDcoad <priyanshu23154050@akgec.ac.in>
…le locks (#30851)

* fix(server): kill the child process when a spawned duplex stream is destroyed

A failed database backup left pg_dump running. The stream was destroyed but
the child was not, so the dump sat idle in transaction holding AccessShareLock
on every table until someone terminated it by hand. One report had it survive
five days and block DDL from another application on the same Postgres.

Destroying the duplex now kills the child, which also covers pipeline()
tearing every stream down when one of them fails.

The backup service additionally holds references to the streams it spawns so
the error path can destroy them. createWriteStream can throw before pipeline()
takes ownership, which is how the reported ENOENT on an unmounted backup volume
left nothing referencing the running pg_dump.

* chore(server): drop the explanatory comments from the backup teardown fix

Requested in review. The reasoning lives in the commit message and the PR
body, which is where it belongs.
* Added the proper toast for each scenario in the if/else statement instead of only having toastManager.primary() for all scenarios.

* Created a test file for album.service.ts.

* chore: cleanup

---------

Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
* fix(web): map without set start/end dates

* fix(web): invalid timeline map options
Update remote-machine-learning.md

To include the default URL, should someone need it (as the default entry is not easily recreated otherwise).
Fix external library statistics for excluded assets
* Update sorting

Updates the sorting to sort
1. First by timeCreatedAt, but then
2. By filename.

* Push tsts

* Sync SQL

* Formatting fixes

---------

Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
@pull pull Bot locked and limited conversation to collaborators Aug 27, 2026
@pull pull Bot added the ⤵️ pull label Aug 27, 2026
@pull
pull Bot merged commit 8b3d6b3 into code:main Aug 27, 2026
20 of 22 checks passed
@github-actions github-actions Bot added documentation Improvements or additions to documentation 🖥️web 🗄️server 📱mobile labels Aug 27, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.