When backing up databases, I get an error due to the api usage limit because it uploads each database to Google Drive separately.
e.g.
|-Uploading to Google Drive, please wait...
Traceback (most recent call last):
File "/www/server/panel/script/backup.py", line 59, in <module>
backup.backupDatabaseAll(sys.argv[3], echo_id)
File "/www/server/panel/script/backup.py", line 37, in backupDatabaseAll
self.backup_database_all(save, echo_id=echo_id)
File "/www/server/panel/class_v2/panel_backup_v2.py", line 983, in backup_database_all
status, backup_path = self.backup_database(db_name, save, echo_id=echo_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/www/server/panel/class_v2/panel_backup_v2.py", line 1120, in backup_database
if upload_method(backup_path, upload_path):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/www/server/panel/plugin/gdrive/gdrive_main.py", line 350, in upload_file
file = drive_service.files().create(body=file_metadata, media_body=media, fields='id').execute()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/www/server/panel/pyenv/lib/python3.12/site-packages/oauth2client/_helpers.py", line 133, in positional_wrapper
return wrapped(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/www/server/panel/pyenv/lib/python3.12/site-packages/googleapiclient/http.py", line 810, in execute
_, body = self.next_chunk(http=http, num_retries=num_retries)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/www/server/panel/pyenv/lib/python3.12/site-packages/oauth2client/_helpers.py", line 133, in positional_wrapper
return wrapped(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/www/server/panel/pyenv/lib/python3.12/site-packages/googleapiclient/http.py", line 977, in next_chunk
return self._process_response(resp, content)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/www/server/panel/pyenv/lib/python3.12/site-packages/googleapiclient/http.py", line 1008, in _process_response
raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 403 when requesting https://www.googleapis.com/upload/drive/v3/files?fields=id&alt=json&uploadType=resumable returned "Quota exceeded for quota metric 'Queries' and limit 'Queries per minute' of service 'drive.googleapis.com' for consumer 'project_number:226011xxx'.">
But when backing up mails, all mails are uploaded as a single archive file. As I expected, there is no problem.
e.g.
|-Directory has been backed up to: /www/backup/path/vmail/path_vmail_20250523_053002_N9YrvZ.tar.gz
|-Uploading to Google Drive, please wait...
Upload Success ,File ID: ----
|-Successfully uploaded to Google Drive
==========================================================================================
☆backup is complete[2025-05-23 05:39:30]
I guess uploading the databases as a single archive would be a better solution.
Regards.