Skip to content

ERPNext - Backup to Google Drive failed #11

@shdrzl7

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions