How to generate a Google Drive (Full Access) AuthID

yes, your right, you had never mentioned log-file in your last message. Now after you mention that, I see a verbose log appearing. I will PM it to you, in case it contains anything sensitive. And of course, again thanks for your time on this matter and perhaps it has some clues as to why this is happening, whether it be google drives fault vs something in duplicati that can be tweaked (our hope).

Please see the two highlighted options. Maybe log-file wasn’t clear enough:

Here’s what I was looking for. The Retry level only shows details of retries. Information level did a pretty good job of showing the operation and its file:

2025-11-14 22:44:48 +00 - [Retry-Duplicati.Library.Main.Backend.Handler-RetryGet]: Operation Get with file duplicati-bbd22aef06f35495a930426b7a87f17cb.dblock.zip attempt 6 of 5 failed with message: Response status code does not indicate success: 403 (Forbidden).
System.Net.Http.HttpRequestException: Response status code does not indicate success: 403 (Forbidden).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at Duplicati.Library.JsonWebHelperHttpClient.GetResponseAsync(HttpRequestMessage req, HttpCompletionOption httpCompletionOption, CancellationToken cancellationToken)
   at Duplicati.Library.JsonWebHelperHttpClient.GetResponseAsync(HttpRequestMessage req, HttpCompletionOption httpCompletionOption, CancellationToken cancellationToken)
   at Duplicati.Library.Utility.Utility.WithTimeout[T](TimeSpan timeout, CancellationToken token, Func`2 func)
   at Duplicati.Library.Backend.GoogleDrive.GoogleDrive.GetAsync(String remotename, Stream stream, CancellationToken cancelToken)
   at Duplicati.Library.Main.Backend.BackendManager.GetOperation.DoGetFileAsync(IBackend backend, CancellationToken cancelToken)
   at Duplicati.Library.Main.Backend.BackendManager.GetOperation.ExecuteAsync(IBackend backend, CancellationToken cancelToken)
   at Duplicati.Library.Main.Backend.BackendManager.Handler.Execute[TResult](PendingOperation`1 op, CancellationToken cancellationToken)
   at Duplicati.Library.Main.Backend.BackendManager.Handler.Execute(PendingOperationBase op, CancellationToken cancellationToken)
   at Duplicati.Library.Main.Backend.BackendManager.Handler.ExecuteWithRetry(PendingOperationBase op, CancellationToken cancellationToken)
2025-11-14 22:44:48 +00 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Failed: duplicati-bbd22aef06f35495a930426b7a87f17cb.dblock.zip (44.280 MiB)
2025-11-14 22:44:48 +00 - [Error-Duplicati.Library.Main.Operation.BackupHandler-FatalError]: Fatal error
System.Net.Http.HttpRequestException: Response status code does not indicate success: 403 (Forbidden).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at Duplicati.Library.JsonWebHelperHttpClient.GetResponseAsync(HttpRequestMessage req, HttpCompletionOption httpCompletionOption, CancellationToken cancellationToken)
   at Duplicati.Library.JsonWebHelperHttpClient.GetResponseAsync(HttpRequestMessage req, HttpCompletionOption httpCompletionOption, CancellationToken cancellationToken)
   at Duplicati.Library.Utility.Utility.WithTimeout[T](TimeSpan timeout, CancellationToken token, Func`2 func)
   at Duplicati.Library.Backend.GoogleDrive.GoogleDrive.GetAsync(String remotename, Stream stream, CancellationToken cancelToken)
   at Duplicati.Library.Main.Backend.BackendManager.GetOperation.DoGetFileAsync(IBackend backend, CancellationToken cancelToken)
   at Duplicati.Library.Main.Backend.BackendManager.GetOperation.ExecuteAsync(IBackend backend, CancellationToken cancelToken)
   at Duplicati.Library.Main.Backend.BackendManager.Handler.Execute[TResult](PendingOperation`1 op, CancellationToken cancellationToken)
   at Duplicati.Library.Main.Backend.BackendManager.Handler.Execute(PendingOperationBase op, CancellationToken cancellationToken)
   at Duplicati.Library.Main.Backend.BackendManager.Handler.ExecuteWithRetry(PendingOperationBase op, CancellationToken cancellationToken)
   at Duplicati.Library.Main.Backend.BackendManager.GetWithInfoAsync(String remotename, String hash, Int64 size, CancellationToken cancelToken)
   at Duplicati.Library.Main.Backend.BackendManager.GetFilesOverlappedAsync(IEnumerable`1 volumes, CancellationToken cancelToken)+MoveNext()
   at Duplicati.Library.Main.Backend.BackendManager.GetFilesOverlappedAsync(IEnumerable`1 volumes, CancellationToken cancelToken)+System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult()
   at Duplicati.Library.Main.Operation.CompactHandler.DoCompactAsync(LocalDeleteDatabase db, Boolean hasVerifiedBackend, ReusableTransaction rtr, IBackendManager backendManager)
   at Duplicati.Library.Main.Operation.CompactHandler.DoCompactAsync(LocalDeleteDatabase db, Boolean hasVerifiedBackend, ReusableTransaction rtr, IBackendManager backendManager)
   at Duplicati.Library.Main.Operation.DeleteHandler.DoRunAsync(LocalDeleteDatabase db, ReusableTransaction rtr, Boolean hasVerifiedBackend, Boolean forceCompact, IBackendManager backendManager)
   at Duplicati.Library.Main.Operation.BackupHandler.CompactIfRequired(IBackendManager backendManager, ReusableTransaction transaction, Int64 lastVolumeSize)
   at Duplicati.Library.Main.Operation.BackupHandler.RunAsync(String[] sources, IBackendManager backendManager, IFilter filter)

So next test would be to see if Google Drive web UI (or maybe File Explorer) has duplicati-bbd22aef06f35495a930426b7a87f17cb.dblock.zip which can’t be downloaded by Duplicati for some reason (possibly due to losing track of creator).

If it’s there but inaccessible, you can try downloading it any way that can obtain it. After safely storing it locally, you can delete the Google Drive copy and upload by BackendTool using a destination URL obtained from job Export As command-line.

If some other result happens, we’ll have to consider what other actions might help.

Ah thank you so much @ts678 its very much appreciated. Yeah so that file exists on my drive. I can see it, i can see the only history on it is that one action that it was created a few weeks ago. It is surely some drive issue then that it cannot be accessed. I really don’t want to work around the issue, but many thanks for the commands and suggestions provided.

The only recommendation I can make is, that users stop using google drive for duplicati backups, but most importantly that some information or warning be added to duplicati documentation to warn users, to not waste their time using google drive as their backend.

Both on the duplicati UI and documentation Google Drive Destination | Duplicati it needs to seriously highlight this in red flashing lights, don’t waste your time due to at least numerous users pointing out these weird issues with google drive after x weeks of using it as their backend.

I think that will be an overall positive outcome, if users can super super clearly see this message on any documentation or ideally on the duplicati UI, that this backends stability is showing serious issues (not duplicatis fault, all on the google side).

Again many thanks for your time and I think we have at least achieved something here, a recommendation to update some of the duplicati documentation/UI.