Skip to content

Commit f88e016

Browse files
committed
fix (logging) Backendless.Logging may not work in CLOUD mode
1 parent 46e8eba commit f88e016

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

lib/server-code/runners/cloud.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,16 @@
22

33
const logger = require('../../util/logger'),
44
DriverService = require('../services/driver'),
5-
tasksExecutor = require('./tasks/executor');
5+
tasksExecutor = require('./tasks/executor'),
6+
Backendless = require('backendless');
7+
8+
function finalize() {
9+
if (Backendless.Logging.messagesCount) {
10+
return new Promise((resolve, reject) => {
11+
return Backendless.Logging.flush(new Backendless.Async(resolve, reject));
12+
});
13+
}
14+
}
615

716
exports.start = function(opts) {
817
logger.info('Starting Cloud Code Runner');
@@ -24,5 +33,5 @@ exports.start = function(opts) {
2433
});
2534
}
2635

27-
return getTask().then(processTask);
36+
return getTask().then(processTask).then(finalize);
2837
};

0 commit comments

Comments
 (0)