roboomp
fc9d40ca30
fix(mnemopi): keep global rows recallable under channelId filter
...
buildWhere() appended a redundant hard `channel_id = ?` clause on top of
the `(session_id = ? OR scope = 'global' OR channel_id = ?)` visibility
clause. The hard AND nullified the `scope='global'` branch, so any global
row whose channel_id differed from the recall channelId — including rows
imported via importFromDict() with channel_id NULL — was silently dropped.
Channel isolation is fully preserved by the visibility OR-clause alone
(other-channel, non-global, cross-session rows still fail all three
disjuncts), so removing the hard clause restores global visibility without
leaking other channels.
Fixes #8525
2026-08-14 06:55:59 +00:00
..
2026-06-08 19:03:55 +02:00
2026-07-30 19:53:57 +08:00
2026-07-03 05:16:10 +00:00
2026-07-30 19:53:57 +08:00
2026-08-13 19:32:22 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-08-14 06:55:59 +00:00
2026-07-16 03:32:02 +02:00
2026-08-13 19:32:22 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-07-30 19:53:57 +08:00
2026-07-30 19:53:57 +08:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-07-18 02:21:17 +03:00
2026-07-18 02:55:00 +03:00
2026-08-02 11:12:35 +10:00
2026-08-13 19:32:22 +02:00
2026-07-30 19:53:57 +08:00
2026-08-13 19:32:22 +02:00
2026-08-13 19:32:22 +02:00
2026-08-13 19:32:22 +02:00
2026-08-13 19:32:22 +02:00
2026-08-13 19:32:22 +02:00
2026-06-17 11:03:56 +00:00
2026-06-19 17:38:07 +02:00
2026-07-03 03:50:50 +00:00
2026-08-01 05:13:19 +00:00
2026-06-19 15:21:09 +00:00
2026-07-14 16:52:41 +00:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-06-15 02:45:03 +02:00
2026-07-03 05:07:13 +00:00
2026-06-08 19:03:55 +02:00
2026-08-01 05:18:25 +00:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-07-22 04:45:13 -07:00
2026-08-13 19:32:22 +02:00
2026-06-17 11:06:39 +00:00
2026-08-13 19:32:22 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-06-17 11:06:39 +00:00
2026-06-08 19:03:55 +02:00
2026-06-18 13:31:01 -07:00
2026-08-06 14:48:57 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-06-18 13:29:03 -07:00
2026-07-05 13:12:04 +02:00
2026-08-05 02:49:01 +09:00
2026-08-13 19:32:22 +02:00
2026-06-12 04:01:57 +02:00
2026-07-31 19:32:42 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00
2026-08-07 23:38:25 +02:00
2026-06-08 19:03:55 +02:00
2026-06-10 08:31:31 +02:00
2026-06-08 19:03:55 +02:00
2026-06-08 19:03:55 +02:00