You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm on the latest stable GrapheneOS (Android 14) with a Pixel 7. I'm importing a SMSIE backup made with 2.4.0, using 2.4.0, and struggling to get MMS messages to show a sender. On both the backup and restore device, I'm using Google Messages.
All the messages import successfully (everything else looks good), and the entry in messages.ndjson looks good at a glance, but MMS messages directed to me (which are usually to multiple people) show up in Google Messages as "Unknown sender". I also checked with Graphene's default Messaging app, and the info on the message says "From: Hidden sender address".
Here's one of the messages giving me trouble (formatted, plus phone numbers and a few IDs redacted). The original phone numbers are in the same format of 10 digits, no spaces or non-digits:
I tried the import process several times, each time wiping all messages and clearing cache / storage for each messaging app. I'm using default options in SMSIE to import.
It seems like the sender address is not being set/imported, though it does look like that attribute was backed up. Any ideas?
The text was updated successfully, but these errors were encountered:
Quick update: it looks like this has to do with the sub_id. My backup has 3 distinct values (-1, 1, 2), and on the new phone, the only valid sub_id is 1. If I use the default setting to ignore the sub_id when importing (which overrides sub_id to -1), all the messages import, but this unknown sender issue shows up. If I disable the option, such that the sub_id is NOT ignored, the messages with sub_id: 2 disappear.
The correct sequence that seems to avoid both issues, is to manually find and replace all values of "sub_id" to a valid value for the device (in my case, 1) and enable importing with sub_id.
So to wrap up, it seems overriding sub_id to -1 (the default behavior) isn't without side effects. Possibly the more reliable option is to instead override with the current SIM's sub_id (in my case, 1).
Would it make sense to allow specifying the sub_id override as a preference if it can't be easily / reliably detected? Or is it probable it would just introduce a different issue?
Thanks for reporting this. The solution turns out to have been simpler than anticipated: While previous commits provided for setting the sub_id to -1in the main MMS message metadata and the MMS part metadata, these did not apply to the MMS address metadata, since I had never encountered sub_ids there (and the API documentation makes no mention of sub_ids there). Extending those commits to the MMS address metadata fixes this issue.
I'm on the latest stable GrapheneOS (Android 14) with a Pixel 7. I'm importing a SMSIE backup made with 2.4.0, using 2.4.0, and struggling to get MMS messages to show a sender. On both the backup and restore device, I'm using Google Messages.
All the messages import successfully (everything else looks good), and the entry in messages.ndjson looks good at a glance, but MMS messages directed to me (which are usually to multiple people) show up in Google Messages as "Unknown sender". I also checked with Graphene's default Messaging app, and the info on the message says "From: Hidden sender address".
Here's one of the messages giving me trouble (formatted, plus phone numbers and a few IDs redacted). The original phone numbers are in the same format of 10 digits, no spaces or non-digits:
I tried the import process several times, each time wiping all messages and clearing cache / storage for each messaging app. I'm using default options in SMSIE to import.
It seems like the sender address is not being set/imported, though it does look like that attribute was backed up. Any ideas?
The text was updated successfully, but these errors were encountered: