frappe / bench

CLI to manage Multi-tenant deployments for Frappe apps
https://frappeframework.com/docs/user/en/bench
GNU General Public License v3.0
1.4k stars 1.21k forks source link

Installing v10 no longer works. #792

Closed bkm888 closed 4 years ago

bkm888 commented 5 years ago

Issue: Bug report

Our project, as you've probably heard, is getting really popular and truth is we're getting a bit overwhelmed by the activity surrounding it. There are just too many issues for us to manage properly.

Do the checklist before filing an issue:

Describe the bug :chart_with_downwards_trend: A clear and concise description of what the bug is.

To Reproduce :page_with_curl: Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior :chart_with_upwards_trend: A clear and concise description of what you expected to happen.

Screenshots :crystal_ball: If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information): :cyclone:

Smartphone (please complete the following information): :iphone: :computer:

Version Information

Additional context :page_facing_up: Add any other context about the problem here.

Possible Solution :bookmark_tabs: Any idea what might be causing the issue. Or if you have a proposed solution to the problem,

Please don't be intimidated by the long list of options you've fill. Try to fill out as much as you can. Remember, the more the information the easier it is for us to replicate and fix the issue :grin:

I have tried to install the last v10 of erpnext using the following command:

sudo python install.py --production --user frappe --frappe-branch v10.x.x --erpnext-branch v10.x.x

It has failed every time on the following OS:

I have not tried other OS yet, because every install fails with the exact same error so far (regardless of the OS):

PLAY RECAP ***** localhost : ok=72 changed=16 unreachable=0 failed=1

Traceback (most recent call last): File "install.py", line 425, in install_bench(args) File "install.py", line 122, in install_bench run_playbook('site.yml', sudo=True, extra_vars=extra_vars) File "install.py", line 338, in run_playbook success = subprocess.check_call(args, cwd=os.path.join(cwd, 'playbooks')) File "/usr/lib/python2.7/subprocess.py", line 190, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['ansible-playbook', '-c', 'local', 'site.yml', '-e', '@/tmp/extra_vars.json', '--become', '--become-user=erp_jmi']' returned non-zero exit status 2

Here is the full trace of the error:

TASK [bench : Check if ERPNext App exists] ***** ok: [localhost]

TASK [bench : Get the ERPNext app] *** fatal: [localhost]: FAILED! => {"changed": true, "cmd": ["bench", "get-app", "erpnext", "https://github.com/frappe/erpnext", "--branch", "v10.x.x"], "delta": "0:00:20.747747", "end": "2019-04-14 13:42:12.885323", "msg": "non-zero return code", "rc": 1, "start": "2019-04-14 13:41:52.137576", "stderr": "INFO:bench.app:getting app erpnext\nINFO:bench.utils:git clone https://github.com/frappe/erpnext --branch v10.x.x --depth 1 --origin upstream\nCloning into 'erpnext'...\nChecking out files: 21% (1329/6317) \rChecking out files: 22% (1390/6317) \rChecking out files: 23% (1453/6317) \rChecking out files: 24% (1517/6317) \rChecking out files: 24% (1564/6317) \rChecking out files: 25% (1580/6317) \rChecking out files: 26% (1643/6317) \rChecking out files: 27% (1706/6317) \rChecking out files: 28% (1769/6317) \rChecking out files: 29% (1832/6317) \rChecking out files: 30% (1896/6317) \rChecking out files: 31% (1959/6317) \rChecking out files: 31% (2020/6317) \rChecking out files: 32% (2022/6317) \rChecking out files: 33% (2085/6317) \rChecking out files: 34% (2148/6317) \rChecking out files: 35% (2211/6317) \rChecking out files: 36% (2275/6317) \rChecking out files: 37% (2338/6317) \rChecking out files: 38% (2401/6317) \rChecking out files: 39% (2464/6317) \rChecking out files: 40% (2527/6317) \rChecking out files: 41% (2590/6317) \rChecking out files: 42% (2654/6317) \rChecking out files: 43% (2717/6317) \rChecking out files: 44% (2780/6317) \rChecking out files: 45% (2843/6317) \rChecking out files: 46% (2906/6317) \rChecking out files: 47% (2969/6317) \rChecking out files: 48% (3033/6317) \rChecking out files: 49% (3096/6317) \rChecking out files: 50% (3159/6317) \rChecking out files: 51% (3222/6317) \rChecking out files: 52% (3285/6317) \rChecking out files: 53% (3349/6317) \rChecking out files: 54% (3412/6317) \rChecking out files: 55% (3475/6317) \rChecking out files: 56% (3538/6317) \rChecking out files: 57% (3601/6317) \rChecking out files: 58% (3664/6317) \rChecking out files: 59% (3728/6317) \rChecking out files: 60% (3791/6317) \rChecking out files: 61% (3854/6317) \rChecking out files: 62% (3917/6317) \rChecking out files: 63% (3980/6317) \rChecking out files: 64% (4043/6317) \rChecking out files: 65% (4107/6317) \rChecking out files: 66% (4170/6317) \rChecking out files: 67% (4233/6317) \rChecking out files: 68% (4296/6317) \rChecking out files: 69% (4359/6317) \rChecking out files: 70% (4422/6317) \rChecking out files: 71% (4486/6317) \rChecking out files: 72% (4549/6317) \rChecking out files: 73% (4612/6317) \rChecking out files: 74% (4675/6317) \rChecking out files: 75% (4738/6317) \rChecking out files: 76% (4801/6317) \rChecking out files: 77% (4865/6317) \rChecking out files: 78% (4928/6317) \rChecking out files: 79% (4991/6317) \rChecking out files: 80% (5054/6317) \rChecking out files: 81% (5117/6317) \rChecking out files: 82% (5180/6317) \rChecking out files: 83% (5244/6317) \rChecking out files: 84% (5307/6317) \rChecking out files: 85% (5370/6317) \rChecking out files: 86% (5433/6317) \rChecking out files: 87% (5496/6317) \rChecking out files: 88% (5559/6317) \rChecking out files: 89% (5623/6317) \rChecking out files: 90% (5686/6317) \rChecking out files: 91% (5749/6317) \rChecking out files: 92% (5812/6317) \rChecking out files: 93% (5875/6317) \rChecking out files: 94% (5938/6317) \rChecking out files: 95% (6002/6317) \rChecking out files: 96% (6065/6317) \rChecking out files: 97% (6128/6317) \rChecking out files: 98% (6191/6317) \rChecking out files: 98% (6253/6317) \rChecking out files: 99% (6254/6317) \rChecking out files: 100% (6317/6317) \rChecking out files: 100% (6317/6317), done.\nINFO:bench.app:installing erpnext\nINFO:bench.utils:./env/bin/pip install -q -e ./apps/erpnext \nDEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.\nCommand \"python setup.py egg_info\" failed with error code 1 in /tmp/pip-install-K3IAtE/frappe/\nTraceback (most recent call last):\n File \"/usr/local/bin/bench\", line 11, in \n load_entry_point('bench', 'console_scripts', 'bench')()\n File \"/home/erp_jmi/.bench/bench/cli.py\", line 40, in cli\n bench_command()\n File \"/usr/local/lib/python2.7/dist-packages/click/core.py\", line 764, in call\n return self.main(*args, kwargs)\n File \"/usr/local/lib/python2.7/dist-packages/click/core.py\", line 717, in main\n rv = self.invoke(ctx)\n File \"/usr/local/lib/python2.7/dist-packages/click/core.py\", line 1137, in invoke\n return _process_result(sub_ctx.command.invoke(sub_ctx))\n File \"/usr/local/lib/python2.7/dist-packages/click/core.py\", line 956, in invoke\n return ctx.invoke(self.callback, ctx.params)\n File \"/usr/local/lib/python2.7/dist-packages/click/core.py\", line 555, in invoke\n return callback(*args, *kwargs)\n File \"/home/erp_jmi/.bench/bench/commands/make.py\", line 40, in get_app\n get_app(git_url, branch=branch)\n File \"/home/erp_jmi/.bench/bench/app.py\", line 135, in get_app\n install_app(app=app_name, bench_path=bench_path, verbose=verbose)\n File \"/home/erp_jmi/.bench/bench/app.py\", line 171, in install_app\n find_links=find_links))\n File \"/home/erp_jmi/.bench/bench/utils.py\", line 159, in exec_cmd\n raise CommandFailedError(cmd)\nbench.utils.CommandFailedError: ./env/bin/pip install -q -e ./apps/erpnext ", "stderr_lines": ["INFO:bench.app:getting app erpnext", "INFO:bench.utils:git clone https://github.com/frappe/erpnext --branch v10.x.x --depth 1 --origin upstream", "Cloning into 'erpnext'...", "Checking out files: 21% (1329/6317) ", "Checking out files: 22% (1390/6317) ", "Checking out files: 23% (1453/6317) ", "Checking out files: 24% (1517/6317) ", "Checking out files: 24% (1564/6317) ", "Checking out files: 25% (1580/6317) ", "Checking out files: 26% (1643/6317) ", "Checking out files: 27% (1706/6317) ", "Checking out files: 28% (1769/6317) ", "Checking out files: 29% (1832/6317) ", "Checking out files: 30% (1896/6317) ", "Checking out files: 31% (1959/6317) ", "Checking out files: 31% (2020/6317) ", "Checking out files: 32% (2022/6317) ", "Checking out files: 33% (2085/6317) ", "Checking out files: 34% (2148/6317) ", "Checking out files: 35% (2211/6317) ", "Checking out files: 36% (2275/6317) ", "Checking out files: 37% (2338/6317) ", "Checking out files: 38% (2401/6317) ", "Checking out files: 39% (2464/6317) ", "Checking out files: 40% (2527/6317) ", "Checking out files: 41% (2590/6317) ", "Checking out files: 42% (2654/6317) ", "Checking out files: 43% (2717/6317) ", "Checking out files: 44% (2780/6317) ", "Checking out files: 45% (2843/6317) ", "Checking out files: 46% (2906/6317) ", "Checking out files: 47% (2969/6317) ", "Checking out files: 48% (3033/6317) ", "Checking out files: 49% (3096/6317) ", "Checking out files: 50% (3159/6317) ", "Checking out files: 51% (3222/6317) ", "Checking out files: 52% (3285/6317) ", "Checking out files: 53% (3349/6317) ", "Checking out files: 54% (3412/6317) ", "Checking out files: 55% (3475/6317) ", "Checking out files: 56% (3538/6317) ", "Checking out files: 57% (3601/6317) ", "Checking out files: 58% (3664/6317) ", "Checking out files: 59% (3728/6317) ", "Checking out files: 60% (3791/6317) ", "Checking out files: 61% (3854/6317) ", "Checking out files: 62% (3917/6317) ", "Checking out files: 63% (3980/6317) ", "Checking out files: 64% (4043/6317) ", "Checking out files: 65% (4107/6317) ", "Checking out files: 66% (4170/6317) ", "Checking out files: 67% (4233/6317) ", "Checking out files: 68% (4296/6317) ", "Checking out files: 69% (4359/6317) ", "Checking out files: 70% (4422/6317) ", "Checking out files: 71% (4486/6317) ", "Checking out files: 72% (4549/6317) ", "Checking out files: 73% (4612/6317) ", "Checking out files: 74% (4675/6317) ", "Checking out files: 75% (4738/6317) ", "Checking out files: 76% (4801/6317) ", "Checking out files: 77% (4865/6317) ", "Checking out files: 78% (4928/6317) ", "Checking out files: 79% (4991/6317) ", "Checking out files: 80% (5054/6317) ", "Checking out files: 81% (5117/6317) ", "Checking out files: 82% (5180/6317) ", "Checking out files: 83% (5244/6317) ", "Checking out files: 84% (5307/6317) ", "Checking out files: 85% (5370/6317) ", "Checking out files: 86% (5433/6317) ", "Checking out files: 87% (5496/6317) ", "Checking out files: 88% (5559/6317) ", "Checking out files: 89% (5623/6317) ", "Checking out files: 90% (5686/6317) ", "Checking out files: 91% (5749/6317) ", "Checking out files: 92% (5812/6317) ", "Checking out files: 93% (5875/6317) ", "Checking out files: 94% (5938/6317) ", "Checking out files: 95% (6002/6317) ", "Checking out files: 96% (6065/6317) ", "Checking out files: 97% (6128/6317) ", "Checking out files: 98% (6191/6317) ", "Checking out files: 98% (6253/6317) ", "Checking out files: 99% (6254/6317) ", "Checking out files: 100% (6317/6317) ", "Checking out files: 100% (6317/6317), done.", "INFO:bench.app:installing erpnext", "INFO:bench.utils:./env/bin/pip install -q -e ./apps/erpnext ", "DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.", "Command \"python setup.py egg_info\" failed with error code 1 in /tmp/pip-install-K3IAtE/frappe/", "Traceback (most recent call last):", " File \"/usr/local/bin/bench\", line 11, in ", " load_entry_point('bench', 'console_scripts', 'bench')()", " File \"/home/erp_jmi/.bench/bench/cli.py\", line 40, in cli", " bench_command()", " File \"/usr/local/lib/python2.7/dist-packages/click/core.py\", line 764, in call", " return self.main(args, kwargs)", " File \"/usr/local/lib/python2.7/dist-packages/click/core.py\", line 717, in main", " rv = self.invoke(ctx)", " File \"/usr/local/lib/python2.7/dist-packages/click/core.py\", line 1137, in invoke", " return _process_result(sub_ctx.command.invoke(sub_ctx))", " File \"/usr/local/lib/python2.7/dist-packages/click/core.py\", line 956, in invoke", " return ctx.invoke(self.callback, *ctx.params)", " File \"/usr/local/lib/python2.7/dist-packages/click/core.py\", line 555, in invoke", " return callback(args, **kwargs)", " File \"/home/erp_jmi/.bench/bench/commands/make.py\", line 40, in get_app", " get_app(git_url, branch=branch)", " File \"/home/erp_jmi/.bench/bench/app.py\", line 135, in get_app", " install_app(app=app_name, bench_path=bench_path, verbose=verbose)", " File \"/home/erp_jmi/.bench/bench/app.py\", line 171, in install_app", " find_links=find_links))", " File \"/home/erp_jmi/.bench/bench/utils.py\", line 159, in exec_cmd", " raise CommandFailedError(cmd)", "bench.utils.CommandFailedError: ./env/bin/pip install -q -e ./apps/erpnext "], "stdout": "('installing', u'erpnext')", "stdout_lines": ["('installing', u'erpnext')"]} to retry, use: --limit @/tmp/.bench/playbooks/site.retry

PLAY RECAP ***** localhost : ok=72 changed=16 unreachable=0 failed=1

Traceback (most recent call last): File "install.py", line 425, in install_bench(args) File "install.py", line 122, in install_bench run_playbook('site.yml', sudo=True, extra_vars=extra_vars) File "install.py", line 338, in run_playbook success = subprocess.check_call(args, cwd=os.path.join(cwd, 'playbooks')) File "/usr/lib/python2.7/subprocess.py", line 190, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['ansible-playbook', '-c', 'local', 'site.yml', '-e', '@/tmp/extra_vars.json', '--become', '--become-user=erp_jmi']' returned non-zero exit status 2

This is happening every time with the exact same result.

BKM

bkm888 commented 5 years ago

This appears to have been fixed with the following pull request:

https://github.com/frappe/frappe/pull/7286

iamcmnut commented 5 years ago

I have same issue also.

Traceback (most recent call last):
  File "install.py", line 425, in <module>
    install_bench(args)
  File "install.py", line 122, in install_bench
    run_playbook('/tmp/.bench/playbooks/site.yml', sudo=True, extra_vars=extra_vars)
  File "install.py", line 338, in run_playbook
    success = subprocess.check_call(args, cwd=os.path.join(cwd, 'playbooks'))
  File "/usr/lib/python2.7/subprocess.py", line 190, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['ansible-playbook', '-c', 'local', '/tmp/.bench/playbooks/site.yml', '-e', '@/tmp/extra_vars.json', '--become', '--become-user=frappe']' returned non-zero exit status 2
nayabraheel commented 5 years ago

i am facing the same issue in Ubuntu 18, easy install is ending with same issue, tried many times but same result.

gavindsouza commented 4 years ago

Closing issue due to inactivity. Open a new issue if still persists.