Hi,
I have two sites on a bench. I tried to restore one site’s database to another site. The restore was successful; then I tried to change the encryption key in site_config.json and now both my sites are dead. It’s giving me “Internal Server Error” .
I haven’t done anything to the first site/ it’s database/site_config. I don’t know what’s wrong; Here’s some output.
ubuntu@ip-172-31-17-94:/home/frappe/frappe-bench$ sudo supervisorctl status
frappe-bench-redis:frappe-bench-redis-cache RUNNING pid 2937, uptime 0:00:07
frappe-bench-redis:frappe-bench-redis-queue RUNNING pid 2936, uptime 0:00:07
frappe-bench-redis:frappe-bench-redis-socketio RUNNING pid 2942, uptime 0:00:07
frappe-bench-web:frappe-bench-frappe-web RUNNING pid 2934, uptime 0:00:07
frappe-bench-web:frappe-bench-node-socketio RUNNING pid 2935, uptime 0:00:07
frappe-bench-workers:frappe-bench-frappe-default-worker-0 RUNNING pid 2930, uptime 0:00:07
frappe-bench-workers:frappe-bench-frappe-long-worker-0 RUNNING pid 2932, uptime 0:00:07
frappe-bench-workers:frappe-bench-frappe-schedule RUNNING pid 2931, uptime 0:00:07
frappe-bench-workers:frappe-bench-frappe-short-worker-0 RUNNING pid 2933, uptime 0:00:07
ubuntu@ip-172-31-17-94:/home/frappe/frappe-bench$ sudo bench migrate
/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/requests/init.py:80: RequestsDependencyWarning: urllib3 (1.23) or chardet (3.0.4) doesn’t match a supported version!
ubuntu@ip-172-31-17-94:/home/frappe/frappe-bench$ sudo bench --site example.com migrate
/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/requests/init.py:80: RequestsDependencyWarning: urllib3 (1.23) or chardet (3.0.4) doesn’t match a supported version!
RequestsDependencyWarning)
Migrating example.com
Traceback (most recent call last):
File “/usr/lib/python2.7/runpy.py”, line 174, in _run_module_as_main
“main”, fname, loader, pkg_name)
File “/usr/lib/python2.7/runpy.py”, line 72, in _run_code
exec code in run_globals
File “/home/frappe/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 94, in
main()
File “/home/frappe/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 18, in main
click.Group(commands=commands)(prog_name=‘bench’)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 722, in call
return self.main(*args, **kwargs)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 697, in main
rv = self.invoke(ctx)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 535, in invoke
return callback(*args, **kwargs)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/decorators.py”, line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/commands/init.py”, line 24, in _func
ret = f(frappe._dict(ctx.obj), *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/commands/site.py”, line 219, in migrate
frappe.init(site=site)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 135, in init
local.conf = _dict(get_site_config())
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 189, in get_site_config
config.update(get_file_json(site_config))
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 896, in get_file_json
return json.load(f)
File “/usr/lib/python2.7/json/init.py”, line 291, in load
**kw)
File “/usr/lib/python2.7/json/init.py”, line 339, in loads
return _default_decoder.decode(s)
File “/usr/lib/python2.7/json/decoder.py”, line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File “/usr/lib/python2.7/json/decoder.py”, line 380, in raw_decode
obj, end = self.scan_once(s, idx)
ValueError: Expecting : delimiter: line 2 column 11 (char 12)
I’m definitely doing/did something wrong while changing the encryption key. Any help is appreciated!