Error updating ERPNEXT - Unable to open homepage after update

No problem with the update , but after it completed entered bench start in shell and tried opening localhost:8000 but I get server error as mentioned above but in the upper right corner I had an icon with that logged in and tried setting homepage but it is not working . Also after this update I am not able to print anything . Please help

Problems after the update

  1. No login page , it shows server error
  2. Unable to print anything

Try running

bench --site all clear-cache

Yes Sir I did , still the problem persists Please help. Now I am getting ,

We are very sorry for this, but the page you are looking for is missing (this could be because of a typo in the address) or moved.

Oops, a server error has occured

Traceback (most recent call last):
File “/home/ommi/frappe-bench/apps/frappe/frappe/website/render.py”, line 32, in render
data = render_page_by_language(path)
File “/home/ommi/frappe-bench/apps/frappe/frappe/website/render.py”, line 101, in render_page_by_language
return render_page(path)
File “/home/ommi/frappe-bench/apps/frappe/frappe/website/render.py”, line 117, in render_page
return build(path)
File “/home/ommi/frappe-bench/apps/frappe/frappe/website/render.py”, line 124, in build
return build_page(path)
File “/home/ommi/frappe-bench/apps/frappe/frappe/website/render.py”, line 137, in build_page
context = get_context(path)
File “/home/ommi/frappe-bench/apps/frappe/frappe/website/context.py”, line 14, in get_context
context = get_page_context(path)
File “/home/ommi/frappe-bench/apps/frappe/frappe/website/router.py”, line 21, in get_page_context
frappe.cache().hset(“page_context”, path, page_context_cache)
File “/home/ommi/frappe-bench/apps/frappe/frappe/utils/redis_wrapper.py”, line 125, in hset
super(redis.Redis, self).hset(self.make_key(name), key, pickle.dumps(value))
RuntimeError: maximum recursion depth exceeded in cmp

Sir please help me , I am not able to solve this issue , tried creating a new homepage but still this error persists .Is there any workaround for this or I should clean the OS any reinstall everything ?

@srinivasragav this isn’t an OS issue, but a data issue. We aren’t able to reproduce this.

Try running bench update again and look for errors.

Sir I ran bench update again , now I am getting this error please help

bench update
INFO:bench.utils:updating bench

*** Please tell me who you are.

Run

git config --global user.email “you@example.com
git config --global user.name “Your Name”

to set your account’s default identity.
Omit --global to set the identity only in this repository.

fatal: empty ident name (for frappe@localhost.localdomain) not allowed
Traceback (most recent call last):
File “/usr/bin/bench”, line 9, in
load_entry_point(‘bench==4.0.0-beta’, ‘console_scripts’, ‘bench’)()
File “/home/frappe/bench-repo/bench/cli.py”, line 40, in cli
bench_command()
File “/usr/lib/python2.7/site-packages/click/core.py”, line 716, in call
return self.main(*args, **kwargs)
File “/usr/lib/python2.7/site-packages/click/core.py”, line 696, in main
rv = self.invoke(ctx)
File “/usr/lib/python2.7/site-packages/click/core.py”, line 1060, in invoke
return processresult(sub_ctx.command.invoke(sub_ctx))
File “/usr/lib/python2.7/site-packages/click/core.py”, line 889, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “/usr/lib/python2.7/site-packages/click/core.py”, line 534, in invoke
return callback(*args, **kwargs)
File “/home/frappe/bench-repo/bench/commands/update.py”, line 34, in update
update_bench()
File “/home/frappe/bench-repo/bench/utils.py”, line 200, in update_bench
exec_cmd(“git pull”, cwd=cwd)
File “/home/frappe/bench-repo/bench/utils.py”, line 100, in exec_cmd
raise CommandFailedError(cmd)
bench.utils.CommandFailedError: git pull

I am facing the same issue , please help

  1. Go to bench-repo folder and run git branch. What’s the branch there?
  2. Also, check git status
1 Like

Sir , thank you for responding ,here is the message I got

