mirror of
https://github.com/go-vikunja/vikunja.git
synced 2026-08-29 07:46:00 -05:00
Querying the global engine while the request already holds an open transaction acquires a second pool connection. Under concurrent attachment downloads (e.g. a kanban board full of image previews) all pool connections end up held by transactions that each wait for an extra connection that can never be freed, hanging every request until restart. The redundant meta load in the upload avatar provider is removed entirely; the decoded image is all that path uses.