Skip to content

ERPNext - Backup to Google Drive failed #11

Description

@shdrzl7

Information about bug

i'm trying to set ERPNext to send backup to google drive. I already did the API and OAuth settings on Google Cloud side and set it up on ERPNext. I want to test by test backup job manually. Then it created a folder in Google Drive which may proof the API permission is working. I also check on the backup directory path and verify that backup actually happening. However it failed with this exception:

Traceback (most recent call last):
File "/home/bench/frappe/env/lib/python3.10/site-packages/rq/worker.py", line 1428, in perform_job
rv = job.perform()
File "/home/bench/frappe/env/lib/python3.10/site-packages/rq/job.py", line 1278, in perform
self._result = self._execute()
File "/home/bench/frappe/env/lib/python3.10/site-packages/rq/job.py", line 1315, in _execute
result = self.func(*self.args, **self.kwargs)
File "/home/bench/frappe/apps/frappe/frappe/utils/background_jobs.py", line 220, in execute_job
retval = method(**kwargs)
File "/home/bench/frappe/apps/frappe/frappe/integrations/doctype/google_drive/google_drive.py", line 173, in upload_system_backup_to_google_drive
backup = new_backup()
File "/home/bench/frappe/apps/frappe/frappe/utils/backups.py", line 612, in new_backup
odb.get_backup(older_than, ignore_files, force=force)
File "/home/bench/frappe/apps/frappe/frappe/utils/backups.py", line 196, in get_backup
self.delete_if_step_fails(
File "/home/bench/frappe/apps/frappe/frappe/utils/backups.py", line 508, in delete_if_step_fails
raise e
File "/home/bench/frappe/apps/frappe/frappe/utils/backups.py", line 503, in delete_if_step_fails
step()
File "/home/bench/frappe/apps/frappe/frappe/utils/backups.py", line 357, in backup_files
frappe.utils.execute_in_shell(
File "/home/bench/frappe/apps/frappe/frappe/utils/init.py", line 484, in execute_in_shell
raise Exception("Command failed")
Exception: Command failed

Module

integrations

Version

erpnext 15.54.5
frappe 15.26.0

Installation method

manual install

Relevant log output / Stack trace / Full Error Message.

Traceback (most recent call last):
  File "/home/bench/frappe/env/lib/python3.10/site-packages/rq/worker.py", line 1428, in perform_job
    rv = job.perform()
  File "/home/bench/frappe/env/lib/python3.10/site-packages/rq/job.py", line 1278, in perform
    self._result = self._execute()
  File "/home/bench/frappe/env/lib/python3.10/site-packages/rq/job.py", line 1315, in _execute
    result = self.func(*self.args, **self.kwargs)
  File "/home/bench/frappe/apps/frappe/frappe/utils/background_jobs.py", line 220, in execute_job
    retval = method(**kwargs)
  File "/home/bench/frappe/apps/frappe/frappe/integrations/doctype/google_drive/google_drive.py", line 173, in upload_system_backup_to_google_drive
    backup = new_backup()
  File "/home/bench/frappe/apps/frappe/frappe/utils/backups.py", line 612, in new_backup
    odb.get_backup(older_than, ignore_files, force=force)
  File "/home/bench/frappe/apps/frappe/frappe/utils/backups.py", line 196, in get_backup
    self.delete_if_step_fails(
  File "/home/bench/frappe/apps/frappe/frappe/utils/backups.py", line 508, in delete_if_step_fails
    raise e
  File "/home/bench/frappe/apps/frappe/frappe/utils/backups.py", line 503, in delete_if_step_fails
    step()
  File "/home/bench/frappe/apps/frappe/frappe/utils/backups.py", line 357, in backup_files
    frappe.utils.execute_in_shell(
  File "/home/bench/frappe/apps/frappe/frappe/utils/__init__.py", line 484, in execute_in_shell
    raise Exception("Command failed")
Exception: Command failed

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions