1
0
Fork 0
mirror of https://github.com/immich-app/immich.git synced 2025-01-10 13:56:47 +01:00
immich/server/src/domain
Zack Pollard ca9cad20bc
feat: storage template locking + fix for database locks (#6054)
* fix: locks need to be acquired and released using the same session

* feat: only allow a single storage template operation at a single time

this has been added to avoid possible rare race conditions where two files are moved at once to the same path with the same name, causing our duplicate iterator to not detect them and therefore both files will have the same name and overwrite eachother
2023-12-30 09:09:33 -06:00
..
access chore(server): Check activity permissions in bulk (#5775) 2023-12-17 12:10:21 -06:00
activity chore(server): Check activity permissions in bulk (#5775) 2023-12-17 12:10:21 -06:00
album refactor(server): auth dto (#5593) 2023-12-09 23:34:12 -05:00
api-key refactor(server): auth dto (#5593) 2023-12-09 23:34:12 -05:00
asset fix(server): file sending and cache control (#5829) 2023-12-18 10:33:46 -06:00
audit feat(web,server)!: runtime log level (#5672) 2023-12-14 16:55:40 +00:00
auth feat(web,server)!: runtime log level (#5672) 2023-12-14 16:55:40 +00:00
database fix(server): run migrations after database checks (#5832) 2023-12-21 10:06:26 -06:00
job feat: storage template file move hardening (#5917) 2023-12-29 18:41:33 +00:00
library feat(web,server)!: runtime log level (#5672) 2023-12-14 16:55:40 +00:00
media feat: storage template file move hardening (#5917) 2023-12-29 18:41:33 +00:00
metadata feat: storage template file move hardening (#5917) 2023-12-29 18:41:33 +00:00
partner refactor(server): auth dto (#5593) 2023-12-09 23:34:12 -05:00
person feat: storage template file move hardening (#5917) 2023-12-29 18:41:33 +00:00
repositories feat: storage template locking + fix for database locks (#6054) 2023-12-30 09:09:33 -06:00
search feat(web,server)!: runtime log level (#5672) 2023-12-14 16:55:40 +00:00
server-info fix(server): run migrations after database checks (#5832) 2023-12-21 10:06:26 -06:00
shared-link feat(web): re-add open graph tags for public share links (#5635) 2023-12-11 13:37:47 -06:00
smart-info chore(server): refactor locks (#5953) 2023-12-27 18:36:51 -05:00
storage feat: storage template file move hardening (#5917) 2023-12-29 18:41:33 +00:00
storage-template feat: storage template locking + fix for database locks (#6054) 2023-12-30 09:09:33 -06:00
system-config feat: storage template file move hardening (#5917) 2023-12-29 18:41:33 +00:00
tag refactor(server): auth dto (#5593) 2023-12-09 23:34:12 -05:00
user fix(server): file sending and cache control (#5829) 2023-12-18 10:33:46 -06:00
domain.config.ts feat(web,server)!: runtime log level (#5672) 2023-12-14 16:55:40 +00:00
domain.constant.spec.ts fix(server): run migrations after database checks (#5832) 2023-12-21 10:06:26 -06:00
domain.constant.ts fix(server): run migrations after database checks (#5832) 2023-12-21 10:06:26 -06:00
domain.module.ts fix(server): access system config before database migration complete (#5912) 2023-12-21 12:52:49 -06:00
domain.util.ts fix(server): file sending and cache control (#5829) 2023-12-18 10:33:46 -06:00
index.ts fix(server): run migrations after database checks (#5832) 2023-12-21 10:06:26 -06:00