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
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.