Skip to content

Commit eb80c46

Browse files
committed
Move query to lock QueuedOrder to compat queries
Updates with 1 instead of TRUE also don't work on Postgres.
1 parent 434c9f1 commit eb80c46

File tree

4 files changed

+13
-7
lines changed

4 files changed

+13
-7
lines changed

libpretixsync/src/main/java/eu/pretix/libpretixsync/sync/SyncManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -627,7 +627,7 @@ protected void uploadOrders(ProgressFeedback feedback) throws SyncException {
627627
}
628628
i++;
629629

630-
db.getQueuedOrderQueries().lock(qo.getId());
630+
db.getCompatQueries().lockQueuedOrder(qo.getId());
631631
Long startedAt = System.currentTimeMillis();
632632
PretixApi.ApiResponse resp = api.postResource(
633633
api.eventResourceUrl(qo.getEvent_slug(), "orders") + "?pdf_data=true&force=true",

libpretixsync/src/main/sqldelight/common/eu/pretix/libpretixsync/sqldelight/QueuedOrder.sq

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,6 @@ VALUES(
3131
?
3232
);
3333

34-
lock:
35-
UPDATE QueuedOrder
36-
SET
37-
locked = 1
38-
WHERE id = ?;
39-
4034
updateError:
4135
UPDATE QueuedOrder
4236
SET

libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/compat.sq

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,3 +117,9 @@ WHERE(
117117
AND OrderPosition.item = :item_id
118118
AND CASE WHEN (:variation_id > 0) THEN OrderPosition.variation_id = :variation_id ELSE TRUE END
119119
);
120+
121+
lockQueuedOrder:
122+
UPDATE QueuedOrder
123+
SET
124+
locked = TRUE
125+
WHERE id = ?;

libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/compat.sq

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,3 +117,9 @@ WHERE(
117117
AND OrderPosition.item = :item_id
118118
AND CASE WHEN (:variation_id > 0) THEN OrderPosition.variation_id = :variation_id ELSE 1 END
119119
);
120+
121+
lockQueuedOrder:
122+
UPDATE QueuedOrder
123+
SET
124+
locked = 1
125+
WHERE id = ?;

0 commit comments

Comments
 (0)