mirror of
https://github.com/wekan/wekan.git
synced 2026-11-05 21:44:59 -05:00
The admin Files report has shown "No results" in every Playwright run (spec 41), with nothing in the server log — because the attachmentsList publication swallowed any error from its query in a catch that only logged when DEBUG=true. Stop hiding it: the catch now always logs the error (with stack), and under DEBUG the publication logs whether attachmentsReportQuery returned null (the user has no accessible cards) versus a query that matched 0 attachments, so the two failure modes are distinguishable. Spec 41 now localizes the failure itself: it asserts the seed produced a real cardId (so a null cardId, which would make meta.cardId never match, fails with a clear message), and it probes getAttachmentsReportCount directly after opening the report — that method runs the SAME accessibleCardIds + meta.cardId query the publication uses, so if the server count is >= 5 but the table is missing it is a client-render problem, and if it is 0 or errors it is the server query — instead of just "table not visible". No runtime is available in this environment to execute Playwright, so this makes the next run point straight at the failing layer. Thanks to xet7 !