Hello,
I have an issue with the Microsoft Authenticator app on iPhone. I raised this within the app but have yet to hear back from support. The incident reference is DRGWWE. Order of events is as follows:
- Forced backup update to iCloud (not 'iCloud backup' which was off but presumably Settings-> AppleID->iCloud->'Apps Using iCloud' by removing an account and re-adding it. This was as it was unclear if the backup is only updated when something changes and the last updated date wasn't recent
- Full local encrypted backup in iTunes
- Update to latest iOS 14.6
- Full local encrypted backup in iTunes (overwriting previous one)
- Full factory wipe of phone, followed by restore from aforementioned backup
- Signed into iTunes with same account
- Attempted to 'Begin recovery' in Authenticator. A message popped up 'There is no backup stored in your iCloud account. Make sure that you're singed into the same iCloud account you used to create a backup'
- Authenticator toggle had vanished from the iCloud settings mentioned above
- I am therefore locked out of many accounts and cannot recovery all of them.
I have opened a support call with Apple and they confirm there are no backups of the area of iCloud specified above, neither is there an audit trail on the data.
However, after having looked through the logs output from Authenticator it looks like the app deleted the backup itself. I would greatly appreciate support as clearly being locked out of accounts is not acceptable and causing me problems where I cannot recover via alternative means.
Please confirm what caused this behaviour, how it can be remedied and whether Authenticator codes are ever stored in local iTunes backups?
Here is a snippet of the logs though the whole log should have been sent along with my email address, though I may have used an alternative email.
Sat 5th June 2021:
2021-06-05 20:45:58.347 INFO PhoneFactor 0 TID=1 907 (reloadBackupSection()) Backup exists, it's encrypted by MSA, and it's originated from this device.
2021-06-05 20:46:32.601 VERB PhoneFactor 0 TID=38 139 (scheduleAutomaticBackupOnNextLaunch())
2021-06-05 20:46:32.604 VERB PhoneFactor 0 TID=38 157 (scheduleAutomaticBackupOnNextLaunch()) Scheduling an automatic backup for next launch.
2021-06-05 20:46:53.038 VERB PhoneFactor 0 TID=1 139 (scheduleAutomaticBackupOnNextLaunch())
2021-06-05 20:46:56.752 VERB PhoneFactor 0 TID=1 182 (getBackupAsync(backupName:mode:completionHandler:errorHandler:)) Getting backup with name Backup in mode 2
2021-06-05 20:46:56.752 VERB PhoneFactor 0 TID=31 237 (getBackupAsync(backupName:mode:completionHandler:errorHandler:)) Downloading the backup from the cloud
2021-06-05 20:46:56.753 VERB PhoneFactor 0 TID=31 157 (getContainer(containerIdentifier:desiredKeys:completionHandler:errorHandler:)) Getting a CloudKitContainer with name:Backup type:MicrosoftAuthenticatorBackup from the CloudKit storage.
2021-06-05 20:46:57.021 VERB PhoneFactor 0 TID=31 245 (getBackupAsync(backupName:mode:completionHandler:errorHandler:)) Successfully downloaded the backup, backup.isEmpty == false
2021-06-05 20:46:57.025 INFO PhoneFactor 0 TID=1 907 (reloadBackupSection()) Backup exists, it's encrypted by MSA, and it's originated from this device.
2021-06-05 20:46:57.465 VERB PhoneFactor 0 TID=41 247 (updateCloudBackupIfNeeded()) Cloud backup should be updated.
2021-06-05 20:46:57.465 VERB PhoneFactor 0 TID=41 182 (getBackupAsync(backupName:mode:completionHandler:errorHandler:)) Getting backup with name Backup in mode 0
2021-06-05 20:46:57.466 VERB PhoneFactor 0 TID=38 196 (getBackupAsync(backupName:mode:completionHandler:errorHandler:)) Retrieved a non-empty backup from cache
2021-06-05 20:46:57.466 VERB PhoneFactor 0 TID=38 93 (saveBackup(backupName:backupType:encryptionDelegate:completionHandler:errorHandler:)) Saving backup with name Backup. Type BackupType
2021-06-05 20:46:57.467 VERB PhoneFactor 0 TID=38 157 (getContainer(containerIdentifier:desiredKeys:completionHandler:errorHandler:)) Getting a CloudKitContainer with name:Backup type:MicrosoftAuthenticatorBackup from the CloudKit storage.
2021-06-05 20:46:57.638 VERB PhoneFactor 0 TID=38 317 (updateBackup(_:type:encryptionDelegate:))
2021-06-05 20:46:57.668 VERB PhoneFactor 0 TID=38 107 (saveBackup(backupName:backupType:encryptionDelegate:completionHandler:errorHandler:)) Backup object updated. Re-upload it back to the server.
2021-06-05 20:46:57.669 VERB PhoneFactor 0 TID=38 44 (upload(container:completionHandler:errorHandler:)) Uploading a CloudKitContainer with name:Backup type:MicrosoftAuthenticatorBackup to the CloudKit storage.
2021-06-05 20:46:57.883 VERB PhoneFactor 0 TID=31 120 (saveBackup(backupName:backupType:encryptionDelegate:completionHandler:errorHandler:)) Backup successfully uploaded.
Sun 6th, post restore of iPhone in iTunes with local backup
2021-06-06 22:52:17.085 VERB MSA_SDK 0 TID=13 148 (-[MSASmartStorageManager deleteItemAtKey:error:]) Attempting delete from private access group.
2021-06-06 22:52:17.088 VERB MSA_SDK 0 TID=13 157 (-[MSASmartStorageManager deleteItemAtKey:error:]) Attempting delete from shared access group.
2021-06-06 22:52:17.090 VERB MSA_SDK 0 TID=13 148 (-[MSASmartStorageManager deleteItemAtKey:error:]) Attempting delete from private access group.
2021-06-06 22:52:17.092 VERB MSA_SDK 0 TID=13 157 (-[MSASmartStorageManager deleteItemAtKey:error:]) Attempting delete from shared access group.
2021-06-06 22:52:17.149 VERB PhoneFactor 0 TID=1 182 (getBackupAsync(backupName:mode:completionHandler:errorHandler:)) Getting backup with name Backup in mode 0
2021-06-06 22:52:17.149 VERB PhoneFactor 0 TID=17 223 (getBackupAsync(backupName:mode:completionHandler:errorHandler:)) No backup found in cache
2021-06-06 22:52:17.149 VERB PhoneFactor 0 TID=17 237 (getBackupAsync(backupName:mode:completionHandler:errorHandler:)) Downloading the backup from the cloud
2021-06-06 22:52:17.149 VERB PhoneFactor 0 TID=17 157 (getContainer(containerIdentifier:desiredKeys:completionHandler:errorHandler:)) Getting a CloudKitContainer with name:Backup type:MicrosoftAuthenticatorBackup from the CloudKit storage.
************
2021-06-06 22:52:17.635 VERB PhoneFactor 0 TID=13 216 (updateCloudBackupIfNeeded()) There is MSA backup metadata, but the MSA account is gone. Delete backup.
************
2021-06-06 22:52:17.635 VERB PhoneFactor 0 TID=13 148 (deleteBackup(backupName:completionHandler:errorHandler:)) Deleting backup with name Backup
2021-06-06 22:52:17.636 VERB PhoneFactor 0 TID=13 113 (delete(containerIdentifier:completionHandler:errorHandler:)) Deleting a CloudKitContainer with name:Backup type:MicrosoftAuthenticatorBackup from the CloudKit storage.
2021-06-06 22:52:17.714 VERB PhoneFactor 0 TID=16 245 (getBackupAsync(backupName:mode:completionHandler:errorHandler:)) Successfully downloaded the backup, backup.isEmpty == false
2021-06-06 22:52:18.007 VERB PhoneFactor 0 TID=26 143 (delete(containerIdentifier:completionHandler:errorHandler:)) CloudKitContainer deleted.
2021-06-06 22:52:18.008 VERB PhoneFactor 0 TID=26 54 (deleteMetadata())
2021-06-06 22:52:18.009 VERB PhoneFactor 0 TID=26 137 (deleteFile(_:)) File successfully deleted.
2021-06-06 22:52:19.851 VERB PhoneFactor 0 TID=1 182 (getBackupAsync(backupName:mode:completionHandler:errorHandler:)) Getting backup with name Backup in mode 0
2021-06-06 22:52:19.852 VERB PhoneFactor 0 TID=29 223 (getBackupAsync(backupName:mode:completionHandler:errorHandler:)) No backup found in cache
2021-06-06 22:52:19.852 VERB PhoneFactor 0 TID=29 237 (getBackupAsync(backupName:mode:completionHandler:errorHandler:)) Downloading the backup from the cloud
2021-06-06 22:52:19.853 VERB PhoneFactor 0 TID=29 157 (getContainer(containerIdentifier:desiredKeys:completionHandler:errorHandler:)) Getting a CloudKitContainer with name:Backup type:MicrosoftAuthenticatorBackup from the CloudKit storage.
2021-06-06 22:52:20.112 VERB PhoneFactor 0 TID=30 336 (getCloudStorageError(from:)) Converting CKError to CloudStorageError: related decl 'e' for CKErrorCode(_nsError: [CKError 0x28201f9f0: "Unknown Item" (11/2003); server message = "Record not found"; uuid = 56DE179E-B080-4AE8-842E-08D0591D7C1A; container ID = "iCloud.com.microsoft.azureauthenticator"])
2021-06-06 22:52:20.115 VERB PhoneFactor 0 TID=30 245 (getBackupAsync(backupName:mode:completionHandler:errorHandler:)) Successfully downloaded the backup, backup.isEmpty == true
Thank you