Hello! I'm the upstream maintainer of Deja Dup. Google will be removing a particular oauth workflow that Deja Dup uses in September.
This means that any new authentications for users trying to connect Deja Dup to their Google account will fail after that date (existing users that have already authenticated themselves will continue to work).
If possible, updating to 43.3 will fix this. But for older releases (Mageia 7 uses 40.x and Mageia 8 uses 42.x), I recommend a backported patch.
Here's a wiki page for more information about the issue, including backported patches for older versions: https://wiki.gnome.org/Apps/DejaDup/GoogleAuthChange2022
Changed package source versions and version to cauldron/MGA8TOO as MGA7 is EOL since june 2021.
Pushed deja-dup-43.3-1.mga9 to Cauldron.
Pushed deja-dup-42.9-1.mga8 with a patch to mga8 core/updates_testing. Please test.
deja-dup-43.2-1.mga9.src.rpm; deja-dup-42.6-1.mga8.src.rpm =>
I want to start this by saying that I have never used this app before, and don't have a clue about what I am doing. That said...
Attempting to test in a MGA8-64 Plasma Vbox guest, using the Google Drive account that came with the Gmail account I use with my Android phone and tablet. I do not use it for cloud storage, except for what my phone puts there on its own.
Installed deja-dupwhich drew in duplicity along with several dependencies, most of which included "python" in their names. Used qarepo to download the deja-dup update, which installed without issues.
Attempted to set the app to back up a single folder that contained a single .jpg photo to my Google Drive account. When I started the backup, it said It needed Drive access. I went through the now-familiar (went through it with Thunderbird) procedure of logging into my Drive account. That was successful, because I got a security email from Google about a new device accessing the account.
But that was as far as it got. I got a popup labeled "backup failed" with this text inside:
BackendException: PyDrive backend requires PyDrive and Google API client installation.
Please read the manpage for setup details.
Exception: No module named 'httplib2'
It's more than possible that this is from user error, but it really doesn't feel like that. Even if it is, the process ought to be more transparent than this, if newbies are to get it to operate.
Just tried again, this time backing up to a local folder inside the guest. That appears to work as designed.
Looks like python-pydrive2  and its reqs needs to be imported and required.
(In reply to Jani Välimaa from comment #6)
> Looks like python-pydrive2  and its reqs needs to be imported and
>  https://pypi.org/project/PyDrive2/
Mageia 8 is a bit problematic. Also a couple of new python pkgs needs to be introduced and a version update for protobuf.
Adding the feedback flag until the python-pydrive2 issue is resolved.
(In reply to Michael Terry from comment #0)
> Google will be removing a
> particular oauth workflow that Deja Dup uses in September.
That means now...
Well over a year, and no response. Mageia 8 will be EOL before long, and it's looking like this will be a "won't fix," but I'm re-assigning it anyway.
We could say users should uprgade to mga9, but then it is good to make a backup first, and if they are used to DejaDup...
DejaDup is available as flatpak.
If that works on mga8, working on this is less needed.
As I understand this, the issue only affects Google Drive access, and indeed the app worked for me to back up a single file locally - as if I were backing up to an external drive, for example.
Since Google Drive access hasn't worked for over a year, surely regular Mageia 8 DejaDup users have sought out and found alternatives by now. (I use Lucky Backup to an external drive, for example.)
The flatpak version should work, I would think, but I've never tried it so I can't say for sure.