ommi@ommi:~$ cd bench-repo
ommi@ommi:~/bench-repo$ git branch
* develop
ommi@ommi:~/bench-repo$ git status
On branch develop
Your branch and 'origin/develop' have diverged,
and have 2 and 52 different commits each, respectively.
  (use "git pull" to merge the remote branch into yours)

nothing to commit, working directory clean
ommi@ommi:~/bench-repo$

Did you change something and commit in bench-repo?

If not, try doing:

git fetch origin
git reset --hard origin/develop
1 Like

Sir thank you so much for your swift response , I got this error now , please help me

ommi@ommi:~$ cd bench-repo
ommi@ommi:~/bench-repo$ git fetch origin
ommi@ommi:~/bench-repo$ git reset --hard origin/develop
HEAD is now at f9e8abc Merge pull request #247 from frappe/nginx-domains-wildcard-ssl
ommi@ommi:~/bench-repo$ bench update
INFO:bench.utils:updating bench
Already up-to-date.
remote: Counting objects: 174, done.
remote: Compressing objects: 100% (134/134), done.
remote: Total 174 (delta 85), reused 37 (delta 37), pack-reused 3
Receiving objects: 100% (174/174), 89.68 KiB | 1024 bytes/s, done.
Resolving deltas: 100% (85/85), completed with 37 local objects.
From https://github.com/frappe/frappe
   60a49db..50546a5  develop    -> upstream/develop
Requirement already satisfied (use --upgrade to upgrade): Pillow in ./env/lib/python2.7/site-packages
INFO:bench.app:pulling frappe
From https://github.com/frappe/frappe
 * branch            develop    -> FETCH_HEAD
Updating 60a49db..50546a5
Fast-forward
 frappe/__init__.py                                 |   2 +-
 frappe/app.py                                      |   2 +-
 frappe/boot.py                                     |   1 +
 frappe/commands/site.py                            |  29 ++-
 frappe/core/doctype/file/file.py                   |  65 +-----
 frappe/core/doctype/file/test_file.py              |  16 +-
 .../doctype/system_settings/system_settings.json   |  81 ++++++-
 frappe/core/doctype/user/test_user.py              |  11 +-
 frappe/core/doctype/user/user.py                   |  33 ++-
 frappe/core/page/usage_info/usage_info.html        | 257 +++++++++------------
 frappe/core/page/usage_info/usage_info.js          |  34 ++-
 frappe/desk/page/setup_wizard/setup_wizard.js      |   7 +-
 frappe/desk/page/setup_wizard/setup_wizard.py      |  16 +-
 frappe/email/doctype/email_queue/email_queue.py    |  12 +-
 frappe/email/queue.py                              |  14 +-
 frappe/hooks.py                                    |  12 +-
 frappe/limits.py                                   | 181 ++++++++++++---
 frappe/patches.txt                                 |   2 +-
 frappe/patches/v7_0/re_route.py                    |   1 +
 frappe/public/css/website.css                      |   1 +
 frappe/public/images/frappe-bird-thin.svg          |  13 ++
 frappe/public/js/frappe/form/footer/attachments.js |   6 +-
 frappe/public/js/frappe/setup_wizard.js            |  18 --
 frappe/public/js/frappe/toolbar.js                 |  58 ++---
 frappe/public/js/frappe/ui/dialog.js               |   1 +
 frappe/public/js/frappe/ui/toolbar/awesome_bar.js  |   6 +
 frappe/public/js/frappe/views/breadcrumbs.js       |   6 +-
 frappe/public/less/website.less                    |   1 +
 frappe/sessions.py                                 |   5 +
 frappe/templates/autodoc/base_template.html        |   2 +-
 frappe/templates/includes/login/login.css          |   4 +-
 frappe/templates/includes/login/login.js           |   4 +-
 frappe/tests/test_scheduler.py                     |  20 +-
 frappe/tests/test_website.py                       |  25 ++
 frappe/utils/__init__.py                           |  39 ++++
 frappe/utils/scheduler.py                          |   3 +-
 frappe/utils/user.py                               |  35 ---
 frappe/website/doctype/blog_post/blog_post.py      |   5 +
 frappe/website/doctype/blog_post/test_blog_post.py |  25 +-
 frappe/website/doctype/blog_post/test_records.json |   9 +-
 frappe/website/render.py                           |   6 +-
 frappe/website/router.py                           |   1 +
 frappe/website/website_generator.py                |  13 +-
 frappe/www/desk.html                               |   2 +-
 frappe/www/login.html                              |   2 +-
 frappe/www/login.py                                |   2 +
 46 files changed, 653 insertions(+), 435 deletions(-)
 create mode 100644 frappe/public/images/frappe-bird-thin.svg
 delete mode 100755 frappe/public/js/frappe/setup_wizard.js
 create mode 100644 frappe/tests/test_website.py
INFO:bench.app:pulling erpnext
error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly
Traceback (most recent call last):
  File "/usr/local/bin/bench", line 9, in <module>
    load_entry_point('bench==3.0.0', 'console_scripts', 'bench')()
  File "/home/ommi/bench-repo/bench/cli.py", line 40, in cli
    bench_command()
  File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 716, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 696, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 1060, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 889, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 534, in invoke
    return callback(*args, **kwargs)
  File "/home/ommi/bench-repo/bench/commands/update.py", line 60, in update
    _update(pull, patch, build, bench, auto, restart_supervisor, requirements, no_backup, upgrade, force=force)
  File "/home/ommi/bench-repo/bench/commands/update.py", line 76, in _update
    pull_all_apps(bench_path=bench_path)
  File "/home/ommi/bench-repo/bench/app.py", line 121, in pull_all_apps
    remote=remote, branch=get_current_branch(app, bench_path=bench_path)), cwd=app_dir)
  File "/home/ommi/bench-repo/bench/utils.py", line 100, in exec_cmd
    raise CommandFailedError(cmd)
bench.utils.CommandFailedError: git pull  upstream develop

@srinivasragav your internet is problematic. Also, you should run bench update from frappe-bench folder

1 Like

2 posts were split to a new topic: Error when attempting to Print

I’m getting the same error when accessing a simple static page on the default site.

My git info is:

~/bench-repo$ git status
On branch master
Your branch is up-to-date with ‘origin/master’.

~/bench-repo$ git describe --tags
v3.0-52-ge8c3fa5

Language is English. Page is just one line of static text.

Any hints as to why such a simple page won’t render would be appreciated.

@elgow can you paste the output of:

cd ~/frappe-bench && bench version

and the error message

It is

erpnext 7.0.0-beta
frappe 7.0.0-beta
test1 0.0.1

My actual stack trace is as follows:

File “/home/bossfella/frappe-bench/apps/frappe/frappe/website/render.py”, line 32, in render
data = render_page_by_language(path)
File “/home/bossfella/frappe-bench/apps/frappe/frappe/website/render.py”, line 101, in render_page_by_language
return render_page(path)
File “/home/bossfella/frappe-bench/apps/frappe/frappe/website/render.py”, line 117, in render_page
return build(path)
File “/home/bossfella/frappe-bench/apps/frappe/frappe/website/render.py”, line 124, in build
return build_page(path)
File “/home/bossfella/frappe-bench/apps/frappe/frappe/website/render.py”, line 137, in build_page
context = get_context(path)
File “/home/bossfella/frappe-bench/apps/frappe/frappe/website/context.py”, line 14, in get_context
context = get_page_context(path)
File “/home/bossfella/frappe-bench/apps/frappe/frappe/website/router.py”, line 21, in get_page_context
frappe.cache().hset(“page_context”, path, page_context_cache)
File “/home/bossfella/frappe-bench/apps/frappe/frappe/utils/redis_wrapper.py”, line 125, in hset
super(redis.Redis, self).hset(self.make_key(name), key, pickle.dumps(value))
RuntimeError: maximum recursion depth exceeded in cmp

Try running bench update again. If that doesn’t work try bench clear-cache

Update and clear-cache fixed the problem. Now working fine.

Thanks very much for your help, Anand.

Ed