So, the backup was extracted from ERPNext hosted and managed by ERPNext itself.
Some context: We are looking to build a custom app and API and to integrate it with ERPNext itself so we are planning to shift to self-hosted ERPNext rather than managed hosting. Is there any way to run custom code on managed hosting by ERPNext?
The error traceback(restore was successful but cant open ERPNext after that):
Traceback (most recent call last):
File “/home/frappe/b/apps/frappe/frappe/middlewares.py”, line 15, in call
return super(StaticDataMiddleware, self).call(environ, start_response)
File “/home/frappe/b/env/lib/python2.7/site-packages/werkzeug/middleware/shared_data.py”, line 227, in call
return self.app(environ, start_response)
File “/home/frappe/b/env/lib/python2.7/site-packages/werkzeug/middleware/shared_data.py”, line 227, in call
return self.app(environ, start_response)
File “/home/frappe/b/env/lib/python2.7/site-packages/werkzeug/local.py”, line 231, in application
return ClosingIterator(app(environ, start_response), self.cleanup)
File “/home/frappe/b/env/lib/python2.7/site-packages/werkzeug/wrappers/base_request.py”, line 235, in application
resp = f(*args[:-2] + (request,))
File “/home/frappe/b/apps/frappe/frappe/app.py”, line 78, in application
response = frappe.utils.response.handle_session_stopped()
File “/home/frappe/b/apps/frappe/frappe/utils/response.py”, line 209, in handle_session_stopped
return frappe.website.render.render(“message”, http_status_code=503)
File “/home/frappe/b/apps/frappe/frappe/website/render.py”, line 34, in render
resolve_redirect(path)
File “/home/frappe/b/apps/frappe/frappe/website/redirect.py”, line 24, in resolve_redirect
redirects += frappe.db.get_all(‘Website Route Redirect’, [‘source’, ‘target’])
File “/home/frappe/b/apps/frappe/frappe/database/database.py”, line 526, in get_all
return frappe.get_all(*args, **kwargs)
File “/home/frappe/b/apps/frappe/frappe/init.py”, line 1281, in get_all
return get_list(doctype, *args, **kwargs)
File “/home/frappe/b/apps/frappe/frappe/init.py”, line 1254, in get_list
return frappe.model.db_query.DatabaseQuery(doctype).execute(None, *args, **kwargs)
File “/home/frappe/b/apps/frappe/frappe/model/db_query.py”, line 94, in execute
result = self.build_and_run()
File “/home/frappe/b/apps/frappe/frappe/model/db_query.py”, line 108, in build_and_run
args = self.prepare_args()
File “/home/frappe/b/apps/frappe/frappe/model/db_query.py”, line 130, in prepare_args
self.set_optional_columns()
File “/home/frappe/b/apps/frappe/frappe/model/db_query.py”, line 281, in set_optional_columns
columns = frappe.db.get_table_columns(self.doctype)
File “/home/frappe/b/apps/frappe/frappe/database/database.py”, line 848, in get_table_columns
raise self.TableMissingError
ProgrammingError
Thanks,
Yash