Find: cannot delete ‘./erpnext/schools/doctype/assessment/assessment.pyc’: Permission denied

Hello! i have upgrade my erp to fixed some error i do following like this:
Step 1
cd /home/frappe/.bench/ && git reset --hard && git pull
Step 2
cd /home/frappe/frappe-bench/apps/frappe/ && git reset --hard && git pull
Step 3
cd /home/frappe/frappe-bench/apps/erpnext/ && git reset --hard && git pull
Step 4
cd /home/frappe/frappe-bench && bench update --upgrade

Then the last one have un error like this. any one help plz.

Already up-to-date.
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            master     -> FETCH_HEAD
Already up-to-date.
INFO:bench.app:pulling erpnext
From https://github.com/frappe/erpnext
 * branch            master     -> FETCH_HEAD
Already up-to-date.
find: cannot delete ‘./erpnext/schools/doctype/assessment/assessment.pyc’: Permission denied
find: cannot delete ‘./erpnext/schools/doctype/assessment/__init__.pyc’: Permission denied
Traceback (most recent call last):
  File "/usr/local/bin/bench", line 9, in <module>
    load_entry_point('bench', 'console_scripts', 'bench')()
  File "/home/frappe/.bench/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/frappe/.bench/bench/commands/update.py", line 60, in update
    _update(pull, patch, build, bench, auto, restart_supervisor, requirements, no_backup, upgrade, force=force)
  File "/home/frappe/.bench/bench/commands/update.py", line 76, in _update
    pull_all_apps(bench_path=bench_path)
  File "/home/frappe/.bench/bench/app.py", line 141, in pull_all_apps
    exec_cmd('find . -name "*.pyc" -delete', cwd=app_dir)
  File "/home/frappe/.bench/bench/utils.py", line 127, in exec_cmd
    raise CommandFailedError(cmd)
bench.utils.CommandFailedError: find . -name "*.pyc" -delete

I’m newbie so i don’t know how to fixed this problem. i try to research but know answer plz help

Make sure all files on frappe-bench are owned by the current user (with which you are trying to update)

Hello @rmehta
After i done this

root@W360S-ERP:/home/frappe/frappe-bench# chown -R frappe:frappe *
root@W360S-ERP:/home/frappe/frappe-bench# cd /home/frappe/.bench/ && git reset --hard && git pull
HEAD is now at 164bc13 Fix nodejs (#310)
Already up-to-date.
root@W360S-ERP:/home/frappe/.bench# cd /home/frappe/frappe-bench/apps/frappe/ && git reset --hard && git pull
HEAD is now at 21aaca4 Merge branch 'hotfix'
Already up-to-date.
root@W360S-ERP:/home/frappe/frappe-bench/apps/frappe# cd /home/frappe/frappe-bench/apps/erpnext/ && git reset --hard && git pull
Checking out files: 100% (4151/4151), done.
HEAD is now at 4a121d6 Merge branch 'hotfix'
Already up-to-date.
root@W360S-ERP:/home/frappe/frappe-bench/apps/erpnext# cd /home/frappe/frappe-bench && bench update --upgrade
INFO:bench.utils:updating bench
Already up-to-date.
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            master     -> FETCH_HEAD
Already up-to-date.
INFO:bench.app:pulling erpnext
From https://github.com/frappe/erpnext
 * branch            master     -> 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 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/home/frappe/frappe-bench/apps/frappe/frappe/utils/bench_helper.py", line 79, in <module>
    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 _process_result(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 _process_result(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 263, 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/frappe/frappe-bench/apps/frappe/frappe/utils/backups.py", line 165, 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/frappe/frappe-bench/apps/frappe/frappe/utils/backups.py", line 175, in new_backup
    odb.get_backup(older_than, ignore_files, force=force)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/utils/backups.py", line 51, in get_backup
    self.take_dump()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/utils/backups.py", line 115, in take_dump
    err, out = frappe.utils.execute_in_shell(cmd_string)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/utils/__init__.py", line 259, in execute_in_shell
    p = Popen(cmd, shell=True, stdout=stdout, stderr=stderr)
  File "/usr/lib/python2.7/subprocess.py", line 711, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1235, in _execute_child
    self.pid = os.fork()
OSError: [Errno 12] Cannot allocate memory
Traceback (most recent call last):
  File "/usr/local/bin/bench", line 9, in <module>
    load_entry_point('bench', 'console_scripts', 'bench')()
  File "/home/frappe/.bench/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/frappe/.bench/bench/commands/update.py", line 60, in update
    _update(pull, patch, build, bench, auto, restart_supervisor, requirements, no_backup, upgrade, force=force)
  File "/home/frappe/.bench/bench/commands/update.py", line 89, in _update
    backup_all_sites(bench_path=bench_path)
  File "/home/frappe/.bench/bench/utils.py", line 392, in backup_all_sites
    backup_site(site, bench_path=bench_path)
  File "/home/frappe/.bench/bench/utils.py", line 388, in backup_site
    run_frappe_cmd('--site', site, 'backup', bench_path=bench_path)
  File "/home/frappe/.bench/bench/utils.py", line 501, in run_frappe_cmd
    raise CommandFailedError(args)
bench.utils.CommandFailedError: ('--site', 'system.mekongsling.com', 'backup')

and there is the error plz help @rmehta

Hello topic closed :slight_smile:
after i restart server & do these step again & it work thank all :slight_smile: