Picture of Thomas Barna
Re: Adapt Server crashes while creating courses
by Thomas Barna - Wednesday, 11 April 2018, 1:08 PM
 

Hi,
I have the exact (?) same problem.
Ubuntu 16.04.4 LTS
Framework 2.2.5
Authoring 0.4.1

To the best of my knowledge I have followed every step of the installation instructions. It always fails on the same issue. Node server has to be restarted. This seems to be connected with the preview function.
Is there some configuration I am missing?

teacher@sestotng13:/opt/adapt_authoring$ sudo node server
(node:2528) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
info: [11 Apr 2018 14:08:17 +02:00] configuration loaded from /opt/adapt_authoring/conf/config.json
info: [11 Apr 2018 14:08:17 +02:00] Supporting the following authentication types:
info: [11 Apr 2018 14:08:17 +02:00] - local
info: [11 Apr 2018 14:08:23 +02:00] Adapt authoring tool 0.4.1.
info: [11 Apr 2018 14:08:23 +02:00] Adapt framework 2.2.5.
info: [11 Apr 2018 14:08:23 +02:00] Connection established: adapt-tenant-master
info: [11 Apr 2018 14:36:48 +02:00] Retrieving JSON
info: [11 Apr 2018 14:36:48 +02:00] All assets processed
RangeError: Invalid status code: 0
    at ServerResponse.writeHead (_http_server.js:192:11)
    at ServerResponse.writeHead (/opt/adapt_authoring/node_modules/on-headers/index.js:55:19)
    at ServerResponse.writeHead (/opt/adapt_authoring/node_modules/on-headers/index.js:55:19)
    at ServerResponse._implicitHeader (_http_server.js:157:8)
    at ServerResponse.end (/opt/adapt_authoring/node_modules/compression/index.js:103:14)
    at writeend (/opt/adapt_authoring/node_modules/express-session/index.js:261:22)
    at MongoStore.onsave (/opt/adapt_authoring/node_modules/express-session/index.js:335:11)
    at MongoStore.tryCatcher (/opt/adapt_authoring/node_modules/bluebird/js/release/util.js:16:23)
    at Promise.successAdapter (/opt/adapt_authoring/node_modules/bluebird/js/release/nodeify.js:23:30)
    at bound (domain.js:280:14)
    at Promise.runBound [as _fulfillmentHandler0] (domain.js:293:12)
    at Promise._settlePromise (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:566:21)
    at Promise._settlePromise0 (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:693:18)
    at Promise._fulfill (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:638:18)
    at Promise._resolveCallback (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:432:57)
    at Promise._settlePromiseFromHandler (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:524:17)
    at Promise._settlePromise (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:693:18)
    at Promise._fulfill (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:638:18)
    at /opt/adapt_authoring/node_modules/bluebird/js/release/nodeback.js:42:21
/opt/adapt_authoring/node_modules/bluebird/js/release/async.js:61
        fn = function () { throw arg; };
                           ^

RangeError: Invalid status code: 0
    at ServerResponse.writeHead (_http_server.js:192:11)
    at ServerResponse.writeHead (/opt/adapt_authoring/node_modules/on-headers/index.js:55:19)
    at ServerResponse.writeHead (/opt/adapt_authoring/node_modules/on-headers/index.js:55:19)
    at ServerResponse._implicitHeader (_http_server.js:157:8)
    at ServerResponse.end (/opt/adapt_authoring/node_modules/compression/index.js:103:14)
    at writeend (/opt/adapt_authoring/node_modules/express-session/index.js:261:22)
    at MongoStore.onsave (/opt/adapt_authoring/node_modules/express-session/index.js:335:11)
    at MongoStore.tryCatcher (/opt/adapt_authoring/node_modules/bluebird/js/release/util.js:16:23)
    at Promise.successAdapter [as _fulfillmentHandler0] (/opt/adapt_authoring/node_modules/bluebird/js/release/nodeify.js:23:30)
    at Promise._settlePromise (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:566:21)
    at Promise._settlePromise0 (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:693:18)
    at Promise._fulfill (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:638:18)
    at Promise._resolveCallback (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:432:57)
    at Promise._settlePromiseFromHandler (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:524:17)
    at Promise._settlePromise (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:693:18)
    at Promise._fulfill (/opt/adapt_authoring/node_modules/bluebird/js/release/promise.js:638:18)
    at /opt/adapt_authoring/node_modules/bluebird/js/release/nodeback.js:42:21
    at handleCallback (/opt/adapt_authoring/node_modules/mongoose/node_modules/mongodb/lib/utils.js:96:12)
    at /opt/adapt_authoring/node_modules/mongoose/node_modules/mongodb/lib/collection.js:974:5
teacher@sestotng13: