diff --git a/js/apps/system/_admin/aardvark/APP/aardvark.js b/js/apps/system/_admin/aardvark/APP/aardvark.js index 88c8bf17a9..1a9ace048b 100644 --- a/js/apps/system/_admin/aardvark/APP/aardvark.js +++ b/js/apps/system/_admin/aardvark/APP/aardvark.js @@ -363,7 +363,17 @@ authRouter.post('/graph-examples/create/:name', function (req, res) { `); authRouter.post('/job', function (req, res) { - db._frontend.save(Object.assign(req.body, {model: 'job'})); + let frontend = db._collection('_frontend'); + if (!frontend) { + frontend = db._create('_frontend', { + isSystem: true, + waitForSync: false, + journalSize: 1024 * 1024, + replicationFactor: internal.DEFAULT_REPLICATION_FACTOR_SYSTEM, + distributeShardsLike: '_graphs' + }); + } + frontend.save(Object.assign(req.body, {model: 'job'})); res.json(true); }) .body(joi.object({