I’ve tried updating with “bench update” but although the git fetch commands to work, installation fails.
Full log is here, can anyone help me out? (this is the log from second run, that’s why “Already up-to-date”, but installation failure is always the same)
branch develop → FETCH_HEAD
Already up-to-date.
Requirement already up-to-date: pip in ./env/lib/python2.7/site-packages
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/bicli/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 79, in
main()
File “/home/bicli/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 16, in main
click.Group(commands=commands)(prog_name=‘bench’)
File “/home/bicli/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 716, in call
return self.main(*args, **kwargs)
File “/home/bicli/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 696, in main
rv = self.invoke(ctx)
File “/home/bicli/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/bicli/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/bicli/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/bicli/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 534, in invoke
return callback(*args, **kwargs)
File “/home/bicli/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/bicli/frappe-bench/apps/frappe/frappe/commands/init.py”, line 24, in _func
ret = f(frappe._dict(ctx.obj), *args, **kwargs)
File “/home/bicli/frappe-bench/apps/frappe/frappe/commands/site.py”, line 222, in backup
odb = scheduled_backup(ignore_files=not with_files, backup_path_db=backup_path_db, backup_path_files=backup_path_files, backup_path_private_files=backup_path_private_files, force=True)
File “/home/bicli/frappe-bench/apps/frappe/frappe/utils/backups.py”, line 164, in scheduled_backup
odb = new_backup(older_than, ignore_files, backup_path_db=backup_path_db, backup_path_files=backup_path_files, force=force)
File “/home/bicli/frappe-bench/apps/frappe/frappe/utils/backups.py”, line 168, in new_backup
delete_temp_backups(older_than = frappe.conf.keep_backups_for_hours or 48)
File “/home/bicli/frappe-bench/apps/frappe/frappe/utils/backups.py”, line 185, in delete_temp_backups
os.remove(this_file_path)
OSError: [Errno 21] Is a directory: ‘./site1.local/private/backups/site1.local’
Traceback (most recent call last):
File “/usr/local/bin/bench”, line 9, in
load_entry_point(‘bench’, ‘console_scripts’, ‘bench’)()
File “/home/bicli/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 processresult(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/bicli/bench-repo/bench/commands/update.py”, line 60, in update
update(pull, patch, build, bench, auto, restartsupervisor, requirements, no_backup, upgrade, force=force)
File “/home/bicli/bench-repo/bench/commands/update.py”, line 89, in _update
backup_all_sites(bench_path=bench_path)
File “/home/bicli/bench-repo/bench/utils.py”, line 390, in backup_all_sites
backup_site(site, bench_path=bench_path)
File “/home/bicli/bench-repo/bench/utils.py”, line 386, in backup_site
run_frappe_cmd(‘–site’, site, ‘backup’, bench_path=bench_path)
File “/home/bicli/bench-repo/bench/utils.py”, line 499, in run_frappe_cmd
raise CommandFailedError(args)
bench.utils.CommandFailedError: (‘–site’, ‘site1.local’, ‘backup’)
just for anyone having similar problem, I had to manually delete the content of the backup folder. but this needs to be handled by bench update automatically, IMHO.