When trying to backup existing communication threads, the backup file is not generated. It is definitely not a memory problem, there is more than enough internal free memory available.
Actual result: Backup is started, message counter increments - and when all messages are done, the status is again 'last backup: never' (and no file is generated, not even the directories /Signal/Backups).
Expected result: backup file should be present in /Signal/Backups
Note that the backup does NOT start automatically for me - it did that only once. Now, even when I disable backups (thus clearing the non-existing files) and re-enable it, I get a new passphrase but the backup does only start after tapping the button. No problem so far, but I tried that now since two days and always get the same result ('last backup: never' and no file).
I also checked all chats manually and deleted quite some amount of messages (especially larger ones like videos), but this does not change the behaviour.
It also does not matter whether the /Signal and /Signal/Backups directories are present or not (I would assume that they are generated when not present, but that does not seem to happen as well, so I created them manually - again, no change of behaviour).
Device: Sony Xperia Z1
Android version: 5.1.1
Signal version: 4.19.3
https://debuglogs.org/5e0e7e29f19f3cc535e7c84e530169402b8a57fff449be2b28e154253b19f79f
Do you have an external SD card? If so, try removing that and giving it another try.
The debug log is showing "java.io.IOException: Renaming temporary backup file failed!" from https://github.com/signalapp/Signal-Android/blob/e6f76159b0d1858718de355f6472aea7d2d3edf0/src/org/thoughtcrime/securesms/jobs/LocalBackupJob.java#L78
My guess is that there's something going on with the interaction between getExternalCacheDir() above, what getBackupDirectory() is returning, and the "must be on same mountpoint" rule of renameTo().
Hi Justin,
Seems to be a perfect analysis - ejecting the SD card did the trick. Would it possibly make sense to output a warning when the calls failed?
Thank you so much!
Cheers,
Marco
Possible duplicate of https://github.com/signalapp/Signal-Android/issues/7692
Should be fixed in 4.20
@tribut I'm on 4.20.4 (Beta channel) and I've got this exact same issue, and there is no error message.
What are my options?
I only have internal storage (no micro-SD plugged in), and there is space available.
Apparently the fix was incomplete (see https://github.com/signalapp/Signal-Android/issues/7831). A fix for the fix is available in master, so we will have to wait again for that to land in a release and hopefully it will work this time.
Aah - too bad :-) Thank you very much.
So I know this is closed, but just wanted to note the beta channel literally just pushed an update for the Android app and this appears to have fixed the issue at least for me. Finally got the app to show a backup completed AND the Signal folder now has the backup file in it after manually running it. So - glad to see that's sorted.
For reference - Google Pixel XL running Android P DP 2 and the Signal App subscribed to the beta channel. Interestingly the Pixel XL doesn't have or support SD cards so it was odd to have this problem given so many people associated it with SD card insertion/removal, etc. But whatever, looks like it's fixed so good work and thanks!
This is happening for me. Nexus 5, running Lineage OS (Android 7.1.2), Signal version 4.38.3. I don't have an SD card.
@fallerOfFalls This issue was fixed almost a year ago, so it's unlikely to be the same bug. I'd file a new bug, with the issue template filled out, including a debug log.
I just had the same issue. Has a new bug filled in or not?
@lefterav I remember, I think, in trying to reproduce the issue in order to file a new bug report, I found a workaround, or a case in which it doesn't happen. I don't remember what I did though. But if you go through the steps to make a bug report you'll probably find it too.
I had the same issue today. I was not able to see the file inside Signal/Backups with windows explorer. Moving the file from the microsd Signal/Backup folder to microsd / using a file manager within the phone (Android v7.1.1 ) gave me access to the file from Windows 10.
In my case, the microsd card is set to be used as internal storage.
Most helpful comment
Possible duplicate of https://github.com/signalapp/Signal-Android/issues/7692
Should be fixed in 4.20