Thanks @shreyasp.
If I use user_name frappe I got this error
franky1@Multitenants:~$ bench setup production frappe
superuser privileges required for this command
franky1@Multitenants:~$ sudo bench setup production frappe
[sudo] password for franky1:
supervisor.conf already exists and this will overwrite it. Do you want to continue? [y/N]: y
nginx.conf already exists and this will overwrite it. Do you want to continue? [y/N]: y
Traceback (most recent call last):
File “/usr/local/bin/bench”, line 9, in
load_entry_point(‘bench==2.1.0’, ‘console_scripts’, ‘bench’)()
File “/home/franky1/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 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/franky1/bench-repo/bench/commands/setup.py”, line 43, in setup_production
setup_production(user=user)
File “/home/franky1/bench-repo/bench/config/production_setup.py”, line 9, in setup_production
fix_prod_setup_perms(bench, frappe_user=user)
File “/home/franky1/bench-repo/bench/utils.py”, line 417, in fix_prod_setup_perms
uid = pwd.getpwnam(frappe_user).pw_uid
KeyError: ‘getpwnam(): name not found: frappe’
If I use user_name franky1 I got this other error
franky1@Multitenants:~$ sudo bench setup production franky1
supervisor.conf already exists and this will overwrite it. Do you want to continue? [y/N]: y
nginx.conf already exists and this will overwrite it. Do you want to continue? [y/N]: y
Traceback (most recent call last):
File “/usr/local/bin/bench”, line 9, in
load_entry_point(‘bench==2.1.0’, ‘console_scripts’, ‘bench’)()
File “/home/franky1/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 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/franky1/bench-repo/bench/commands/setup.py”, line 43, in setup_production
setup_production(user=user)
File “/home/franky1/bench-repo/bench/config/production_setup.py”, line 20, in setup_production
os.symlink(os.path.abspath(os.path.join(bench, ‘config’, ‘supervisor.conf’)), supervisor_conf)
OSError: [Errno 17] File exists
franky1@Multitenants:~$
Now If I do bench update, it finishes the process with this error
Requirement already up-to-date: pip in ./env/lib/python2.7/site-packages
Migrating site1.local
Updating frappe : [========================================]
Updating erpnext : [========================================]
Migrating ifitwala
Updating frappe : [========================================]
Updating erpnext : [========================================]
Wrote ./assets/js/print_format_v3.min.js - 18k
Wrote ./assets/js/frappe-web.min.js - 107k
Wrote ./assets/js/form.min.js - 120k
Wrote ./assets/js/report.min.js - 157k
Wrote ./assets/js/erpnext.min.js - 38k
Wrote ./assets/css/list.min.css - 6k
Wrote ./assets/js/erpnext-web.min.js - 1k
Wrote ./assets/css/report.min.css - 7k
Wrote ./assets/css/frappe-web.css - 53k
Wrote ./assets/js/list.min.js - 67k
Wrote ./assets/js/dialog.min.js - 59k
Wrote ./assets/js/desk.min.js - 1084k
Wrote ./assets/css/form.min.css - 2k
Wrote ./assets/js/editor.min.js - 26k
Wrote ./assets/css/erpnext.css - 2k
Wrote ./assets/css/desk.min.css - 258k
Wrote ./assets/css/module.min.css - 2k
error: <class ‘xmlrpclib.Fault’>, <Fault 10: ‘BAD_NAME: frappe-bench-processes’>: file: /usr/lib/python2.7/xmlrpclib.py line: 794
error: <class ‘xmlrpclib.Fault’>, <Fault 10: ‘BAD_NAME: frappe’>: file: /usr/lib/python2.7/xmlrpclib.py line: 794
Traceback (most recent call last):
File “/usr/local/bin/bench”, line 9, in
load_entry_point(‘bench==2.1.0’, ‘console_scripts’, ‘bench’)()
File “/home/franky1/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/franky1/bench-repo/bench/commands/update.py”, line 61, in update
_update(pull, patch, build, bench, auto, restart_supervisor, requirements, no_backup, upgrade, force=force)
File “/home/franky1/bench-repo/bench/commands/update.py”, line 97, in _update
restart_supervisor_processes(bench=bench_path)
File “/home/franky1/bench-repo/bench/utils.py”, line 282, in restart_supervisor_processes
exec_cmd(‘sudo supervisorctl restart frappe:’, cwd=bench)
File “/home/franky1/bench-repo/bench/utils.py”, line 99, in exec_cmd
raise CommandFailedError(cmd)
bench.utils.CommandFailedError: sudo supervisorctl restart frappe:
franky1@Multitenants:~$