Skip to content

Commit 58d61f4

Browse files
authored
build: Release (#2196)
2 parents 8b40289 + 6a00e76 commit 58d61f4

8 files changed

+1390
-3172
lines changed

changelogs/CHANGELOG_alpha.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
# [5.2.0-alpha.4](https://github.com/parse-community/Parse-SDK-JS/compare/5.2.0-alpha.3...5.2.0-alpha.4) (2024-06-28)
2+
3+
4+
### Bug Fixes
5+
6+
* Dot notation on JSON arrays doesn't work on `PushStatus` offset fields ([#2194](https://github.com/parse-community/Parse-SDK-JS/issues/2194)) ([e0eb6f0](https://github.com/parse-community/Parse-SDK-JS/commit/e0eb6f04e086da4628a9706b17909d11e5f06210))
7+
18
# [5.2.0-alpha.3](https://github.com/parse-community/Parse-SDK-JS/compare/5.2.0-alpha.2...5.2.0-alpha.3) (2024-06-24)
29

310

integration/test/ParseEventuallyQueueTest.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,7 @@ describe('Parse EventuallyQueue', () => {
193193
it('can saveEventually', async () => {
194194
const parseServer = await reconfigureServer();
195195
const object = new TestObject({ hash: 'saveSecret' });
196+
await parseServer.handleShutdown();
196197
await new Promise(resolve => parseServer.server.close(resolve));
197198
await object.saveEventually();
198199

@@ -224,15 +225,15 @@ describe('Parse EventuallyQueue', () => {
224225
const acl = new Parse.ACL(user);
225226
const object = new TestObject({ hash: 'saveSecret' });
226227
object.setACL(acl);
227-
228+
await parseServer.handleShutdown();
228229
await new Promise(resolve => parseServer.server.close(resolve));
229230
await object.saveEventually();
230231

231232
const length = await Parse.EventuallyQueue.length();
232233
assert(Parse.EventuallyQueue.isPolling());
233234
assert.strictEqual(length, 1);
234235

235-
await reconfigureServer({});
236+
await reconfigureServer();
236237

237238
while (Parse.EventuallyQueue.isPolling()) {
238239
await sleep(100);
@@ -250,14 +251,15 @@ describe('Parse EventuallyQueue', () => {
250251
const parseServer = await reconfigureServer();
251252
const object = new TestObject({ hash: 'deleteSecret' });
252253
await object.save();
254+
await parseServer.handleShutdown();
253255
await new Promise(resolve => parseServer.server.close(resolve));
254256
await object.destroyEventually();
255257
const length = await Parse.EventuallyQueue.length();
256258

257259
assert(Parse.EventuallyQueue.isPolling());
258260
assert.strictEqual(length, 1);
259261

260-
await reconfigureServer({});
262+
await reconfigureServer();
261263
while (Parse.EventuallyQueue.isPolling()) {
262264
await sleep(100);
263265
}

integration/test/ParseServerTest.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ describe('ParseServer', () => {
66
it('can reconfigure server', async () => {
77
const parseServer = await reconfigureServer({ serverURL: 'www.google.com' });
88
assert.strictEqual(parseServer.config.serverURL, 'www.google.com');
9+
await parseServer.handleShutdown();
910
await new Promise(resolve => parseServer.server.close(resolve));
1011
await reconfigureServer();
1112
});

integration/test/helper.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -93,14 +93,12 @@ const defaultConfiguration = {
9393

9494
const openConnections = {};
9595
let parseServer;
96-
let server;
9796

9897
const reconfigureServer = async (changedConfiguration = {}) => {
99-
if (server) {
98+
if (parseServer) {
10099
await parseServer.handleShutdown();
101-
await new Promise(resolve => server.close(resolve));
100+
await new Promise(resolve => parseServer.server.close(resolve));
102101
parseServer = undefined;
103-
server = undefined;
104102
return reconfigureServer(changedConfiguration);
105103
}
106104

@@ -110,6 +108,10 @@ const reconfigureServer = async (changedConfiguration = {}) => {
110108
port,
111109
});
112110
parseServer = await ParseServer.startApp(newConfiguration);
111+
if (parseServer.config.state === 'initialized') {
112+
console.error('Failed to initialize Parse Server');
113+
return reconfigureServer(newConfiguration);
114+
}
113115
const app = parseServer.expressApp;
114116
for (const fileName of ['parse.js', 'parse.min.js']) {
115117
const file = fs.readFileSync(path.resolve(__dirname, `./../../dist/${fileName}`)).toString();
@@ -136,8 +138,7 @@ const reconfigureServer = async (changedConfiguration = {}) => {
136138
res.send('{}');
137139
});
138140
});
139-
server = parseServer.server;
140-
server.on('connection', connection => {
141+
parseServer.server.on('connection', connection => {
141142
const key = `${connection.remoteAddress}:${connection.remotePort}`;
142143
openConnections[key] = connection;
143144
connection.on('close', () => {

0 commit comments

Comments
 (0)