Dear ERPNext team,
I am using the VirtualBox image of ERPNext and sucessfully registered a new Dropbox app of type “sync” with ERPNext’s auto-backup feature.
However, all backups so far have failed due to an “Access token not found” error.
This is the complete backtrace:
Error message:
Traceback (innermost last):
File "/home/erpnext/frappe-bench/apps/erpnext/erpnext/setup/doctype/backupmanager/backupmanager.py", line 33, in takebackupsdropbox
didnotupload, errorlog = backuptodropbox()
File "/home/erpnext/frappe-bench/apps/erpnext/erpnext/setup/doctype/backupmanager/backupdropbox.py", line 89, in backuptodropbox
uploadfiletodropbox(filename, "/database", dropboxclient)
File "/home/erpnext/frappe-bench/apps/erpnext/erpnext/setup/doctype/backupmanager/backupdropbox.py", line 146, in uploadfiletodropbox
dropboxclient.putfile(folder + "/" + os.path.basename(filename), f, overwrite=True)
File "/home/erpnext/frappe-bench/env/local/lib/python2.7/site-packages/dropbox/client.py", line 291, in putfile
return self.restclient.PUT(url, fileobj, headers)
File "/home/erpnext/frappe-bench/env/local/lib/python2.7/site-packages/dropbox/rest.py", line 321, in PUT
return cls.IMPL.PUT(*n, **kw)
File "/home/erpnext/frappe-bench/env/local/lib/python2.7/site-packages/dropbox/rest.py", line 258, in PUT
return self.request("PUT", url, body=body, headers=headers, rawresponse=raw_response)
File "/home/erpnext/frappe-bench/env/local/lib/python2.7/site-packages/dropbox/rest.py", line 227, in request
raise ErrorResponse(r, r.read())
ErrorResponse: [401] u'Access token not found.'
In frappe-bench/sites/erpnext-erpnext-vm/site_config.json I added Dropbox’ app key and access key like this:
{
"dropbox_access_key": "**App key** provided by Dropbox",
"dropbox_secret_key": "**App secret** provided by Dropbox"
}
I would like to know if you have heard of this error before.
Cheers,
Stefan