ODK Central- Restore a back up

Hi @issa.
pls help me to restore a back up.
I copied the back up file from my computer to /data/transfer folder on ODK Central server and run the command
docker-compose exec node /usr/odk/lib/bin/restore.js /data/transfer/backup-2019-04-13T02_00_13.897Z.zip as the instruction but returned error No such service: node

The back up file on server:


The error returned:

ah shoot sorry the instructions are wrong. it should read:

docker-compose exec service node
not
docker-compose exec node

give that a try?

Thank @issa. It work now.

1 Like

glad to hear it!


Hi @issa,
Look like it's impossible to use a back up file of Central A to restore to Central B, right? This morning i did but fail.

hm. what do you mean by A and B?

as long as the server you are restoring to is running the same version of Central as the one you backed up from, it should work correctly.

what are you seeing?

1 Like

Hi @issa,
Last time I back up Central A and restore to Central A-> it's OK
This time I set up a new Central B and use the back up from Central A to restore to Central B-> It's failed.
And use the back up from Central B to restore to Central B-> It's OK.
Both Central A anb B are same version v.0.4 beta

when it fails, what happens? what does it say? what do you see?

Sorry @issa,
All email, password, forms are OK.
Except this:

-The return when i run select "loggedAt", details from audits where action='backup';

2019-03-01 02:00:03.947+00 | {"success":false,"message":"Cannot read property '
getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of und
efined\n at create (/usr/odk/node_modules/googleapis/build/src/apis/drive/v3.
js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list
.then (/usr/odk/lib/task/google.js:47:45)\n at \n at process._t
ickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-02 02:00:04.186+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-03 02:00:03.399+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-04 02:00:03.659+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-05 02:00:03.416+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-06 02:00:11.762+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-07 02:00:13.627+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-08 02:00:12.872+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-09 02:00:14.253+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-10 02:00:12.542+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-11 02:00:12.71+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-12 02:00:11.82+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-13 02:00:12.798+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-14 02:00:12.894+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-15 02:00:11.84+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-16 02:00:13.258+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-17 02:00:12.327+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-18 02:00:12.29+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-19 02:00:13.245+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-20 02:00:12.554+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-21 02:00:11.422+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-22 02:00:10.84+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-23 02:00:12.738+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-24 02:00:13.818+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-25 02:00:12.579+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-26 02:00:12.437+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-27 02:00:11.979+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-28 02:00:12.651+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-03-29 02:00:02.568+00 | {"success":false,"message":"Could not find the resource you were looking for.","stack":"Error: Could not find the resource you were looking for.\n at Object**
.notFound (/usr/odk/lib/util/problem.js:39:3)\n at Object. (/usr/odk/lib/util/promise.js:29:48)\n at Module._compile (module.js:652:30)\n at Object.Module._extensions..j
s (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)\n at Function.Module._load (module.js:497:3)\n at Module.require (module.js:596:17
)\n at require (internal/module.js:11:18)\n at Object. (/usr/odk/lib/model/query/builder.js:13:21)\n at Module._compile (module.js:652:30)\n at Object.Module._extensi
ons..js (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)\n at Function.Module._load (module.js:497:3)\n at Module.require (module.js:
596:17)","code":404.1}
** 2019-03-30 02:00:02.637+00 | {"success":false,"message":"Could not find the resource you were looking for.","stack":"Error: Could not find the resource you were looking for.\n at Object**
.notFound (/usr/odk/lib/util/problem.js:39:3)\n at Object. (/usr/odk/lib/util/promise.js:29:48)\n at Module._compile (module.js:652:30)\n at Object.Module._extensions..j
s (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)\n at Function.Module._load (module.js:497:3)\n at Module.require (module.js:596:17
)\n at require (internal/module.js:11:18)\n at Object. (/usr/odk/lib/model/query/builder.js:13:21)\n at Module._compile (module.js:652:30)\n at Object.Module._extensi
ons..js (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)\n at Function.Module._load (module.js:497:3)\n at Module.require (module.js:
596:17)","code":404.1}
** 2019-03-31 02:00:03.338+00 | {"success":false,"message":"Could not find the resource you were looking for.","stack":"Error: Could not find the resource you were looking for.\n at Object**
.notFound (/usr/odk/lib/util/problem.js:39:3)\n at Object. (/usr/odk/lib/util/promise.js:29:48)\n at Module._compile (module.js:652:30)\n at Object.Module._extensions..j
s (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)\n at Function.Module._load (module.js:497:3)\n at Module.require (module.js:596:17
)\n at require (internal/module.js:11:18)\n at Object. (/usr/odk/lib/model/query/builder.js:13:21)\n at Module._compile (module.js:652:30)\n at Object.Module._extensi
ons..js (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)\n at Function.Module._load (module.js:497:3)\n at Module.require (module.js:
596:17)","code":404.1}
** 2019-04-01 02:00:02.861+00 | {"success":false,"message":"Could not find the resource you were looking for.","stack":"Error: Could not find the resource you were looking for.\n at Object**
.notFound (/usr/odk/lib/util/problem.js:39:3)\n at Object. (/usr/odk/lib/util/promise.js:29:48)\n at Module._compile (module.js:652:30)\n at Object.Module._extensions..j
s (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)\n at Function.Module._load (module.js:497:3)\n at Module.require (module.js:596:17
)\n at require (internal/module.js:11:18)\n at Object. (/usr/odk/lib/model/query/builder.js:13:21)\n at Module._compile (module.js:652:30)\n at Object.Module._extensi
ons..js (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)\n at Function.Module._load (module.js:497:3)\n at Module.require (module.js:
596:17)","code":404.1}
** 2019-04-02 02:00:03.346+00 | {"success":false,"message":"Could not find the resource you were looking for.","stack":"Error: Could not find the resource you were looking for.\n at Object**
.notFound (/usr/odk/lib/util/problem.js:39:3)\n at Object. (/usr/odk/lib/util/promise.js:29:48)\n at Module._compile (module.js:652:30)\n at Object.Module._extensions..j
s (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)\n at Function.Module._load (module.js:497:3)\n at Module.require (module.js:596:17
)\n at require (internal/module.js:11:18)\n at Object. (/usr/odk/lib/model/query/builder.js:13:21)\n at Module._compile (module.js:652:30)\n at Object.Module._extensi
ons..js (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)\n at Function.Module._load (module.js:497:3)\n at Module.require (module.js:
596:17)","code":404.1}
** 2019-04-03 02:00:03.267+00 | {"success":false,"message":"Could not find the resource you were looking for.","stack":"Error: Could not find the resource you were looking for.\n at Object**
.notFound (/usr/odk/lib/util/problem.js:39:3)\n at Object. (/usr/odk/lib/util/promise.js:29:48)\n at Module._compile (module.js:652:30)\n at Object.Module._extensions..j
s (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)\n at Function.Module._load (module.js:497:3)\n at Module.require (module.js:596:17
)\n at require (internal/module.js:11:18)\n at Object. (/usr/odk/lib/model/query/builder.js:13:21)\n at Module._compile (module.js:652:30)\n at Object.Module._extensi
ons..js (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)\n at Function.Module._load (module.js:497:3)\n at Module.require (module.js:
596:17)","code":404.1}
** 2019-04-04 02:00:12.609+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-04-05 02:00:03.555+00 | {"success":false,"message":"Could not find the resource you were looking for.","stack":"Error: Could not find the resource you were looking for.\n at Object**
.notFound (/usr/odk/lib/util/problem.js:39:3)\n at Object. (/usr/odk/lib/util/promise.js:29:48)\n at Module._compile (module.js:652:30)\n at Object.Module._extensions..j
s (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)\n at Function.Module._load (module.js:497:3)\n at Module.require (module.js:596:17
)\n at require (internal/module.js:11:18)\n at Object. (/usr/odk/lib/model/query/builder.js:13:21)\n at Module._compile (module.js:652:30)\n at Object.Module._extensi
ons..js (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)\n at Function.Module._load (module.js:497:3)\n at Module.require (module.js:
596:17)","code":404.1}
** 2019-04-06 02:00:10.556+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-04-07 02:00:10.855+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-04-08 02:00:10.694+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-04-09 02:00:10.885+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-04-10 02:00:12+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-04-11 02:00:11.358+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
** 2019-04-12 02:00:11.436+00 | {"success":false,"message":"Cannot read property 'getRoot' of undefined","stack":"TypeError: Cannot read property 'getRoot' of undefined\n at create (/usr/o**
dk/node_modules/googleapis/build/src/apis/drive/v3.js:472:31)\n at create (internal/util.js:230:26)\n at drive.api.files.list.then (/usr/odk/lib/task/google.js:47:45)\n at <anonymo
us>\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
(43 rows)

i see. do you have that patch applied that we came up with? and what happens if you terminate and set up a new backup process?

i didn't necessarily intend for the backups themselves to work perfectly after backup restoration. i can't think of any specific reason it shouldn't work, but my top priority with backups was always to get your primary data restored, not necessarily to perfectly recreate every function in the system.

Hi @issa,
You are right. Today backup run well its function, yesterday I was too fast reporting it not work.

1 Like

:slight_smile: yay! i'm very glad to hear that.