Commit Graph

52 Commits

Author SHA1 Message Date
Michael Kirk c7662b5a86 Step 2/2 %s/OWSAssert/OWSAssertDebug for existing previous assert semantics
Going forward, we want to prefer safer asserts, but we don't want to blindly
apply crashing asserts across the codebase
2018-09-07 10:00:48 -06:00
Matthew Chen cc5a480baa Apply OWS log functions in Objective-C. 2018-08-27 12:58:52 -04:00
Matthew Chen c0d486b1f1 Apply OWS log functions in Objective-C. 2018-08-27 12:58:52 -04:00
Matthew Chen 3a50377902 Apply OWS log functions in Objective-C. 2018-08-27 12:58:52 -04:00
Matthew Chen 713606271c Rename fail macros in Obj-C. 2018-08-27 10:29:51 -04:00
Michael Kirk c05700fd98 Log in OWSFail
step 1: rename OWSFail->OWSFailNoProdLog
step 2: rename OWSProdLogAndFail->OWSFail
step 3: Convert OWSFailNoProdLog->OWSFail where we want logging
step 4: Rename OWSCFail->OWSCFailNoProdLog
step 5: Rename OWSProdLogAndCFail -> OWSCFail
step 6: Convert OWSCFailNoProdLog -> OWSCFail where we want logging
2018-08-09 15:30:19 -06:00
Matthew Chen cb8ee3536a Lazy restore attachments. 2018-04-02 09:28:12 -04:00
Matthew Chen b2ac8f10e2 Lazy restore attachments. 2018-04-02 09:28:12 -04:00
Matthew Chen 61dc2c0249 Add local cache of backup fragment metadata. 2018-04-02 09:27:34 -04:00
Matthew Chen e88f5643f7 Add local cache of backup fragment metadata. 2018-04-02 09:27:34 -04:00
Matthew Chen 258cdab2df Don't cull CloudKit records for lazy restoring attachments. 2018-04-02 09:27:34 -04:00
Matthew Chen d0c691bb7f Lazy attachment restores. 2018-04-02 09:27:34 -04:00
Matthew Chen 5de11d7355 Recycle backup fragments. 2018-03-22 09:26:35 -04:00
Matthew Chen ca7c75a081 Rework database snapshot representation, encryption, etc. 2018-03-20 11:23:56 -04:00
Matthew Chen 05db8e3f7f Retry backup failures. 2018-03-17 09:18:01 -03:00
Matthew Chen fc4a66365e Sketch out backup export UI. 2018-03-17 09:18:01 -03:00
Matthew Chen 91bf0bdb9f Sketch out backup export UI. 2018-03-17 09:18:01 -03:00
Matthew Chen 4746948dfe Respond to CR. 2018-03-14 10:02:44 -03:00
Matthew Chen 68ba8976c5 Clean up ahead of PR. 2018-03-14 09:27:39 -03:00
Matthew Chen cc10dbf32f Clean up ahead of PR. 2018-03-14 09:27:39 -03:00
Matthew Chen 76b4deffe4 Respond to CR. 2018-03-14 09:27:39 -03:00
Matthew Chen 70d14c84c4 Clean up backup code. 2018-03-14 09:27:39 -03:00
Matthew Chen 08149005b1 Clean up backup code. 2018-03-14 09:27:39 -03:00
Matthew Chen 3f822e8ce3 Complete minimal backup MVP. 2018-03-14 09:27:39 -03:00
Matthew Chen 30065493a3 Implement backup import logic. 2018-03-14 09:27:39 -03:00
Matthew Chen 5035cb040e Implement backup import logic. 2018-03-14 09:27:39 -03:00
Matthew Chen 04c527a0f4 Implement backup import logic. 2018-03-14 09:27:39 -03:00
Matthew Chen f53f1fb46a Add check for backup in cloud. 2018-03-14 09:27:39 -03:00
Matthew Chen 6cea2779d2 Stub out backup private key. 2018-03-14 09:27:39 -03:00
Matthew Chen 90c8f5483b Clean up cloud after successful backup export. 2018-03-14 09:27:39 -03:00
Matthew Chen 202a35fddd Only backup every N hours. 2018-03-12 16:40:07 -03:00
Matthew Chen c84bf81cf3 Export database for backup. 2018-03-12 16:40:07 -03:00
Matthew Chen 593f7da72d Upload test file to CloudKit. 2018-03-12 16:40:07 -03:00
Matthew Chen d06ad25d77 Sketch out incremental backup manager and settings view. 2018-03-12 16:40:07 -03:00
Matthew Chen b296cfb893 Sketch out incremental backup manager and settings view. 2018-03-12 16:40:07 -03:00
Matthew Chen d6f4db1523 Rename TSStorageManager to OWSPrimaryStorage. 2018-03-06 17:12:13 -03:00
Matthew Chen 0d5b5bc44c Respond to CR. 2018-01-12 16:49:51 -05:00
Matthew Chen 05b034e925 Clear out NSUserDefaults during backup restore. 2018-01-12 16:40:57 -05:00
Matthew Chen 67197ddf15 Rename any existing files and directories in restored directories. 2018-01-12 16:40:57 -05:00
Matthew Chen 59933ce1d6 Fix rebase breakage. 2018-01-11 11:15:50 -05:00
Matthew Chen 5ba8445f05 Fix rebase breakage. 2018-01-11 10:46:28 -05:00
Matthew Chen f6296f1fe2 Clean up ahead of PR. 2018-01-11 10:44:03 -05:00
Matthew Chen 16f7317579 Complete backup restore/import. 2018-01-11 10:44:03 -05:00
Matthew Chen 272a90d269 Add import back up UI. Begin work on import backup logic. 2018-01-11 10:42:57 -05:00
Matthew Chen 857ca56ab6 Rework progress mode of export backup UI. 2018-01-11 10:42:27 -05:00
Matthew Chen 980b3d25a7 Rework "export backup" UI. 2018-01-11 10:42:27 -05:00
Matthew Chen cb4b44b8f4 Lock databases during backup export. 2018-01-11 10:40:49 -05:00
Matthew Chen b77382f99c Fix security issues in the backup process. 2018-01-11 10:40:49 -05:00
Matthew Chen 2011dae8b6 Show share UI for backups. 2018-01-11 10:40:49 -05:00
Matthew Chen ea945558c8 Show share UI for backups. 2018-01-11 10:40:49 -05:00