maziggy
b9e3fdc84f
Post work PR #3047
...
fix(#1898 ): keep Telegram link previews, and keep the outcome prompt's failures its own
Four follow-ups to the post-print outcome confirmation merged in #3047 .
Telegram: link previews were switched off for every message rather than
only for the outcome prompt, so a print_complete template carrying
{finish_photo_url} lost its photo preview whenever the photo was too
large to attach. _send_telegram now takes link_preview, and only the
prompt turns it off, as the Slack unfurl change already did.
Archives: Reset left the new Unconfirmed filter on, so the list stayed
narrowed and the button seemed to do nothing.
Print start: when the external-print check hit a failed statement, it
rolled back the caller's whole transaction, which expired the printer
and the just-created archive; on an async session the next read of
either raises, and the start notification, energy reading and timelapse
baseline were skipped. The check's reads now run in a savepoint, and a
failed flag write reloads the archive and printer after its rollback.
Print complete: a failed outcome prompt left the notification session
needing a rollback, so the per-user print email sent on it next failed
too. The dispatch now rolls back on failure.
2026-09-26 15:59:03 +02:00
..
2026-08-30 08:01:42 +02:00
2026-09-25 11:38:13 +02:00
2026-08-23 10:36:50 +02:00
2026-08-17 09:26:13 +02:00
2026-08-25 15:03:34 +02:00
2026-09-24 11:59:30 +02:00
2026-08-23 15:17:09 +02:00
2026-08-25 15:03:34 +02:00
2026-08-28 14:26:34 +02:00
2026-08-29 08:51:33 +02:00
2026-08-17 09:26:13 +02:00
2026-08-27 13:03:15 +02:00
2026-09-19 10:38:54 +02:00
2026-08-29 09:23:48 +02:00
2026-08-08 11:19:33 +02:00
2026-08-28 10:30:32 +02:00
2026-08-03 08:52:23 +02:00
2026-09-20 12:12:56 +02:00
2026-09-20 12:12:56 +02:00
2026-08-25 13:45:57 +02:00
2026-08-11 12:50:42 +02:00
2026-08-14 14:26:30 +02:00
2026-08-03 15:12:02 +02:00
2026-09-26 15:59:03 +02:00
2026-09-26 15:37:19 +02:00
2026-07-31 14:28:17 +02:00
2026-08-18 13:43:46 +02:00
2026-08-29 10:46:36 +02:00
2026-08-17 08:05:02 +02:00
2026-08-18 16:23:32 +02:00
2026-09-26 11:14:25 +02:00
2026-08-29 10:46:36 +02:00
2026-08-29 10:46:36 +02:00
2026-08-15 13:40:21 +02:00
2026-08-17 12:17:12 +02:00
2026-09-19 10:52:15 +02:00
2026-09-19 10:52:15 +02:00
2026-08-17 10:26:38 +02:00
2026-09-18 17:55:06 +02:00
2026-08-28 08:28:27 +02:00
2026-09-18 13:38:02 +02:00
2026-08-25 09:33:52 +02:00
2026-09-21 11:18:35 +02:00
2026-08-27 08:37:35 +02:00
2026-08-29 08:51:33 +02:00
2026-08-28 09:23:30 +02:00
2026-08-13 12:04:56 +02:00
2026-07-31 09:30:06 +02:00
2026-07-31 12:55:05 +02:00
2026-08-16 15:59:59 +02:00
2026-08-04 08:57:34 -04:00
2026-08-06 12:08:36 +02:00
2026-09-20 12:12:56 +02:00
2026-08-06 08:46:02 +02:00
2026-08-25 12:17:23 +02:00
2026-08-25 12:17:23 +02:00
2026-08-24 09:47:39 +02:00
2026-08-24 09:47:39 +02:00
2026-08-22 13:22:56 +02:00
2026-08-28 13:30:27 +02:00
2026-08-25 09:33:52 +02:00
2026-09-25 11:38:13 +02:00
2026-08-09 14:10:18 +02:00
2026-09-26 08:56:48 +02:00
2026-08-25 12:17:23 +02:00
2026-08-25 12:17:23 +02:00
2026-08-23 15:17:09 +02:00
2026-08-02 11:17:49 +02:00
2026-08-14 14:49:55 +02:00
2026-09-20 12:12:56 +02:00
2026-09-20 12:12:56 +02:00
2026-08-25 07:55:49 +02:00
2026-09-23 16:58:14 +02:00
2026-09-20 12:12:56 +02:00
2026-09-18 17:13:26 +02:00
2026-08-25 12:17:23 +02:00
2026-08-13 12:04:56 +02:00
2026-08-17 09:26:13 +02:00
2026-08-25 12:17:23 +02:00
2026-08-14 09:18:55 +02:00
2026-08-14 11:27:50 +02:00
2026-08-25 08:49:24 +02:00
2026-08-01 11:37:01 +02:00
2026-09-07 10:39:10 +02:00
2026-09-26 08:56:48 +02:00
2026-09-26 09:51:52 +02:00
2026-08-13 12:04:56 +02:00
2026-08-18 09:34:03 +02:00
2026-08-11 11:49:30 +02:00
2026-08-10 16:48:10 +02:00
2026-09-26 15:37:19 +02:00
2026-09-18 13:38:02 +02:00
2026-08-25 11:19:46 +02:00
2026-08-26 12:04:42 +02:00
2026-08-26 12:04:42 +02:00
2026-08-19 08:26:43 +02:00
2026-08-22 13:22:56 +02:00
2026-08-01 10:35:22 +02:00
2026-08-26 12:04:42 +02:00
2026-08-08 16:33:41 +02:00
2026-09-07 14:37:49 +02:00
2026-08-14 15:32:40 +02:00
2026-08-25 11:19:46 +02:00
2026-08-25 16:22:43 +02:00
2026-09-23 16:58:14 +02:00
2026-08-27 13:42:55 +02:00
2026-08-23 14:25:45 +02:00
2026-09-26 15:37:19 +02:00
2026-08-15 13:40:21 +02:00
2026-08-15 13:40:21 +02:00
2026-08-15 13:40:21 +02:00
2026-09-18 14:01:36 +02:00
2026-08-15 10:38:51 +02:00
2026-09-07 12:22:26 +02:00
2026-08-15 10:38:51 +02:00
2026-08-09 17:07:34 -04:00
2026-08-19 08:26:43 +02:00
2026-09-26 08:56:48 +02:00
2026-08-15 13:40:21 +02:00
2026-09-25 14:21:03 +02:00
2026-08-05 13:15:04 +02:00
2026-08-10 09:31:25 +02:00
2026-08-05 13:15:04 +02:00
2026-09-18 19:38:24 +02:00
2026-08-10 13:54:44 +02:00
2026-08-22 08:46:07 +02:00
2026-09-18 19:38:24 +02:00
2026-08-28 11:22:03 +02:00
2026-08-09 17:07:34 -04:00
2026-09-18 14:01:36 +02:00
2026-08-15 10:38:51 +02:00
2026-08-15 13:40:21 +02:00
2026-08-15 13:40:21 +02:00
2026-08-04 08:49:49 +02:00
2026-08-18 13:43:46 +02:00
2026-08-15 11:37:01 +02:00
2026-08-11 09:02:52 +02:00
2026-08-15 11:37:01 +02:00
2026-08-14 16:02:53 +02:00
2026-08-24 11:04:33 +02:00
2026-08-03 14:10:02 +02:00
2026-08-28 09:23:30 +02:00
2026-08-29 14:14:26 +02:00
2026-08-29 14:14:26 +02:00
2026-08-09 11:25:09 +02:00
2026-07-31 15:14:01 +02:00
2026-08-11 08:35:23 +02:00
2026-08-27 13:42:55 +02:00
2026-08-15 10:38:51 +02:00
2026-08-27 13:03:15 +02:00
2026-08-25 13:45:57 +02:00
2026-08-28 09:46:37 +02:00
2026-08-14 15:32:40 +02:00
2026-08-14 15:32:40 +02:00
2026-08-26 12:04:42 +02:00
2026-07-31 15:32:08 +02:00
2026-08-09 14:10:18 +02:00
2026-09-26 15:37:19 +02:00
2026-08-03 08:52:23 +02:00
2026-08-13 08:37:16 +02:00
2026-08-05 21:25:46 +02:00
2026-08-30 08:01:42 +02:00
2026-08-13 17:23:41 +02:00
2026-08-13 08:37:16 +02:00
2026-08-13 08:37:16 +02:00
2026-08-03 10:17:28 +02:00
2026-08-29 15:25:26 +02:00
2026-09-20 10:06:47 +02:00