ERPNext Conference 2019* ERPNext.com Blog

Updating Your system is being updated. Please refresh again after a few moments Status: 503


#1

Hello
I wanted to update my erpnext to v8 , but it’s failed , now i can’t open erpnext and always show :

Updating
Your system is being updated. Please refresh again after a few moments

Status: 503

how can i cancel update and use old version ?
Regards


#2

When you try to update your ERPNext, the console gives you any error? Can you post it here?


#3

hi
i got this error when i want to update to v8 .
Traceback (most recent call last):
File “/usr/lib/python2.7/runpy.py”, line 162, in runmodule_as_main
“main”, fname, loader, pkg_name)
File “/usr/lib/python2.7/runpy.py”, line 72, in runcode
exec code in run_globals
File “/home/frappe/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 79, in
main()
File “/home/frappe/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 16, 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 716, in call
return self.main(*args, **kwargs)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 696, in main
rv = self.invoke(ctx)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 1060, in invoke
return processresult(sub_ctx.command.invoke(sub_ctx))
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 1060, in invoke
return processresult(sub_ctx.command.invoke(sub_ctx))
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 889, 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 534, 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 210, in migrate
migrate(context.verbose, rebuild_website=rebuild_website)
File “/home/frappe/frappe-bench/apps/frappe/frappe/migrate.py”, line 31, in migrate
frappe.modules.patch_handler.run_all()
File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/patch_handler.py”, line 29, in run_all
if not run_single(patchmodule = patch):
File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/patch_handler.py”, line 63, in run_single
return execute_patch(patchmodule, method, methodargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/patch_handler.py”, line 83, in execute_patch
frappe.get_attr(patchmodule.split()[0] + “.execute”)()
File “/home/frappe/frappe-bench/apps/frappe/frappe/patches/v7_2/update_communications.py”, line 10, in execute
frappe.reload_doc(‘email’, ‘doctype’, ‘contact’)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 663, in reload_doc
return frappe.modules.reload_doc(module, dt, dn, force=force, reset_permissions=reset_permissions)
File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/utils.py”, line 152, in reload_doc
return import_files(module, dt, dn, force=force, reset_permissions=reset_permissions)
File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/import_file.py”, line 19, in import_files
reset_permissions=reset_permissions)
File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/import_file.py”, line 24, in import_file
ret = import_file_by_path(path, force, pre_process=pre_process, reset_permissions=reset_permissions)
File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/import_file.py”, line 58, in import_file_by_path
ignore_version=ignore_version, reset_permissions=reset_permissions)
File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/import_file.py”, line 129, in import_doc
doc.insert()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 220, in insert
self.run_post_save_methods()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 790, in run_post_save_methods
self.run_method(“on_update”)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 667, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 892, in composer
return composed(self, method, *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 875, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 661, in
fn = lambda self, args, **kwargs: getattr(self, method)(args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/doctype/doctype.py”, line 188, in on_update
updatedb(self.name, self)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/db_schema.py”, line 69, in updatedb
tab.sync()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/db_schema.py”, line 148, in sync
self.alter()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/db_schema.py”, line 345, in alter
frappe.throw(
("{0} field cannot be set as unique in {1}, as there are non-unique existing values".format(fieldname, self.name)))
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 316, in throw
msgprint(msg, raise_exception=exc, title=title, indicator=‘red’)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 306, in msgprint
raiseexception()
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 279, in raiseexception
raise raise_exception, encode(msg)
frappe.exceptions.ValidationError: email_id_2 field cannot be set as unique in tabContact, as there are non-unique existing values


#4

any way to cancel update so i can use again erpnext or i have to install new one again ?


#5

If you want to use the site urgently you can comment out the patch and then can migrate the batch. But do remember to undo that patch and fix the error the error after that.


#6

I’m facing this issue too. May I know which file did you mentioned to comment out the patch?


#7
frappe@erpnext:~/frappe-bench$ find . -name patches.txt
./patches.txt
./apps/erpnext/erpnext/patches.txt
./apps/erpnext_demo/erpnext_demo/patches.txt
./apps/frappe/frappe/patches.txt

#8

Hi @ManasSolanki

Thanks for your helpful tip. I have 2 questions though

  1. When the issue is eventually fixed, do you just un-comment out the patch and run a bench update?
  2. What if the issue doesn’t get fixed for quite some time? Can you still run bench update in the meantime or do you have to do a bench migrate to get new updates?

Kind regards,


#9

When you run bench --site sitename migrate command, make sure bench is started and running prior to migrate command because I have encountered with redis connectionRefuse error and that leads to stuck dialog box saying “your system is being updated…”


#10

Still got the same issue. Terminal code is shown below:

15:23:13 web.1 | 127.0.0.1 - - [07/Aug/2019 15:23:13] “GET / HTTP/1.1” 503 -
15:23:13 web.1 | INFO:werkzeug:127.0.0.1 - - [07/Aug/2019 15:23:13] “GET / HTTP/1.1” 503 -
15:23:13 web.1 | 127.0.0.1 - - [07/Aug/2019 15:23:13] “GET /assets/css/frappe-web-b4.css HTTP/1.1” 200 -
15:23:13 web.1 | INFO:werkzeug:127.0.0.1 - - [07/Aug/2019 15:23:13] “GET /assets/css/frappe-web-b4.css HTTP/1.1” 200 -
15:23:13 web.1 | 127.0.0.1 - - [07/Aug/2019 15:23:13] “GET /assets/js/bootstrap-4-web.min.js HTTP/1.1” 200 -
15:23:13 web.1 | INFO:werkzeug:127.0.0.1 - - [07/Aug/2019 15:23:13] “GET /assets/js/bootstrap-4-web.min.js HTTP/1.1” 200 -
15:23:14 web.1 | 127.0.0.1 - - [07/Aug/2019 15:23:14] “GET /website_script.js HTTP/1.1” 503 -
15:23:14 web.1 | INFO:werkzeug:127.0.0.1 - - [07/Aug/2019 15:23:14] “GET /website_script.js HTTP/1.1” 503 -
15:23:14 web.1 | 127.0.0.1 - - [07/Aug/2019 15:23:14] “GET /website_script.js HTTP/1.1” 503 -
15:23:14 web.1 | INFO:werkzeug:127.0.0.1 - - [07/Aug/2019 15:23:14] “GET /website_script.js HTTP/1.1” 503 -
15:23:14 web.1 | 127.0.0.1 - - [07/Aug/2019 15:23:14] “POST / HTTP/1.1” 503 -
15:23:14 web.1 | INFO:werkzeug:127.0.0.1 - - [07/Aug/2019 15:23:14] “POST / HTTP/1.1” 503 -

Version history:

  1. ERPNext : version-12
  2. Frappe : version-12
  3. bench-repo : master

Anybody have solution for this ?


#11

Did you try this?