Bench update error :"No JSON object could be decoded"

When I give bench update, it throws an error
> Traceback (most recent call last):
> File “/usr/lib64/python2.7/runpy.py”, line 162, in _run_module_as_main
> “main”, fname, loader, pkg_name)
> File “/usr/lib64/python2.7/runpy.py”, line 72, in _run_code
> exec code in run_globals
> File “/home/erpnext/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 79, in
> main()
> File “/home/erpnext/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 16, in main
> click.Group(commands=commands)(prog_name=‘bench’)
> File “/home/erpnext/frappe-bench/env/lib/python2.7/site-packages/click/core.py”, line 716, in call
> return self.main(*args, **kwargs)
> File “/home/erpnext/frappe-bench/env/lib/python2.7/site-packages/click/core.py”, line 696, in main
> rv = self.invoke(ctx)
> File “/home/erpnext/frappe-bench/env/lib/python2.7/site-packages/click/core.py”, line 1060, in invoke
> return _process_result(sub_ctx.command.invoke(sub_ctx))
> File “/home/erpnext/frappe-bench/env/lib/python2.7/site-packages/click/core.py”, line 1060, in invoke
> return _process_result(sub_ctx.command.invoke(sub_ctx))
> File “/home/erpnext/frappe-bench/env/lib/python2.7/site-packages/click/core.py”, line 889, in invoke
> return ctx.invoke(self.callback, **ctx.params)
> File “/home/erpnext/frappe-bench/env/lib/python2.7/site-packages/click/core.py”, line 534, in invoke
> return callback(*args, **kwargs)
> File “/home/erpnext/frappe-bench/env/lib/python2.7/site-packages/click/decorators.py”, line 17, in new_func
> return f(get_current_context(), *args, **kwargs)
> File “/home/erpnext/frappe-bench/apps/frappe/frappe/commands/init.py”, line 24, in _func
> ret = f(frappe._dict(ctx.obj), *args, **kwargs)
> File “/home/erpnext/frappe-bench/apps/frappe/frappe/commands/site.py”, line 277, in backup
> frappe.init(site=site)
> File “/home/erpnext/frappe-bench/apps/frappe/frappe/init.py”, line 120, in init
> local.conf = _dict(get_site_config())
> File “/home/erpnext/frappe-bench/apps/frappe/frappe/init.py”, line 172, in get_site_config
> config.update(get_file_json(site_config))
> File “/home/erpnext/frappe-bench/apps/frappe/frappe/init.py”, line 846, in get_file_json
> return json.load(f)
> File “/usr/lib64/python2.7/json/init.py”, line 290, in load
> **kw)
> File “/usr/lib64/python2.7/json/init.py”, line 338, in loads
> return _default_decoder.decode(s)
> File “/usr/lib64/python2.7/json/decoder.py”, line 365, in decode
> obj, end = self.raw_decode(s, idx=_w(s, 0).end())
> File “/usr/lib64/python2.7/json/decoder.py”, line 383, in raw_decode
> raise ValueError(“No JSON object could be decoded”)
> ValueError: No JSON object could be decoded

my bench.log doest show anything
where did i went wrong.
regards

@ninjas,

Did you make any changes in site_config.json ?

check and validate the site_config.json content on jsonlint.com

Thanks, Makarand

Your site_config.json or common_site_config.json might be missing either comma or matching quotes.

Please verify that as suggested by @makarand_b . You can find them in sites folder.

1 Like

ok thanks,@makarand_b & @KanchanChauhan, missed a comma :slight_smile: