From 0498593fb158679a4b899c31d54a89ce7b270b77 Mon Sep 17 00:00:00 2001 From: Maximilian Richt Date: Tue, 17 Feb 2026 11:19:15 +0100 Subject: [PATCH] Report correct error type in checkOfflineWithoutData if item is not found locally --- .../java/eu/pretix/libpretixsync/check/AsyncCheckProvider.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libpretixsync/src/main/java/eu/pretix/libpretixsync/check/AsyncCheckProvider.kt b/libpretixsync/src/main/java/eu/pretix/libpretixsync/check/AsyncCheckProvider.kt index 6b738755..91b042be 100644 --- a/libpretixsync/src/main/java/eu/pretix/libpretixsync/check/AsyncCheckProvider.kt +++ b/libpretixsync/src/main/java/eu/pretix/libpretixsync/check/AsyncCheckProvider.kt @@ -348,7 +348,7 @@ class AsyncCheckProvider(private val config: ConfigStore, private val db: SyncDa event_slug = eventSlug, ).executeAsOneOrNull()?.toModel() if (item == null) { - storeFailedCheckin(eventSlug, listId, "product", ticketid, type, subevent = decoded.subevent, nonce = nonce) + storeFailedCheckin(eventSlug, listId, "error", ticketid, type, subevent = decoded.subevent, nonce = nonce) return TicketCheckProvider.CheckResult(TicketCheckProvider.CheckResult.Type.ERROR, "Item not found", offline = true) } @@ -618,8 +618,8 @@ class AsyncCheckProvider(private val config: ConfigStore, private val db: SyncDa val eventSlug = order.eventSlug val event = db.eventQueries.selectBySlug(eventSlug).executeAsOneOrNull()?.toModel() - ?: return TicketCheckProvider.CheckResult(TicketCheckProvider.CheckResult.Type.ERROR, "Event not found", offline = true) + val listId = eventsAndCheckinLists[eventSlug] ?: return TicketCheckProvider.CheckResult(TicketCheckProvider.CheckResult.Type.ERROR, "No check-in list selected", offline = true) val list = db.checkInListQueries.selectByServerIdAndEventSlug( server_id = listId,