Resurrection of Deleted Contacts
-
Ring version: 2019-08-24-01
-
Device model: Samsung Tablet S2
-
Android version: 8.1 / LineageOS 15.1-20190228
-
Jami-Version from F-droid
-
Can you reproduce the bug: unknown
-
Steps:
-
Make contact with some Jami account.
-
Send text messages and some images.
-
Have one image transfer fail.
-
Delete Jami account where image transfer failed (i.e. image sender deletes the account, not the image receiver).
-
-
Actual result: On GUI-level related Jami account is deleted as expected. After Jami (device) restart deleted account triggers a contact request automatically (i.e. w/o any activity from the other party). If accepted, all text messages are gone but the transmitted images are still present. Even the failed image transfer with its error message is visible again. After another deletion attempt (with same behaviour as described above) the removed contact keeps sending contact requests when device is restarted. Summary: Contacts are death proof if the last file transmission to it failed.
-
Expected result: Deleting a contact must purge all data related to that particular contact from the device, no matter what.
Additional information
This fault has security-implications. Purging data from mobile devices is a challenge. Things would be easier here if all Jami data of mobile clients were protected by an additional layer of encryption (as already discussed in #652 (closed)).