@@ -21,6 +21,7 @@ public final class BackupDisablingManager {
2121 private let authCredentialStore : AuthCredentialStore
2222 private let backupAttachmentCoordinator : BackupAttachmentCoordinator
2323 private let backupAttachmentDownloadQueueStatusManager : BackupAttachmentDownloadQueueStatusManager
24+ private let backupAttachmentUploadEraStore : BackupAttachmentUploadEraStore
2425 private let backupCDNCredentialStore : BackupCDNCredentialStore
2526 private let backupKeyService : BackupKeyService
2627 private let backupPlanManager : BackupPlanManager
@@ -36,6 +37,7 @@ public final class BackupDisablingManager {
3637 authCredentialStore: AuthCredentialStore ,
3738 backupAttachmentCoordinator: BackupAttachmentCoordinator ,
3839 backupAttachmentDownloadQueueStatusManager: BackupAttachmentDownloadQueueStatusManager ,
40+ backupAttachmentUploadEraStore: BackupAttachmentUploadEraStore ,
3941 backupCDNCredentialStore: BackupCDNCredentialStore ,
4042 backupKeyService: BackupKeyService ,
4143 backupPlanManager: BackupPlanManager ,
@@ -47,6 +49,7 @@ public final class BackupDisablingManager {
4749 self . authCredentialStore = authCredentialStore
4850 self . backupAttachmentCoordinator = backupAttachmentCoordinator
4951 self . backupAttachmentDownloadQueueStatusManager = backupAttachmentDownloadQueueStatusManager
52+ self . backupAttachmentUploadEraStore = backupAttachmentUploadEraStore
5053 self . backupCDNCredentialStore = backupCDNCredentialStore
5154 self . backupKeyService = backupKeyService
5255 self . backupPlanManager = backupPlanManager
@@ -222,6 +225,10 @@ public final class BackupDisablingManager {
222225 authCredentialStore. removeAllBackupAuthCredentials ( tx: tx)
223226 backupCDNCredentialStore. wipe ( tx: tx)
224227
228+ // If we reenable, we need to run another list-media to discover
229+ // that we need to reupload all our media.
230+ backupAttachmentUploadEraStore. rotateUploadEra ( tx: tx)
231+
225232 if let aepBeingRotatedString = kvStore. getString ( StoreKeys . aepBeingRotated, transaction: tx) {
226233 logger. warn ( " Rotating AEP after disabling Backups! " )
227234
0 commit comments