From 3510aa7edb534b1668ddd791e3288374cc518381 Mon Sep 17 00:00:00 2001 From: Morten Moeller Date: Sat, 16 Mar 2024 11:53:30 -0500 Subject: [PATCH 1/2] uses save json instead of toJSON to avoid ACL object being parsed back and failing save if the queue do have to save from store. --- src/EventuallyQueue.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EventuallyQueue.js b/src/EventuallyQueue.js index 88df1d3bd..e68c59e4f 100644 --- a/src/EventuallyQueue.js +++ b/src/EventuallyQueue.js @@ -117,7 +117,7 @@ const EventuallyQueue = { queueData[index] = { queueId, action, - object: object.toJSON(), + object: object._getSaveJSON(), serverOptions, id: object.id, className: object.className, From 4d871ff23ea1246e7be255fc8484e67da0b453c2 Mon Sep 17 00:00:00 2001 From: Morten Moeller Date: Sat, 16 Mar 2024 20:25:54 -0500 Subject: [PATCH 2/2] missing mock function --- src/__tests__/EventuallyQueue-test.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/__tests__/EventuallyQueue-test.js b/src/__tests__/EventuallyQueue-test.js index 3b98d5022..e8fe26d3c 100644 --- a/src/__tests__/EventuallyQueue-test.js +++ b/src/__tests__/EventuallyQueue-test.js @@ -25,6 +25,9 @@ class MockObject { toJSON() { return this.attributes; } + _getSaveJSON() { + return this.attributes; + } static extend(className) { class MockSubclass { constructor() {