vikunja/pkg/modules/background
kolaente 49bba7f830 fix: eliminate nested database sessions to prevent table locks
Refactor functions that created their own sessions when called from
within existing transactions, which caused "database table is locked"
errors in SQLite's shared-cache mode.

Changes:
- Add files.CreateWithSession() to reuse caller's session
- Refactor DeleteBackgroundFileIfExists() to accept session parameter
- Add variadic session parameter to notifications.Notify() and
  Notifiable.ShouldNotify() interface
- Update all Notify callers (~17 sites) to pass their session through
- Use files.CreateWithSession in SaveBackgroundFile and NewAttachment
- Fix test code to commit sessions before assertions
2026-02-25 11:03:02 +01:00
..
handler fix: eliminate nested database sessions to prevent table locks 2026-02-25 11:03:02 +01:00
unsplash fix(backgrounds): stream unsplash download to temp file instead of memory 2026-02-08 15:31:25 +01:00
upload fix: correct license header references (#882) 2025-06-10 12:18:38 +02:00
background.go fix: correct license header references (#882) 2025-06-10 12:18:38 +02:00