Giter Club home page Giter Club logo

todolite-ios's Introduction

**This repository is in the process of being deprecated. See the Swift TODO app in the training documentation for a more up-to-date sample.

ToDo Lite for iOS

This is a demo app showing how to use the Couchbase Lite framework to embed a nonrelational ("NoSQL") document-oriented database in an iOS app and sync it with Couchbase Server in "the cloud".

screenshot

The app is a simple shared to-do list manager. Users can create multiple lists, each with its own items that can be checked off when done. Lists are private by default but can be shared with other users (which is very useful if your housemate is halfway to the grocery store when you remember you're out of pasta.)

You can download a pre-buit version from the iTunes App Store.

TodoLite for the PhoneGap and Android platforms are also available.

Benefits of Couchbase Lite

What does Couchbase Lite bring to the table?

  • Transparent data sync. By now, users practically expect that data they enter on one device will be accessible from others, including their laptops. Couchbase Lite makes this easy. The app code operates on the local database, and bidirectional sync happens in the background.
  • Flexible, schemaless database. Documents are stored as JSON, though they can be accessed as native Objective-C objects for convenience. There is no predefined schema. If you want to add new features like due dates or photo attachments, you won't have to deal with data migrations. The data will even interoperate with older versions of the app.
  • Multi-user capability. With the Couchbase Sync Gateway, any number of users can securely sync with a single server database and share only the data they want to. The design of the gateway makes writing collaborative and social apps extremely easy.
  • Control over the back-end server. You're not dependent on a big company to host everyone's data for you: you can run your own server, whether in a data center, on a host like EC2, or just on a spare PC in your office. It's even possible (though this app doesn't show how) to synchronize directly between two devices (P2P), with no server.
  • Cross-platform. Couchbase Lite currently supports iOS, Android and Mac OS X, and its underlying data formats and protocols (as well as source code) are fully open.

Building & Running The Demo App

Down to business: You should be familiar with how to build and run an iOS app. And you'll need a copy of Xcode version 6 or later.

If you have questions or get stuck or just want to say hi, please visit the Mobile Couchbase group on Google Groups.

  1. Clone or download this repository.
  2. Download Couchbase Lite 1.1 or later, or check out and build it yourself.
  3. Copy CouchbaseLite.framework into the Frameworks directory of this repo.
  4. Open ToDoList.xcodeproj.
  5. Select the "ToDoLite" scheme and the appropriate destination (simulator or attached iOS device) from the pop-up menu in the Xcode toolbar.
  6. Click the Run button

That's it! Now that you're set up, you can just use the Run command again after making changes to the demo code.

Quick modifications you might want to make.

In the AppDelegate.m file, there is a constant defined kSyncGatewayUrl -- by default when you log into the app via Facebook, it will sync with this test database hosted by Couchbase. If you deploy your own Sync Gateway, you will probably want to change this URL to point at your server.

If you run your own Sync Gateway, the sync function source code we use is available in the sync-gateway-config.json file in the root of this repository.

To add the framework to your existing Xcode project

Please see the documentation for Couchbase Lite.

License

Released under the Apache license, 2.0.

Copyright 2011-2016, Couchbase, Inc.

todolite-ios's People

Contributors

jamesnocentini avatar jchris avatar kamilsmuga avatar msmollin avatar pasin avatar paulcapestany avatar snej avatar tleyden avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

todolite-ios's Issues

Reference check for CBLUITableSource

During the 1.0.2 release, it was discovered in post-publishing that there was a missing symbol to CBLUITableSource. See: https://groups.google.com/d/msg/mobile-couchbase/wbpIPw7tsUg/rRC-Tx5beOcJ

We had tested the 1.0.2 package against ToDoLite, which does use CBLUITableSource, and it had built fine. In response to how this issue came about and was missed in testing, it was proposed we could add something to our demo app to check for this issue. As follows is the recommendation from Jens:

We could add an (unnecessary) direct reference to the CBLUITableSource class, something like
(void)[CBLUITableSource class];

Unable to build the app with couchbase-lite-iOS ForestDB version

Steps to reproduce:

  1. Build couchbase-lite-iOS Framework from forestdb branch
  2. Build ToDoLite-iOS with ForestDB version of couchbase-lite-iOS framework.
  3. See following errors
  • /Users/hideki/github-forestdb/ToDoLite-iOS/ToDoLite/AppDelegate.m:163:22: No visible @interface for 'CBLManager' declares the selector 'replaceDatabaseNamed:withDatabaseFile:withAttachments:error:'
  • /Users/hideki/github-forestdb/ToDoLite-iOS/ToDoLite/AppDelegate.m:401:18: No visible @interface for 'CBLManager' declares the selector 'replaceDatabaseNamed:withDatabaseFile:withAttachments:error:'

Note: According to @pasin , the method signature of ForestDB version is different from SQLite version.

Old facebook sdk causes ToDo lite iOS fail to compile

The current facebook sdk present in framework throws the below error when compiled:

ld: '/Users/ashvinder/mobile_testing/ToDoLite-iOS/Frameworks/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginCompletion.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

This issue is fixed when I upgraded to the latest facebook sdk from here:
https://developers.facebook.com/docs/ios and replaced the existing framework

However repo needs to be updated to include the latest facebook sdk framework.

Build error with Couchbase Lite 1.1

The method -[AppDelegate migrateOldVersionApp] calls the old removed version of [CBLManager replaceDatabaseNamed:…]. I haven’t seen that method before and I’m not quite sure what it’s doing or how to update it. @pasin, since you wrote it originally, could you update it to 1.1? (Or should we just remove the migration entirely?)

We need to fix this ASAP since this code is used in official tutorials.

App can create invalid documents that cause map function to throw

It's possible for ToDoLite to create invalid documents with a type property but no other properties. These then trigger exceptions in the view map functions, which use properties like list_id that shouldn't be nil. (See couchbase/couchbase-lite-ios#1071).

The bug is in Titled.m:

- (void)awakeFromInitializer {
    self.type = [[self class] docType];
    if (!self.created_at)
        self.created_at = [NSDate date];
}

The steps that trigger the bug:

  1. Load a CBLDocument that doesn't exist yet (e.g. get a doc with an ID that's not in the db)
  2. Call [Task modelForDocument: doc] to instantiate a new Task object. When the Task awakes its type and created_at get set, but no other properties.
  3. Save the model. The document is now in the database with a missing list_id.

I'm not sure how step 1 happened, but the rest is pretty clear. The fix is to take out this method and set the type and created_at only when explicitly creating a new model.

error generated with current ToDoLite-ios when deleting a list

2015-06-02 23:38:25.169 ToDoLite[81037:7676495] *** Terminating app due to uncaught exception 'NSRangeException', reason: 'Cannot remove an observer <MasterViewController 0x7fe5d3d13fb0> for the key path "rows" from <CBLLiveQuery 0x7fe5d1ca3d10> because it is not registered as an observer.'
*** First throw call stack:
(
0 CoreFoundation 0x000000010ed26c65 exceptionPreprocess + 165
1 libobjc.A.dylib 0x000000010e9bfbb7 objc_exception_throw + 45
2 CoreFoundation 0x000000010ed26b9d +[NSException raise:format:] + 205
3 Foundation 0x000000010e577a59 -[NSObject(NSKeyValueObserverRegistration) _removeObserver:forProperty:] + 608
4 Foundation 0x000000010e57775c -[NSObject(NSKeyValueObserverRegistration) removeObserver:forKeyPath:] + 90
5 Foundation 0x000000010e5857cb -[NSObject(NSKeyValueObserverRegistration) removeObserver:forKeyPath:context:] + 177
6 ToDoLite 0x000000010db54d49 -[MasterViewController viewWillDisappear:] + 217
7 UIKit 0x000000010f70903a -[UIViewController _setViewAppearState:isAnimating:] + 640
8 UIKit 0x000000010f72a37f -[UINavigationController _startCustomTransition:] + 865
9 UIKit 0x000000010f7363bf -[UINavigationController _startDeferredTransitionIfNeeded:] + 386
10 UIKit 0x000000010f736f0e -[UINavigationController __viewWillLayoutSubviews] + 43
11 UIKit 0x000000010f881715 -[UILayoutContainerView layoutSubviews] + 202
12 UIKit 0x000000011f5e593e -[UILayoutContainerViewAccessibility layoutSubviews] + 43
13 UIKit 0x000000010f654a2b -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 536
14 QuartzCore 0x000000010f457ec2 -[CALayer layoutSublayers] + 146
15 QuartzCore 0x000000010f44c6d6 _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 380
16 QuartzCore 0x000000010f44c546 _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 24
17 QuartzCore 0x000000010f3b8886 _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 242
18 QuartzCore 0x000000010f3b9a3a _ZN2CA11Transaction6commitEv + 462
19 QuartzCore 0x000000010f3ba0eb _ZN2CA11Transaction17observer_callbackEP19__CFRunLoopObservermPv + 89
20 CoreFoundation 0x000000010ec59ca7 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION
+ 23
21 CoreFoundation 0x000000010ec59c00 __CFRunLoopDoObservers + 368
22 CoreFoundation 0x000000010ec4fa33 __CFRunLoopRun + 1123
23 CoreFoundation 0x000000010ec4f366 CFRunLoopRunSpecific + 470
24 GraphicsServices 0x00000001127d1a3e GSEventRunModal + 161
25 UIKit 0x000000010f5d4900 UIApplicationMain + 1282
26 ToDoLite 0x000000010db5713f main + 111
27 libdyld.dylib 0x0000000110a2b145 start + 1
28 ??? 0x0000000000000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

Can't login back into app when facebook session expires

  • Install the latest couchbase-lite-ios framework with forestdb
  • Create and share list
  • Let the app remain idle for few minutes
  • Got a prompt saying facebook session expired
  • Press login button
  • Got facebook confirmation page displaying "You have already authorized Todo-Lite"
  • Press "Ok" button
  • Get "Error" prompt. Displaying Facebook Login Error. Please try again. With "OK" button.
  • The above process repeats with unable to login.

ToDo lite app doesn't display all the users with whom the task can be shared

  • Clone the todo lite repo.
  • Change the kSyncGatewayUrl to @"http://Your_Sync_gateway_ip:4984/todos" in AppDelegate.m
  • Start the syncgateway 1.1 with todolite.json. Defined below.
  • Build, compile and run Todo lite app with the 1.1 couchbase lite framework on two devices
  • Login with different credentials into Todo lite, say [email protected] on device1, [email protected] on device2
  • As a user1, create a task and try to share it with User2.

App does not display other user,user2 when pressed share button.

Warnings building on Xcode 6.0.1

I followed the instructions in the readme for building this, but on Xcode 6.0.1 I'm seeing lots of linker warnings which I'm assuming is ultimately why I'm failing to build.

Example Warning:

(null): warning: (i386) /Users/jenkins/jenkins/workspace/build_cblite_ios_102-enterprise/couchbase-lite-ios/build/CouchbaseLite.build/Release-iphonesimulator/CBL iOS library.build/Objects-normal/i386/CBLChangeTracker_Tests.o unable to open object file

Screenshot:

screen shot 2014-10-02 at 8 43 49 pm

Poor UI after logging in

After downloading fresh from the app store, I hit the "login" button and nothing appeared to happen .. and then all of the sudden items started appearing.

Proposed: show a spinny after login button has been hit until the replication goes idle.

error getting database Error Domain=SQLite Code=1 "no such module: fts4" UserInfo=0x7fdc0ae21de0 {NSLocalizedDescription=no such module: fts4}

HI,i have clone your project and run success.
and then i add this library to my project :https://www.zetetic.net/sqlcipher/ios-tutorial/
But it will exit.
code here:
CBLManager *manager = [CBLManager sharedInstance];
NSError *error;
self.database = [manager databaseNamed:@"recite_db" error:&error];
if (error) {
NSLog(@"error getting database %@",error);
exit(-1);
}
log here:

2014-11-25 18:34:30.039 Recite_IOS[92671:434274] Error calling sqlite3_step (1: no such module: fts4) SQLITE_ERROR
2014-11-25 18:34:30.040 Recite_IOS[92671:434274] DB Query: CREATE VIRTUAL TABLE fulltext USING fts4(content, tokenize=unicodesn)
18:34:30.041| WARNING: CBLDatabase: Could not initialize schema of /Users/liupeng/Library/Developer/CoreSimulator/Devices/50A64A93-FFA7-41A5-8C14-004429011B37/data/Containers/Data/Application/DA116901-9C14-4CD1-841D-F98D8090D89A/Library/Application Support/CouchbaseLite/recite_db.cblite -- May be an old/incompatible format. SQLite error: no such module: fts4
2014-11-25 18:41:19.384 Recite_IOS[92671:434274] error getting database Error Domain=SQLite Code=1 "no such module: fts4" UserInfo=0x7fdc0ae21de0 {NSLocalizedDescription=no such module: fts4}

(you can clone this project :https://github.com/79144876/SQLCipher-iOS.git,and add couchbase: for test.)
I guess,may be at this time your couchbase call the sqlite is SQLCipher's custom sqlite.so.may be not support ,and then crash.
if right.how to fix it ?(couchbase and SQLCipher in same project.)
thanks.

FB user account with multiple email addresses configured results in login error

My FB user account had three email addresses configured, two external and one [email protected]

When logging into the App, the userid was not populated after fb login and the following message was displayed:

"ERROR couldn't access email info from your Facebook account"

After disabling the [email protected] address and removing one of the external email addresses, leaving just one email address configured in the FB profile the userid was correctly populated after FB login and the App started to replicate correct with the backend server

Only users who previously logged in will be able to login

  1. Launch App
    -See 'Login' Screen (Unable to click on 'Login with Facebook')
  2. Click Continue as Guest
    -See 'ToDo Lists' Screen (Unable to click on 'Login' on top left)

or
-See 'ToDo Lists' Screen (Click on Login and callback works with Facebook but results in the same screen as before without being logged in. Login button does nothing now. Need to kill the app.)
or
-See 'ToDo Lists' Screen (Click on Login and callback works with Facebook but results in the same screen as before without being logged in. Login button does nothing now.)

-Click '+' to add New ToDo List.  Enter value in the fields and click 'Create'  (App crashes)

Add view queries on the backend, sends notifications

Something on the backend which runs view queries (and possibly sends push notifications)

Don't have anything specific in mind, but maybe something like "5 new items have been added in the last 24 hours, 3 of which are in lists you shared or are shared with"

check list to add with one click is nice for lazy person like me

For example, I create grocery shopping list.
toothpaste, shampoo, body soap... those are things I would eventually buy sometime every few months.
And maybe within this list, it's nice to have "shopping list for later" as I might want to have a choice to buy things at once, or buy them later (for reminder).

ipad crash (facebook branch)

Crash logs:

2014-10-15 09:14:37.055 ToDoLite[154:60b] Logging ChangeTracker, Sync, SyncVerbose to NSLog
2014-10-15 09:14:37.058 ToDoLite[154:60b] ### Couchbase Lite 1.0-Debug (unofficial) ###
2014-10-15 09:14:37.201 ToDoLite[154:60b] -[UISplitViewController displayModeButtonItem]: unrecognized selector sent to instance 0x15e51a720
2014-10-15 09:14:37.203 ToDoLite[154:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UISplitViewController displayModeButtonItem]: unrecognized selector sent to instance 0x15e51a720'
*** First throw call stack:
(0x186296f50 0x192b501fc 0x18629bc04 0x186299930 0x1861b95dc 0x1000f8470 0x1000f76c0 0x1000f5394 0x1000f52fc 0x189260670 0x1892603f4 0x1892677a4 0x189264d78 0x1892d783c 0x1892d4148 0x1892cd9ec 0x1892618cc 0x189260ad0 0x1892cd044 0x18be27504 0x18be27030 0x186256e90 0x186256df0 0x186255014 0x186195c20 0x1892cc1c8 0x1892c6fdc 0x1000fec8c 0x193143aa0)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb) 

screen shot 2014-10-15 at 9 18 37 am

If fb userid is not populated still logged in but can not log out

Fix #23 displays "ERROR couldn't access email info from your Facebook account" if userid is not populated after FB login.

But user is still logged into the App

Then if user tries to 'Logout' the error is displayed again, but user is still logged in and has no way to login as a different user account without relaunching the App.

Empty screen while offline

I don't know how to reproduce this, but I'll report it anyway just in case.

I don't know which version I have installed, it may be from the master branch or it may be from the app store (I wish it showed the version somewhere!)

Here's what happened:

  • I don't believe I'd used the app recently, so it might have been the first run since a phone restart
  • I opened the app while offline
  • The "TodoLists" screen was blank, it showed none of my lists.
  • I forced-quit the app
  • I re-opened it, and it gave me the "facebook login" screen.
  • Since I was offline, I couldn't login, so I was basically stuck.

Can't login with different userid after logout using facebook credentials

Steps to reproduce:

  • Clone and compile as per the ToDolite repo
  • Clone and compile 1.1 Couchbaselite iOS repo
  • Copy the new Couchbaselite framework into the frameworks folder.
  • Build and ensure the app compiles and launches on the target simulator or App on the phone
  • Login using the facebook email.
  • Create couple of tasks
  • Logout
  • Login by pressing the "Login with Facebook" button
  • The screen presents options:
    "You have already authorized Todo-Lite.
    buttons: Cancel, OK
  • Press OK
  • Login using the old userid. No option is provided to login using a different user.

sign in with a new account isn't working

if you already have a profile doc in the cloud, adding new devices works. Sign in for the first time fails to create a profile document. We are making deprecated calls:

        [repl setFacebookEmailAddress:userID];
        [repl registerFacebookToken:accessToken forEmailAddress:userID];

So once I fix that if it doesn't fix the issue I'll report back here.

Empty screen

On my ios device, it's no longer showing any lists.

@pasin let's catch up to debug this.

XCode 7 requires requires reduced NSAppTransportSecurity for http SG

As a demo app, I had to add the following to Info.plist to work against Sync Gateway without SSL on.

There may be a better way to handle this when building for development, but adding this worked for me after some searching.

@@ -66,5 +66,9 @@
                <string>UIInterfaceOrientationLandscapeLeft</string>
                <string>UIInterfaceOrientationLandscapeRight</string>
        </array>
+        <key>NSAppTransportSecurity</key>
+        <dict>
+                <key>NSAllowsArbitraryLoads</key><true/>
+        </dict>
 </dict>
 </plist>

App needs trigger(going back to home screen and realunch) to sync/pull docs

  • Setup ToDo lite
  • Ensure replication works fine by push and pull some docs
  • Take db offline
  • create docs while db is in offline mode
  • bring db online
  • App doesn't pull docs automatically. Only after home button is pressed and App is again launched it pulls all docs.
2016-01-29 02:35:03.956 ToDoLite[2787:712816] CBLDatabase: Opening CBLDatabase[<0x155d4a530>db084e0343a0486ff05530df6c705c8bb4]
2016-01-29 02:35:03.958 ToDoLite[2787:712816] Initializing ForestDB
2016-01-29 02:35:03.962 ToDoLite[2787:712816] CBLDatabase: Using CBL_SQLiteStorage for db at /var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/Library/Application Support/CouchbaseLite/db084e0343a0486ff05530df6c705c8bb4.cblite2; upgrade=0
2016-01-29 02:35:04.005 ToDoLite[2787:712816] Couchbase Lite using SQLite version 3.8.10.2 (2015-05-20 18:17:19 2ef4f3a5b1d1d0c4338f8243d40a2452cc1f7fe4)
2016-01-29 02:35:04.006 ToDoLite[2787:712816] CBLDatabase: Opening <CBL_SQLiteStorage: 0x155e860c0>
2016-01-29 02:35:04.007 ToDoLite[2787:712816] CBLDatabase: Open /var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/Library/Application Support/CouchbaseLite/db084e0343a0486ff05530df6c705c8bb4.cblite2/db.sqlite3 (flags=6, encryption key given)
2016-01-29 02:35:04.194 ToDoLite[2787:712816] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:04.195 ToDoLite[2787:712816] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:04.199 ToDoLite[2787:712816] CBLDatabase: Created CBLManager[0x155d8d480 /var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/Library/Application Support/CouchbaseLite]
2016-01-29 02:35:04.201 ToDoLite[2787:712816] CBLDatabase: CBLManager[0x155d48bc0 /var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/Library/Application Support/CouchbaseLite] created CBL_RunLoopServer[0x155eaa900] (with CBLManager[0x155d8d480 /var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/Library/Application Support/CouchbaseLite])
2016-01-29 02:35:04.202 ToDoLite[2787:712900] CBLDatabase: Opening CBLDatabase[<0x155ead210>db084e0343a0486ff05530df6c705c8bb4]
2016-01-29 02:35:04.203 ToDoLite[2787:712900] CBLDatabase: Using CBL_SQLiteStorage for db at /var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/Library/Application Support/CouchbaseLite/db084e0343a0486ff05530df6c705c8bb4.cblite2; upgrade=0
2016-01-29 02:35:04.203 ToDoLite[2787:712900] CBLDatabase: Opening <CBL_SQLiteStorage: 0x155eaa480>
2016-01-29 02:35:04.204 ToDoLite[2787:712900] CBLDatabase: Open /var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/Library/Application Support/CouchbaseLite/db084e0343a0486ff05530df6c705c8bb4.cblite2/db.sqlite3 (flags=6, encryption key given)
2016-01-29 02:35:04.210 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:04.211 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:04.290 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:04.290 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:09.951 ToDoLite[2787:712816] CBLDatabase: Opening CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:35:09.953 ToDoLite[2787:712816] CBLDatabase: Using CBL_SQLiteStorage for db at /var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/Library/Application Support/CouchbaseLite/db73600dc9ceb3444314a3dd41e3001d00.cblite2; upgrade=0
2016-01-29 02:35:09.995 ToDoLite[2787:712816] CBLDatabase: Opening <CBL_SQLiteStorage: 0x155f02900>
2016-01-29 02:35:09.996 ToDoLite[2787:712816] CBLDatabase: Open /var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/Library/Application Support/CouchbaseLite/db73600dc9ceb3444314a3dd41e3001d00.cblite2/db.sqlite3 (flags=6, encryption key given)
2016-01-29 02:35:10.043 ToDoLite[2787:712816] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:10.046 ToDoLite[2787:712816] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:10.051 ToDoLite[2787:712900] CBLDatabase: Opening CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:35:10.051 ToDoLite[2787:712900] CBLDatabase: Using CBL_SQLiteStorage for db at /var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/Library/Application Support/CouchbaseLite/db73600dc9ceb3444314a3dd41e3001d00.cblite2; upgrade=0
2016-01-29 02:35:10.052 ToDoLite[2787:712900] CBLDatabase: Opening <CBL_SQLiteStorage: 0x155f0f780>
2016-01-29 02:35:10.052 ToDoLite[2787:712900] CBLDatabase: Open /var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/Library/Application Support/CouchbaseLite/db73600dc9ceb3444314a3dd41e3001d00.cblite2/db.sqlite3 (flags=6, encryption key given)
2016-01-29 02:35:10.055 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:10.055 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:10.059 ToDoLite[2787:712816] CBLDatabase: PUT _id=p:10207482165832406, _rev=(null), _deleted=0, allowConflict=0
2016-01-29 02:35:10.062 ToDoLite[2787:712816] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:10.066 ToDoLite[2787:712816] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:10.069 ToDoLite[2787:712816] CBLDatabase: Added: {p:10207482165832406 #1-2036a7bf626edd7f84a3bec9dc56f743}
2016-01-29 02:35:10.070 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 1
2016-01-29 02:35:10.071 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:35:10.072 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (1)
2016-01-29 02:35:10.072 ToDoLite[2787:712816] CBLDatabase: --> created {p:10207482165832406 #1-2036a7bf626edd7f84a3bec9dc56f743}
2016-01-29 02:35:10.078 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: offline, progress = 0 / 0, err: (null)
2016-01-29 02:35:10.079 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] STARTING ...
2016-01-29 02:35:10.080 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: offline, progress = 0 / 0, err: (null)
2016-01-29 02:35:10.083 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Reachability state = <10.0.1.49>:reachable (3G) (40003), suspended=0
2016-01-29 02:35:10.084 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Going online
2016-01-29 02:35:10.084 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:35:10.084 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (0/0, active=1 (batch=0, net=1), online=1)
2016-01-29 02:35:10.085 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: GET _session
2016-01-29 02:35:10.087 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (0/0, active=1 (batch=0, net=1), online=1)
2016-01-29 02:35:10.088 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] STARTING ...
2016-01-29 02:35:10.090 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Reachability state = <10.0.1.49>:reachable (3G) (40003), suspended=0
2016-01-29 02:35:10.090 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Going online
2016-01-29 02:35:10.090 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:35:10.090 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (0/0, active=1 (batch=0, net=1), online=1)
2016-01-29 02:35:10.090 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: GET _session
2016-01-29 02:35:10.091 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (0/0, active=1 (batch=0, net=1), online=1)
2016-01-29 02:35:10.092 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 0 / 0, err: (null)
2016-01-29 02:35:10.094 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 0 / 0, err: (null)
2016-01-29 02:35:10.095 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:10.096 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:35:10.097 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:35:10.098 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:35:10.100 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:35:10.100 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:28.772 ToDoLite[2787:712816] CBLDatabase: PUT _id=-DlsQbOA54EModGJA3w7cVE, _rev=(null), _deleted=0, allowConflict=0
2016-01-29 02:35:28.773 ToDoLite[2787:712816] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:28.774 ToDoLite[2787:712816] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:28.779 ToDoLite[2787:712816] CBLDatabase: Added: {-DlsQbOA54EModGJA3w7cVE #1-764ac6418abe05dc42b4f846bf1f6029}
2016-01-29 02:35:28.779 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 2
2016-01-29 02:35:28.780 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:35:28.780 ToDoLite[2787:712816] CBLDatabase: --> created {-DlsQbOA54EModGJA3w7cVE #1-764ac6418abe05dc42b4f846bf1f6029}
2016-01-29 02:35:28.782 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (2)
2016-01-29 02:35:28.802 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:28.803 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:35:28.803 ToDoLite[2787:712900] CBLDatabase: <CBL_SQLiteStorage: 0x155f0f780>: Optimizing SQL indexes (curSeq=2, last run at 0)
2016-01-29 02:35:28.807 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:35:28.808 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:35:28.809 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:35:28.809 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:32.192 ToDoLite[2787:712816] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:32.193 ToDoLite[2787:712816] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:32.201 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:32.202 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:35:32.203 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:35:32.203 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:35:32.205 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:35:32.208 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:32.243 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:32.244 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:36.317 ToDoLite[2787:712816] CBLDatabase: PUT _id=-Bqm8HxfcmwpME514VUf1XH, _rev=(null), _deleted=0, allowConflict=0
2016-01-29 02:35:36.318 ToDoLite[2787:712816] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:36.319 ToDoLite[2787:712816] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:36.324 ToDoLite[2787:712816] CBLDatabase: Added: {-Bqm8HxfcmwpME514VUf1XH #1-8b8d24d956a391097e471401d505de46}
2016-01-29 02:35:36.325 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 3
2016-01-29 02:35:36.325 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:35:36.326 ToDoLite[2787:712816] CBLDatabase: --> created {-Bqm8HxfcmwpME514VUf1XH #1-8b8d24d956a391097e471401d505de46}
2016-01-29 02:35:36.329 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (3)
2016-01-29 02:35:36.372 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:36.376 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:35:36.377 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:35:36.377 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:36.382 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:36.384 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:35:36.384 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:35:36.384 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:44.978 ToDoLite[2787:712816] Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.
2016-01-29 02:35:48.912 ToDoLite[2787:713167] Communications error: <OS_xpc_error: <error: 0x19c36caf0> { count = 1, contents =
    "XPCErrorDescription" => <string: 0x19c36ce50> { length = 22, contents = "Connection interrupted" }
}>
2016-01-29 02:35:53.657 ToDoLite[2787:712816] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:53.660 ToDoLite[2787:712816] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:35:53.671 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:35:53.673 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:35:53.673 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:35:53.679 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:35:53.680 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:35:53.681 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:36:10.115 ToDoLite[2787:712900] CBLRemoteJSONRequest[GET http://10.0.1.49:4984/todos/_session]: Got error Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x155ebc3f0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "The request timed out." UserInfo={NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4, NSLocalizedDescription=The request timed out.}}, NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.}
2016-01-29 02:36:10.115 ToDoLite[2787:712900] CBLRemoteJSONRequest[GET http://10.0.1.49:4984/todos/_session]: Got error Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x15701c2a0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "The request timed out." UserInfo={NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4, NSLocalizedDescription=The request timed out.}}, NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.}
2016-01-29 02:36:32.898 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:36:32.899 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:37:15.052 ToDoLite[2787:712900] CBLRemoteJSONRequest[GET http://10.0.1.49:4984/todos/_session]: Got error Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x157223490 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "The request timed out." UserInfo={NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4, NSLocalizedDescription=The request timed out.}}, NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.}
2016-01-29 02:37:15.052 ToDoLite[2787:712900] CBLRemoteJSONRequest[GET http://10.0.1.49:4984/todos/_session]: Got error Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x155e18530 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "The request timed out." UserInfo={NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4, NSLocalizedDescription=The request timed out.}}, NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.}
2016-01-29 02:37:39.804 ToDoLite[2787:712816] CBLDatabase: PUT _id=-hl-NZLIwbSxZfCIyr5dmno, _rev=(null), _deleted=0, allowConflict=0
2016-01-29 02:37:39.806 ToDoLite[2787:712816] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:37:39.808 ToDoLite[2787:712816] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:37:39.814 ToDoLite[2787:712816] CBLDatabase: Added: {-hl-NZLIwbSxZfCIyr5dmno #1-7bf61a9a9fc320ce764a3590bf006b4a}
2016-01-29 02:37:39.814 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 4
2016-01-29 02:37:39.815 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:37:39.816 ToDoLite[2787:712816] CBLDatabase: --> created {-hl-NZLIwbSxZfCIyr5dmno #1-7bf61a9a9fc320ce764a3590bf006b4a}
2016-01-29 02:37:39.818 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (4)
2016-01-29 02:37:39.831 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:37:39.836 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:37:39.836 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:37:39.837 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:37:39.843 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:37:39.844 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:37:39.844 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:37:39.844 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:38:24.052 ToDoLite[2787:712900] CBLRemoteJSONRequest[GET http://10.0.1.49:4984/todos/_session]: Got error Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x155d78280 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "The request timed out." UserInfo={NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4, NSLocalizedDescription=The request timed out.}}, NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.}
2016-01-29 02:38:24.053 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Server is (null)
2016-01-29 02:38:24.053 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Session check failed: Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x155d78280 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "The request timed out." UserInfo={NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4, NSLocalizedDescription=The request timed out.}}, NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.}
2016-01-29 02:38:24.055 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set error = The request timed out.
2016-01-29 02:38:24.055 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (0/0, active=1 (batch=0, net=1), online=1)
2016-01-29 02:38:24.055 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:38:24.056 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (0/0, active=0 (batch=0, net=0), online=1)
2016-01-29 02:38:24.056 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Failed to xfer 0 revisions; will retry in 60 sec
2016-01-29 02:38:24.057 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: idle, progress = 0 / 0, err: The request timed out.
2016-01-29 02:38:24.057 ToDoLite[2787:712900] CBLRemoteJSONRequest[GET http://10.0.1.49:4984/todos/_session]: Got error Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x157081680 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "The request timed out." UserInfo={NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4, NSLocalizedDescription=The request timed out.}}, NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.}
2016-01-29 02:38:24.058 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Server is (null)
2016-01-29 02:38:24.058 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Session check failed: Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x157081680 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "The request timed out." UserInfo={NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4, NSLocalizedDescription=The request timed out.}}, NSErrorFailingURLStringKey=http://10.0.1.49:4984/todos/_session, NSErrorFailingURLKey=http://10.0.1.49:4984/todos/_session, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.}
2016-01-29 02:38:24.059 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set error = The request timed out.
2016-01-29 02:38:24.059 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (0/0, active=1 (batch=0, net=1), online=1)
2016-01-29 02:38:24.059 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:38:24.060 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (0/0, active=0 (batch=0, net=0), online=1)
2016-01-29 02:38:24.060 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Failed to xfer 0 revisions; will retry in 60 sec
2016-01-29 02:38:24.061 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: idle, progress = 0 / 0, err: The request timed out.
2016-01-29 02:38:28.739 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Reachability state = <10.0.1.49>:reachable (20002), suspended=0
2016-01-29 02:38:28.748 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Reachability state = <10.0.1.49>:reachable (20002), suspended=0
2016-01-29 02:39:06.065 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:39:06.065 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:39:06.280 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:39:06.281 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:39:07.147 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:39:07.149 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:39:07.149 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:39:07.150 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:39:24.061 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] RETRYING, to transfer missed revisions...
2016-01-29 02:39:24.062 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set error = (null)
2016-01-29 02:39:24.062 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (0/0, active=0 (batch=0, net=0), online=1)
2016-01-29 02:39:24.063 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:39:24.063 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (0/0, active=1 (batch=0, net=1), online=1)
2016-01-29 02:39:24.064 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: GET _session
2016-01-29 02:39:24.065 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] RETRYING, to transfer missed revisions...
2016-01-29 02:39:24.065 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set error = (null)
2016-01-29 02:39:24.067 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (0/0, active=0 (batch=0, net=0), online=1)
2016-01-29 02:39:24.069 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:39:24.070 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (0/0, active=1 (batch=0, net=1), online=1)
2016-01-29 02:39:24.070 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: GET _session
2016-01-29 02:39:24.074 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 0 / 0, err: (null)
2016-01-29 02:39:24.075 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 0 / 0, err: (null)
2016-01-29 02:39:24.293 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Server is Couchbase Sync Gateway/1.2.0
2016-01-29 02:39:24.295 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Logging in with CBLTokenAuthorizer at /todos/_facebook ...
2016-01-29 02:39:24.295 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: POST /todos/_facebook
2016-01-29 02:39:24.939 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:39:24.940 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:39:24.945 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Successfully logged in!
2016-01-29 02:39:24.945 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: No local checkpoint; not getting remote one
2016-01-29 02:39:24.949 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] starting ChangeTracker: mode=3, since=(null)
2016-01-29 02:39:24.953 ToDoLite[2787:712900] SyncVerbose: CBLWebSocketChangeTracker[0x1570d4870 todos]: GET //10.0.1.49:4984/todos/_changes?feed=websocket
2016-01-29 02:39:24.998 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (0/1, active=1 (batch=0, net=1), online=1)
2016-01-29 02:39:24.998 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #1 {p:10207482165832406 #1-2036a7bf626edd7f84a3bec9dc56f743}
2016-01-29 02:39:24.998 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (0/2, active=1 (batch=1, net=1), online=1)
2016-01-29 02:39:24.998 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #2 {-E7Eza6mjjCvbmrmUviRx1s #1-1d916eaba381a32ac1928401c87d80ba}
2016-01-29 02:39:24.999 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (0/3, active=1 (batch=2, net=1), online=1)
2016-01-29 02:39:24.999 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #3 {-Vz3F9OYi9T1kpaCMSEohpr #1-fd18d4c58e70f385693562518277b8d0}
2016-01-29 02:39:25.000 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 0 / 3, err: (null)
2016-01-29 02:39:25.000 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Caught up with changes!
2016-01-29 02:39:25.000 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: BEGIN processInbox (3 sequences)
2016-01-29 02:39:25.001 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Looking up (
    "{p:10207482165832406 #1-2036a7bf626edd7f84a3bec9dc56f743}",
    "{-E7Eza6mjjCvbmrmUviRx1s #1-1d916eaba381a32ac1928401c87d80ba}",
    "{-Vz3F9OYi9T1kpaCMSEohpr #1-fd18d4c58e70f385693562518277b8d0}"
)
2016-01-29 02:39:25.002 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (1/3, active=1 (batch=0, net=0), online=1)
2016-01-29 02:39:25.003 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] queuing remote revisions (
    "{-E7Eza6mjjCvbmrmUviRx1s #1-1d916eaba381a32ac1928401c87d80ba}",
    "{-Vz3F9OYi9T1kpaCMSEohpr #1-fd18d4c58e70f385693562518277b8d0}"
)
2016-01-29 02:39:25.003 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] queued 2 remote revisions from seq=2 (2 in bulk, 0 individually)
2016-01-29 02:39:25.003 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] bulk-fetching 2 remote revisions...
2016-01-29 02:39:25.003 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] bulk-fetching remote revisions: (
    "{-E7Eza6mjjCvbmrmUviRx1s #1-1d916eaba381a32ac1928401c87d80ba}",
    "{-Vz3F9OYi9T1kpaCMSEohpr #1-fd18d4c58e70f385693562518277b8d0}"
)
2016-01-29 02:39:25.003 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: POST _bulk_get
2016-01-29 02:39:25.005 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=(null))
2016-01-29 02:39:25.006 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 1 / 3, err: (null)
2016-01-29 02:39:25.039 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Starting new document; ID="(null)"
2016-01-29 02:39:25.040 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Finished document
2016-01-29 02:39:25.040 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="(null)"]: Finished loading (0 attachments)
2016-01-29 02:39:25.040 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Starting new document; ID="(null)"
2016-01-29 02:39:25.041 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Finished document
2016-01-29 02:39:25.041 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="(null)"]: Finished loading (0 attachments)
2016-01-29 02:39:25.041 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Finished loading (2 documents)
2016-01-29 02:39:25.041 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (1/3, active=1 (batch=0, net=3), online=1)
2016-01-29 02:39:25.041 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting 2 revisions...
2016-01-29 02:39:25.042 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:39:25.043 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting -E7Eza6mjjCvbmrmUviRx1s ["1-1d916eaba381a32ac1928401c87d80ba"]
2016-01-29 02:39:25.043 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:39:25.045 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:39:25.045 ToDoLite[2787:712900] CBLDatabase: Added: {-E7Eza6mjjCvbmrmUviRx1s #1-1d916eaba381a32ac1928401c87d80ba}
2016-01-29 02:39:25.045 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting -Vz3F9OYi9T1kpaCMSEohpr ["1-fd18d4c58e70f385693562518277b8d0"]
2016-01-29 02:39:25.046 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:39:25.047 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:39:25.047 ToDoLite[2787:712900] CBLDatabase: Added: {-Vz3F9OYi9T1kpaCMSEohpr #1-fd18d4c58e70f385693562518277b8d0}
2016-01-29 02:39:25.047 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] finished inserting 2 revisions
2016-01-29 02:39:25.047 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:39:25.053 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 5, 6
2016-01-29 02:39:25.053 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 2 changes by CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:39:25.053 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (5), (6)
2016-01-29 02:39:25.053 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Setting lastSequence to 3 (from (null))
2016-01-29 02:39:25.054 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] inserted 2 revs in 0.011 sec (178.0/sec)
2016-01-29 02:39:25.054 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:39:25.054 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (1/3, active=0 (batch=0, net=0), online=1)
2016-01-29 02:39:25.055 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: 3 / 3
2016-01-29 02:39:25.055 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (3/3, active=0 (batch=0, net=0), online=1)
2016-01-29 02:39:25.056 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: idle, progress = 3 / 3, err: (null)
2016-01-29 02:39:25.057 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:39:25.058 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:39:25.058 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:39:25.058 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:39:25.062 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:39:25.063 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:39:25.064 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:39:25.064 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:39:25.068 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:39:25.069 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:39:25.069 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:39:25.069 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:39:25.144 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Server is Couchbase Sync Gateway/1.2.0
2016-01-29 02:39:25.144 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Logging in with CBLTokenAuthorizer at /todos/_facebook ...
2016-01-29 02:39:25.145 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: POST /todos/_facebook
2016-01-29 02:39:25.290 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:39:25.291 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:39:25.295 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Successfully logged in!
2016-01-29 02:39:25.296 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: No local checkpoint; not getting remote one
2016-01-29 02:39:25.298 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Received 6 revs
2016-01-29 02:39:25.298 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: BEGIN processInbox (6 sequences)
2016-01-29 02:39:25.299 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: POST _revs_diff
2016-01-29 02:39:25.301 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=(null))
2016-01-29 02:39:25.420 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Setting lastSequence to 1 (from (null))
2016-01-29 02:39:25.422 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Sending 3 revisions
2016-01-29 02:39:25.423 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Sending (
    "{-DlsQbOA54EModGJA3w7cVE #1-764ac6418abe05dc42b4f846bf1f6029}",
    "{-Bqm8HxfcmwpME514VUf1XH #1-8b8d24d956a391097e471401d505de46}",
    "{-hl-NZLIwbSxZfCIyr5dmno #1-7bf61a9a9fc320ce764a3590bf006b4a}"
)
2016-01-29 02:39:25.423 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (0/3, active=1 (batch=0, net=1), online=1)
2016-01-29 02:39:25.423 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: POST _bulk_docs
2016-01-29 02:39:25.427 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 0 / 3, err: (null)
2016-01-29 02:39:26.005 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Setting lastSequence to 2 (from 1)
2016-01-29 02:39:26.006 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Setting lastSequence to 3 (from 2)
2016-01-29 02:39:26.006 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Setting lastSequence to 6 (from 3)
2016-01-29 02:39:26.006 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Sent (
    "{-DlsQbOA54EModGJA3w7cVE #1-764ac6418abe05dc42b4f846bf1f6029}",
    "{-Bqm8HxfcmwpME514VUf1XH #1-8b8d24d956a391097e471401d505de46}",
    "{-hl-NZLIwbSxZfCIyr5dmno #1-7bf61a9a9fc320ce764a3590bf006b4a}"
)
2016-01-29 02:39:26.006 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: 3 / 3
2016-01-29 02:39:26.006 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (3/3, active=1 (batch=0, net=1), online=1)
2016-01-29 02:39:26.007 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:39:26.008 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (3/3, active=0 (batch=0, net=0), online=1)
2016-01-29 02:39:26.008 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: idle, progress = 3 / 3, err: (null)
2016-01-29 02:39:26.826 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (3/4, active=0 (batch=0, net=0), online=1)
2016-01-29 02:39:26.827 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #4 {-DlsQbOA54EModGJA3w7cVE #1-764ac6418abe05dc42b4f846bf1f6029}
2016-01-29 02:39:26.827 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:39:26.827 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (3/4, active=1 (batch=1, net=0), online=1)
2016-01-29 02:39:26.828 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (3/5, active=1 (batch=1, net=0), online=1)
2016-01-29 02:39:26.829 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #5 {-Bqm8HxfcmwpME514VUf1XH #1-8b8d24d956a391097e471401d505de46}
2016-01-29 02:39:26.829 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (3/6, active=1 (batch=2, net=0), online=1)
2016-01-29 02:39:26.833 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #6 {-hl-NZLIwbSxZfCIyr5dmno #1-7bf61a9a9fc320ce764a3590bf006b4a}
2016-01-29 02:39:26.834 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 3 / 6, err: (null)
2016-01-29 02:39:26.842 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: BEGIN processInbox (3 sequences)
2016-01-29 02:39:26.844 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Looking up (
    "{-DlsQbOA54EModGJA3w7cVE #1-764ac6418abe05dc42b4f846bf1f6029}",
    "{-Bqm8HxfcmwpME514VUf1XH #1-8b8d24d956a391097e471401d505de46}",
    "{-hl-NZLIwbSxZfCIyr5dmno #1-7bf61a9a9fc320ce764a3590bf006b4a}"
)
2016-01-29 02:39:26.846 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: 6 / 6
2016-01-29 02:39:26.847 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (6/6, active=1 (batch=0, net=0), online=1)
2016-01-29 02:39:26.847 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: no new remote revisions to fetch
2016-01-29 02:39:26.847 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Setting lastSequence to 6 (from 3)

2016-01-29 02:39:26.851 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=6)
2016-01-29 02:39:26.851 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:39:26.852 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (6/6, active=0 (batch=0, net=0), online=1)
2016-01-29 02:39:26.852 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: idle, progress = 6 / 6, err: (null)
2016-01-29 02:39:30.054 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] checkpointing sequence=6
2016-01-29 02:39:30.055 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: PUT _local/082bb7d6f0184cedaa72b6de31ec3921917781a7
2016-01-29 02:39:30.122 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] saved remote checkpoint '6' (_rev=0-1)
2016-01-29 02:39:30.420 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] checkpointing sequence=6
2016-01-29 02:39:30.421 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: PUT _local/10a3fa0e151aee553877ded0aee8ecbfa69a310e
2016-01-29 02:39:30.754 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] saved remote checkpoint '6' (_rev=0-1)
2016-01-29 02:40:14.831 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:14.831 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:14.867 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:14.869 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:18.591 ToDoLite[2787:712816] Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.
2016-01-29 02:40:23.006 ToDoLite[2787:715587] Communications error: <OS_xpc_error: <error: 0x19c36caf0> { count = 1, contents =
    "XPCErrorDescription" => <string: 0x19c36ce50> { length = 22, contents = "Connection interrupted" }
}>
2016-01-29 02:40:33.139 ToDoLite[2787:712816] CBLDatabase: CBL_BlobStore /var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/Library/Application Support/CouchbaseLite/db73600dc9ceb3444314a3dd41e3001d00.cblite2/attachments created tempDir /private/var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/tmp/(A Document Being Saved By ToDoLite)
2016-01-29 02:40:33.154 ToDoLite[2787:712816] CBLDatabase: PUT _id=-Hg-OZ_P2kAUW7mZHA8Ko3o, _rev=(null), _deleted=0, allowConflict=0
2016-01-29 02:40:33.160 ToDoLite[2787:712816] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:33.164 ToDoLite[2787:712816] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:33.167 ToDoLite[2787:712816] CBLDatabase: Added: {-Hg-OZ_P2kAUW7mZHA8Ko3o #1-ba08ca128be20c5a2987b815cf718fce}
2016-01-29 02:40:33.167 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 7
2016-01-29 02:40:33.168 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:40:33.168 ToDoLite[2787:712816] CBLDatabase: --> created {-Hg-OZ_P2kAUW7mZHA8Ko3o #1-ba08ca128be20c5a2987b815cf718fce}
2016-01-29 02:40:33.170 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (7)
2016-01-29 02:40:33.173 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Queuing #7 {-Hg-OZ_P2kAUW7mZHA8Ko3o #1-ba08ca128be20c5a2987b815cf718fce}
2016-01-29 02:40:33.177 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:40:33.177 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (3/3, active=1 (batch=1, net=0), online=1)
2016-01-29 02:40:33.182 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: BEGIN processInbox (1 sequences)
2016-01-29 02:40:33.183 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: POST _revs_diff
2016-01-29 02:40:33.195 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 3 / 3, err: (null)
2016-01-29 02:40:33.216 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=6)
2016-01-29 02:40:33.219 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:33.220 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:33.221 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:33.221 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:33.226 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:33.227 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:33.228 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:33.228 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:33.558 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (3/4, active=1 (batch=0, net=1), online=1)
2016-01-29 02:40:33.560 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Queuing CBLMultipartUploader[PUT http://10.0.1.49:4984/todos/-Hg-OZ_P2kAUW7mZHA8Ko3o?new_edits=false] (multipart, 155kb)
2016-01-29 02:40:33.560 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Starting CBLMultipartUploader[PUT http://10.0.1.49:4984/todos/-Hg-OZ_P2kAUW7mZHA8Ko3o?new_edits=false]
2016-01-29 02:40:33.562 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 3 / 4, err: (null)
2016-01-29 02:40:33.831 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Sent multipart {-Hg-OZ_P2kAUW7mZHA8Ko3o #1-ba08ca128be20c5a2987b815cf718fce}
2016-01-29 02:40:33.831 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Setting lastSequence to 7 (from 6)
2016-01-29 02:40:33.832 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: 4 / 4
2016-01-29 02:40:33.832 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/4, active=1 (batch=0, net=1), online=1)
2016-01-29 02:40:33.832 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:40:33.832 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/4, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:33.833 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: idle, progress = 4 / 4, err: (null)
2016-01-29 02:40:34.821 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (6/7, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:34.822 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #7 {-Hg-OZ_P2kAUW7mZHA8Ko3o #1-ba08ca128be20c5a2987b815cf718fce}
2016-01-29 02:40:34.822 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:40:34.822 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (6/7, active=1 (batch=1, net=0), online=1)
2016-01-29 02:40:34.824 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 6 / 7, err: (null)
2016-01-29 02:40:34.824 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: BEGIN processInbox (1 sequences)
2016-01-29 02:40:34.827 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Looking up (
    "{-Hg-OZ_P2kAUW7mZHA8Ko3o #1-ba08ca128be20c5a2987b815cf718fce}"
)
2016-01-29 02:40:34.837 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: 7 / 7
2016-01-29 02:40:34.838 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (7/7, active=1 (batch=0, net=0), online=1)
2016-01-29 02:40:34.840 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: no new remote revisions to fetch
2016-01-29 02:40:34.841 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Setting lastSequence to 7 (from 6)
2016-01-29 02:40:34.845 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=7)
2016-01-29 02:40:34.846 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:40:34.846 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (7/7, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:34.847 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: idle, progress = 7 / 7, err: (null)
2016-01-29 02:40:38.608 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (7/8, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:38.609 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #8 {-Hg-OZ_P2kAUW7mZHA8Ko3o #2-839b9eb0af69c9133cf2e8367903e185}
2016-01-29 02:40:38.609 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:40:38.609 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (7/8, active=1 (batch=1, net=0), online=1)
2016-01-29 02:40:38.610 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 7 / 8, err: (null)
2016-01-29 02:40:38.610 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: BEGIN processInbox (1 sequences)
2016-01-29 02:40:38.611 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Looking up (
    "{-Hg-OZ_P2kAUW7mZHA8Ko3o #2-839b9eb0af69c9133cf2e8367903e185}"
)
2016-01-29 02:40:38.619 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] queuing remote revisions (
    "{-Hg-OZ_P2kAUW7mZHA8Ko3o #2-839b9eb0af69c9133cf2e8367903e185}"
)
2016-01-29 02:40:38.620 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] queued 1 remote revisions from seq=8 (1 in bulk, 0 individually)
2016-01-29 02:40:38.621 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: GET -Hg-OZ_P2kAUW7mZHA8Ko3o?rev=2-839b9eb0af69c9133cf2e8367903e185&revs=true&attachments=true&atts_since=%5B%221-ba08ca128be20c5a2987b815cf718fce%22%5D
2016-01-29 02:40:38.622 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=7)
2016-01-29 02:40:38.672 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="(null)"]: has attachments, multipart/related; boundary="7f52023b0ee09dd156de3e725c23271dd369ddf5c316cc6d58fdba1862d1"
2016-01-29 02:40:38.673 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDownloader[/todos/-Hg-OZ_P2kAUW7mZHA8Ko3o]: Finished loading (0 attachments)
2016-01-29 02:40:38.674 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="-Hg-OZ_P2kAUW7mZHA8Ko3o"]: Finished loading (0 attachments)
2016-01-29 02:40:38.674 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting 1 revisions...
2016-01-29 02:40:38.674 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:38.675 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting -Hg-OZ_P2kAUW7mZHA8Ko3o ["2-839b9eb0af69c9133cf2e8367903e185", "1-ba08ca128be20c5a2987b815cf718fce"]
2016-01-29 02:40:38.677 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:38.680 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:38.680 ToDoLite[2787:712900] CBLDatabase: Added: {-Hg-OZ_P2kAUW7mZHA8Ko3o #2-839b9eb0af69c9133cf2e8367903e185}
2016-01-29 02:40:38.681 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] finished inserting 1 revisions
2016-01-29 02:40:38.681 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:38.685 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 8
2016-01-29 02:40:38.686 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:40:38.686 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (8)
2016-01-29 02:40:38.686 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Setting lastSequence to 8 (from 7)
2016-01-29 02:40:38.687 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] inserted 1 revs in 0.012 sec (81.6/sec)
2016-01-29 02:40:38.687 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:40:38.687 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (7/8, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:38.688 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: 8 / 8
2016-01-29 02:40:38.689 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (8/8, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:38.689 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: idle, progress = 8 / 8, err: (null)
2016-01-29 02:40:38.690 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:38.692 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:38.692 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:38.692 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:38.696 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:38.697 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:38.698 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:38.698 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:38.836 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] checkpointing sequence=7
2016-01-29 02:40:38.836 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: PUT _local/10a3fa0e151aee553877ded0aee8ecbfa69a310e
2016-01-29 02:40:38.900 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] saved remote checkpoint '7' (_rev=0-2)
2016-01-29 02:40:39.844 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] checkpointing sequence=8
2016-01-29 02:40:39.844 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: PUT _local/082bb7d6f0184cedaa72b6de31ec3921917781a7
2016-01-29 02:40:40.175 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] saved remote checkpoint '8' (_rev=0-2)
2016-01-29 02:40:42.603 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (8/9, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:42.603 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #9 {-Hg-OZ_P2kAUW7mZHA8Ko3o #3-deee2ba94d854aad491cf94c635e79a4}
2016-01-29 02:40:42.604 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:40:42.604 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (8/9, active=1 (batch=1, net=0), online=1)
2016-01-29 02:40:42.605 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 8 / 9, err: (null)
2016-01-29 02:40:42.608 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: BEGIN processInbox (1 sequences)
2016-01-29 02:40:42.609 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Looking up (
    "{-Hg-OZ_P2kAUW7mZHA8Ko3o #3-deee2ba94d854aad491cf94c635e79a4}"
)
2016-01-29 02:40:42.617 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] queuing remote revisions (
    "{-Hg-OZ_P2kAUW7mZHA8Ko3o #3-deee2ba94d854aad491cf94c635e79a4}"
)
2016-01-29 02:40:42.618 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] queued 1 remote revisions from seq=9 (1 in bulk, 0 individually)
2016-01-29 02:40:42.619 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: GET -Hg-OZ_P2kAUW7mZHA8Ko3o?rev=3-deee2ba94d854aad491cf94c635e79a4&revs=true&attachments=true&atts_since=%5B%222-839b9eb0af69c9133cf2e8367903e185%22%2C%221-ba08ca128be20c5a2987b815cf718fce%22%5D
2016-01-29 02:40:42.626 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=8)
2016-01-29 02:40:42.686 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="(null)"]: has attachments, multipart/related; boundary="2c46fa6fdc8cd599869329720fc71f17b4eaf60ee29a3d71d865600b4db7"
2016-01-29 02:40:42.688 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDownloader[/todos/-Hg-OZ_P2kAUW7mZHA8Ko3o]: Finished loading (0 attachments)
2016-01-29 02:40:42.689 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="-Hg-OZ_P2kAUW7mZHA8Ko3o"]: Finished loading (0 attachments)
2016-01-29 02:40:42.690 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting 1 revisions...
2016-01-29 02:40:42.691 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:42.692 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting -Hg-OZ_P2kAUW7mZHA8Ko3o ["3-deee2ba94d854aad491cf94c635e79a4", "2-839b9eb0af69c9133cf2e8367903e185", "1-ba08ca128be20c5a2987b815cf718fce"]
2016-01-29 02:40:42.693 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:42.697 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:42.698 ToDoLite[2787:712900] CBLDatabase: Added: {-Hg-OZ_P2kAUW7mZHA8Ko3o #3-deee2ba94d854aad491cf94c635e79a4}
2016-01-29 02:40:42.698 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] finished inserting 1 revisions
2016-01-29 02:40:42.699 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:42.705 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 9
2016-01-29 02:40:42.707 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:40:42.708 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (9)
2016-01-29 02:40:42.710 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Setting lastSequence to 9 (from 8)
2016-01-29 02:40:42.711 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] inserted 1 revs in 0.020 sec (49.9/sec)
2016-01-29 02:40:42.711 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:40:42.711 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (8/9, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:42.712 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: 9 / 9
2016-01-29 02:40:42.712 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (9/9, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:42.713 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: idle, progress = 9 / 9, err: (null)
2016-01-29 02:40:42.713 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:42.727 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:42.728 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:42.728 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:42.735 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:42.737 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:42.738 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:42.738 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:44.448 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (9/10, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:44.449 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #10 {-Hg-OZ_P2kAUW7mZHA8Ko3o #4-4b6c5c93a43bd4182ff19f902f366fe5}
2016-01-29 02:40:44.450 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:40:44.450 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (9/10, active=1 (batch=1, net=0), online=1)
2016-01-29 02:40:44.452 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 9 / 10, err: (null)
2016-01-29 02:40:44.452 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: BEGIN processInbox (1 sequences)
2016-01-29 02:40:44.453 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Looking up (
    "{-Hg-OZ_P2kAUW7mZHA8Ko3o #4-4b6c5c93a43bd4182ff19f902f366fe5}"
)
2016-01-29 02:40:44.468 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] queuing remote revisions (
    "{-Hg-OZ_P2kAUW7mZHA8Ko3o #4-4b6c5c93a43bd4182ff19f902f366fe5}"
)
2016-01-29 02:40:44.470 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] queued 1 remote revisions from seq=10 (1 in bulk, 0 individually)
2016-01-29 02:40:44.472 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: GET -Hg-OZ_P2kAUW7mZHA8Ko3o?rev=4-4b6c5c93a43bd4182ff19f902f366fe5&revs=true&attachments=true&atts_since=%5B%223-deee2ba94d854aad491cf94c635e79a4%22%2C%222-839b9eb0af69c9133cf2e8367903e185%22%2C%221-ba08ca128be20c5a2987b815cf718fce%22%5D
2016-01-29 02:40:44.475 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=9)
2016-01-29 02:40:44.526 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="(null)"]: has attachments, multipart/related; boundary="2754f9600d56fda5ac4593a5520ff692a334157a47ccd99f61ca9255f682"
2016-01-29 02:40:44.529 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDownloader[/todos/-Hg-OZ_P2kAUW7mZHA8Ko3o]: Finished loading (0 attachments)
2016-01-29 02:40:44.530 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="-Hg-OZ_P2kAUW7mZHA8Ko3o"]: Finished loading (0 attachments)
2016-01-29 02:40:44.531 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting 1 revisions...
2016-01-29 02:40:44.531 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:44.532 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting -Hg-OZ_P2kAUW7mZHA8Ko3o ["4-4b6c5c93a43bd4182ff19f902f366fe5", "3-deee2ba94d854aad491cf94c635e79a4", "2-839b9eb0af69c9133cf2e8367903e185", "1-ba08ca128be20c5a2987b815cf718fce"]
2016-01-29 02:40:44.533 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:44.538 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:44.539 ToDoLite[2787:712900] CBLDatabase: Added: {-Hg-OZ_P2kAUW7mZHA8Ko3o #4-4b6c5c93a43bd4182ff19f902f366fe5}
2016-01-29 02:40:44.539 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] finished inserting 1 revisions
2016-01-29 02:40:44.540 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:44.549 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 10
2016-01-29 02:40:44.550 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:40:44.551 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (10)
2016-01-29 02:40:44.551 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Setting lastSequence to 10 (from 9)
2016-01-29 02:40:44.551 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] inserted 1 revs in 0.020 sec (48.8/sec)
2016-01-29 02:40:44.552 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:40:44.558 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (9/10, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:44.560 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: 10 / 10
2016-01-29 02:40:44.560 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (10/10, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:44.564 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: idle, progress = 10 / 10, err: (null)
2016-01-29 02:40:44.565 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:44.575 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:44.577 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:44.579 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:44.587 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:44.590 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:44.591 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:44.593 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:47.715 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] checkpointing sequence=10
2016-01-29 02:40:47.716 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: PUT _local/082bb7d6f0184cedaa72b6de31ec3921917781a7
2016-01-29 02:40:47.785 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] saved remote checkpoint '10' (_rev=0-3)
2016-01-29 02:40:48.439 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (10/11, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:48.440 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #11 {-Bqm8HxfcmwpME514VUf1XH #2-bb5c17f6b785b9360c4f4c57eb5fa4b3}
2016-01-29 02:40:48.441 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:40:48.441 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (10/11, active=1 (batch=1, net=0), online=1)
2016-01-29 02:40:48.442 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 10 / 11, err: (null)
2016-01-29 02:40:48.445 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: BEGIN processInbox (1 sequences)
2016-01-29 02:40:48.446 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Looking up (
    "{-Bqm8HxfcmwpME514VUf1XH #2-bb5c17f6b785b9360c4f4c57eb5fa4b3}"
)
2016-01-29 02:40:48.453 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] queuing remote revisions (
    "{-Bqm8HxfcmwpME514VUf1XH #2-bb5c17f6b785b9360c4f4c57eb5fa4b3}"
)
2016-01-29 02:40:48.454 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] queued 1 remote revisions from seq=11 (1 in bulk, 0 individually)
2016-01-29 02:40:48.455 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: GET -Bqm8HxfcmwpME514VUf1XH?rev=2-bb5c17f6b785b9360c4f4c57eb5fa4b3&revs=true&attachments=true
2016-01-29 02:40:48.456 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=10)
2016-01-29 02:40:48.492 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDownloader[/todos/-Bqm8HxfcmwpME514VUf1XH]: Finished loading (0 attachments)
2016-01-29 02:40:48.492 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="(null)"]: Finished loading (0 attachments)
2016-01-29 02:40:48.493 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting 1 revisions...
2016-01-29 02:40:48.494 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:48.494 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting -Bqm8HxfcmwpME514VUf1XH ["2-bb5c17f6b785b9360c4f4c57eb5fa4b3", "1-8b8d24d956a391097e471401d505de46"]
2016-01-29 02:40:48.495 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:48.500 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:48.500 ToDoLite[2787:712900] CBLDatabase: Added: {-Bqm8HxfcmwpME514VUf1XH #2-bb5c17f6b785b9360c4f4c57eb5fa4b3}
2016-01-29 02:40:48.501 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] finished inserting 1 revisions
2016-01-29 02:40:48.501 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:48.508 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 11
2016-01-29 02:40:48.509 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:40:48.510 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (11)
2016-01-29 02:40:48.510 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Setting lastSequence to 11 (from 10)
2016-01-29 02:40:48.511 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] inserted 1 revs in 0.017 sec (58.9/sec)
2016-01-29 02:40:48.511 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:40:48.512 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (10/11, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:48.519 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: 11 / 11
2016-01-29 02:40:48.520 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (11/11, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:48.521 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: idle, progress = 11 / 11, err: (null)
2016-01-29 02:40:48.525 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:48.529 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:48.530 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:48.530 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:48.540 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:48.541 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:48.542 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:48.543 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:52.740 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (11/12, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:52.740 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #12 {-Bqm8HxfcmwpME514VUf1XH #3-e1a2c6c25d99f88c883635f8c939c200}
2016-01-29 02:40:52.741 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:40:52.741 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (11/12, active=1 (batch=1, net=0), online=1)
2016-01-29 02:40:52.742 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 11 / 12, err: (null)
2016-01-29 02:40:52.744 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: BEGIN processInbox (1 sequences)
2016-01-29 02:40:52.744 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Looking up (
    "{-Bqm8HxfcmwpME514VUf1XH #3-e1a2c6c25d99f88c883635f8c939c200}"
)
2016-01-29 02:40:52.745 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] queuing remote revisions (
    "{-Bqm8HxfcmwpME514VUf1XH #3-e1a2c6c25d99f88c883635f8c939c200}"
)
2016-01-29 02:40:52.745 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] queued 1 remote revisions from seq=12 (1 in bulk, 0 individually)
2016-01-29 02:40:52.746 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: GET -Bqm8HxfcmwpME514VUf1XH?rev=3-e1a2c6c25d99f88c883635f8c939c200&revs=true&attachments=true
2016-01-29 02:40:52.750 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=11)
2016-01-29 02:40:52.779 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDownloader[/todos/-Bqm8HxfcmwpME514VUf1XH]: Finished loading (0 attachments)
2016-01-29 02:40:52.779 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="(null)"]: Finished loading (0 attachments)
2016-01-29 02:40:52.780 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting 1 revisions...
2016-01-29 02:40:52.780 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:52.780 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting -Bqm8HxfcmwpME514VUf1XH ["3-e1a2c6c25d99f88c883635f8c939c200", "2-bb5c17f6b785b9360c4f4c57eb5fa4b3", "1-8b8d24d956a391097e471401d505de46"]
2016-01-29 02:40:52.780 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:52.783 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:52.783 ToDoLite[2787:712900] CBLDatabase: Added: {-Bqm8HxfcmwpME514VUf1XH #3-e1a2c6c25d99f88c883635f8c939c200}
2016-01-29 02:40:52.783 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] finished inserting 1 revisions
2016-01-29 02:40:52.784 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:52.788 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 12
2016-01-29 02:40:52.789 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:40:52.789 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (12)
2016-01-29 02:40:52.789 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Setting lastSequence to 12 (from 11)
2016-01-29 02:40:52.791 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] inserted 1 revs in 0.010 sec (96.0/sec)
2016-01-29 02:40:52.791 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:40:52.791 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (11/12, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:52.792 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: 12 / 12
2016-01-29 02:40:52.792 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (12/12, active=0 (batch=0, net=0), online=1)
2016-01-29 02:40:52.792 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: idle, progress = 12 / 12, err: (null)
2016-01-29 02:40:52.792 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:52.795 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:52.796 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:52.796 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:52.801 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:40:52.802 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:40:52.803 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:40:52.803 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:40:53.515 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] checkpointing sequence=12
2016-01-29 02:40:53.516 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: PUT _local/082bb7d6f0184cedaa72b6de31ec3921917781a7
2016-01-29 02:40:53.718 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] saved remote checkpoint '12' (_rev=0-4)
2016-01-29 02:41:18.952 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (12/13, active=0 (batch=0, net=0), online=1)
2016-01-29 02:41:18.953 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #13 {-zJj9m7ftMxeu90GCdMV2g1 #1-cd424d372d9be44edde844c38e0a153d}
2016-01-29 02:41:18.953 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:41:18.954 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (12/13, active=1 (batch=1, net=0), online=1)
2016-01-29 02:41:18.955 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: BEGIN processInbox (1 sequences)
2016-01-29 02:41:18.955 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 12 / 13, err: (null)
2016-01-29 02:41:18.955 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Looking up (
    "{-zJj9m7ftMxeu90GCdMV2g1 #1-cd424d372d9be44edde844c38e0a153d}"
)
2016-01-29 02:41:18.975 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] queuing remote revisions (
    "{-zJj9m7ftMxeu90GCdMV2g1 #1-cd424d372d9be44edde844c38e0a153d}"
)
2016-01-29 02:41:18.975 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] queued 1 remote revisions from seq=13 (1 in bulk, 0 individually)
2016-01-29 02:41:18.976 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: GET -zJj9m7ftMxeu90GCdMV2g1?rev=1-cd424d372d9be44edde844c38e0a153d&revs=true&attachments=true
2016-01-29 02:41:18.978 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=12)
2016-01-29 02:41:19.072 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="(null)"]: has attachments, multipart/related; boundary="340265388e61af02888a9660fa7d40d74d98c57eeaafd8f7cccffe54d28a"
2016-01-29 02:41:19.074 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="-zJj9m7ftMxeu90GCdMV2g1"]: Starting attachment #1...
2016-01-29 02:41:19.085 ToDoLite[2787:712900] CBLDatabase: CBL_BlobStore /var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/Library/Application Support/CouchbaseLite/db73600dc9ceb3444314a3dd41e3001d00.cblite2/attachments created tempDir /private/var/mobile/Containers/Data/Application/A82586E8-0FF9-4A3F-9637-9F2E74866D44/tmp/(A Document Being Saved By ToDoLite 2)
2016-01-29 02:41:19.101 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="-zJj9m7ftMxeu90GCdMV2g1"]: Finished attachment #1: len=39k, digest=md5-YWTE8KYfY+cWhngu2T7mRA==, SHA1=<53d42429 5e4a6882 439b36e3 d1eb3ce9 324d995b>
2016-01-29 02:41:19.105 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDownloader[/todos/-zJj9m7ftMxeu90GCdMV2g1]: Finished loading (1 attachments)
2016-01-29 02:41:19.108 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="-zJj9m7ftMxeu90GCdMV2g1"]: Finished loading (1 attachments)
2016-01-29 02:41:19.110 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting 1 revisions...
2016-01-29 02:41:19.112 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:41:19.113 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting -zJj9m7ftMxeu90GCdMV2g1 ["1-cd424d372d9be44edde844c38e0a153d"]
2016-01-29 02:41:19.116 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:41:19.120 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:41:19.122 ToDoLite[2787:712900] CBLDatabase: Added: {-zJj9m7ftMxeu90GCdMV2g1 #1-cd424d372d9be44edde844c38e0a153d}
2016-01-29 02:41:19.123 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] finished inserting 1 revisions
2016-01-29 02:41:19.124 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:41:19.129 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 13
2016-01-29 02:41:19.130 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:41:19.132 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (13)
2016-01-29 02:41:19.132 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Setting lastSequence to 13 (from 12)
2016-01-29 02:41:19.133 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] inserted 1 revs in 0.022 sec (45.9/sec)
2016-01-29 02:41:19.134 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:41:19.135 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (12/13, active=0 (batch=0, net=0), online=1)
2016-01-29 02:41:19.136 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: 13 / 13
2016-01-29 02:41:19.137 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/13, active=0 (batch=0, net=0), online=1)
2016-01-29 02:41:19.138 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: idle, progress = 13 / 13, err: (null)
2016-01-29 02:41:19.145 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:41:19.148 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:41:19.150 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:41:19.151 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:41:19.156 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:41:19.157 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:41:19.158 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:41:19.159 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:41:24.137 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] checkpointing sequence=13
2016-01-29 02:41:24.137 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: PUT _local/082bb7d6f0184cedaa72b6de31ec3921917781a7
2016-01-29 02:41:24.205 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] saved remote checkpoint '13' (_rev=0-5)
2016-01-29 02:41:26.107 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:41:26.108 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:41:26.143 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:41:26.143 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:42:28.690 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: ChangeTracker stopped; error=(null)
2016-01-29 02:42:49.521 ToDoLite[2787:712816] CBLDatabase: PUT _id=-nDiZID5XSqK3cRzZ7sh9VD, _rev=(null), _deleted=0, allowConflict=0
2016-01-29 02:42:49.521 ToDoLite[2787:712816] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:42:49.522 ToDoLite[2787:712816] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:42:49.528 ToDoLite[2787:712816] CBLDatabase: Added: {-nDiZID5XSqK3cRzZ7sh9VD #1-1bc8a1037c5c8d614bf889f9f9298067}
2016-01-29 02:42:49.528 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 14
2016-01-29 02:42:49.529 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:42:49.529 ToDoLite[2787:712816] CBLDatabase: --> created {-nDiZID5XSqK3cRzZ7sh9VD #1-1bc8a1037c5c8d614bf889f9f9298067}
2016-01-29 02:42:49.544 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (14)
2016-01-29 02:42:49.545 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Queuing #14 {-nDiZID5XSqK3cRzZ7sh9VD #1-1bc8a1037c5c8d614bf889f9f9298067}
2016-01-29 02:42:49.545 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:42:49.545 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/4, active=1 (batch=1, net=0), online=1)
2016-01-29 02:42:49.547 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:42:49.549 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:42:49.550 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:42:49.550 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:42:49.555 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:42:49.556 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:42:49.556 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:42:49.557 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:42:49.562 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: BEGIN processInbox (1 sequences)
2016-01-29 02:42:49.563 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: POST _revs_diff
2016-01-29 02:42:49.564 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=7)
2016-01-29 02:42:49.796 ToDoLite[2787:712900] CBLRemoteJSONRequest[POST http://10.0.1.49:4984/todos/_revs_diff]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_revs_diff, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:42:50.046 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 4 / 4, err: (null)
2016-01-29 02:42:53.813 ToDoLite[2787:712900] CBLRemoteJSONRequest[POST http://10.0.1.49:4984/todos/_revs_diff]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_revs_diff, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:43:02.071 ToDoLite[2787:712900] CBLRemoteJSONRequest[POST http://10.0.1.49:4984/todos/_revs_diff]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_revs_diff, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:43:02.072 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set error = 503 service unavailable
2016-01-29 02:43:02.072 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/4, active=1 (batch=0, net=1), online=1)
2016-01-29 02:43:02.072 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:43:02.072 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/4, active=0 (batch=0, net=0), online=1)
2016-01-29 02:43:02.073 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Failed to xfer 1 revisions; will retry in 60 sec
2016-01-29 02:43:02.076 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: idle, progress = 4 / 4, err: 503 service unavailable
2016-01-29 02:43:35.386 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:43:35.388 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:43:35.419 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:43:35.419 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:43:44.634 ToDoLite[2787:712816] Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.
2016-01-29 02:43:54.649 ToDoLite[2787:712816] CBLDatabase: PUT _id=-Tt9AbTaynte8YT7vd5YZWo, _rev=(null), _deleted=0, allowConflict=0
2016-01-29 02:43:54.654 ToDoLite[2787:712816] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:43:54.657 ToDoLite[2787:712816] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:43:54.660 ToDoLite[2787:712816] CBLDatabase: Added: {-Tt9AbTaynte8YT7vd5YZWo #1-35a4efad45737f3be206c83da4b643e4}
2016-01-29 02:43:54.661 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 15
2016-01-29 02:43:54.661 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:43:54.661 ToDoLite[2787:712816] CBLDatabase: --> created {-Tt9AbTaynte8YT7vd5YZWo #1-35a4efad45737f3be206c83da4b643e4}
2016-01-29 02:43:54.663 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (15)
2016-01-29 02:43:54.663 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Queuing #15 {-Tt9AbTaynte8YT7vd5YZWo #1-35a4efad45737f3be206c83da4b643e4}
2016-01-29 02:43:54.664 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:43:54.679 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/4, active=1 (batch=1, net=0), online=1)
2016-01-29 02:43:54.680 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: BEGIN processInbox (1 sequences)
2016-01-29 02:43:54.680 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: POST _revs_diff
2016-01-29 02:43:54.697 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=7)
2016-01-29 02:43:54.700 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 4 / 4, err: 503 service unavailable
2016-01-29 02:43:54.712 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:43:54.717 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:43:54.724 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:43:54.726 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:43:54.733 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:43:54.735 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:43:54.737 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:43:54.738 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:43:54.925 ToDoLite[2787:712900] CBLRemoteJSONRequest[POST http://10.0.1.49:4984/todos/_revs_diff]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_revs_diff, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:43:58.141 ToDoLite[2787:712816] CBLDatabase: PUT _id=-0UkBufnQFxrCVvqPy_RSxN, _rev=(null), _deleted=0, allowConflict=0
2016-01-29 02:43:58.142 ToDoLite[2787:712816] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:43:58.143 ToDoLite[2787:712816] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:43:58.148 ToDoLite[2787:712816] CBLDatabase: Added: {-0UkBufnQFxrCVvqPy_RSxN #1-1393227b427ccc001264c9cf7aafb82f}
2016-01-29 02:43:58.149 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 16
2016-01-29 02:43:58.149 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:43:58.149 ToDoLite[2787:712816] CBLDatabase: --> created {-0UkBufnQFxrCVvqPy_RSxN #1-1393227b427ccc001264c9cf7aafb82f}
2016-01-29 02:43:58.150 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (16)
2016-01-29 02:43:58.151 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Queuing #16 {-0UkBufnQFxrCVvqPy_RSxN #1-1393227b427ccc001264c9cf7aafb82f}
2016-01-29 02:43:58.151 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: BEGIN processInbox (1 sequences)
2016-01-29 02:43:58.151 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: POST _revs_diff
2016-01-29 02:43:58.155 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=7)
2016-01-29 02:43:58.177 ToDoLite[2787:712900] CBLRemoteJSONRequest[POST http://10.0.1.49:4984/todos/_revs_diff]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_revs_diff, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:43:58.186 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:43:58.188 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:43:58.188 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:43:58.188 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:43:58.192 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:43:58.193 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:43:58.193 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:43:58.194 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:43:58.944 ToDoLite[2787:712900] CBLRemoteJSONRequest[POST http://10.0.1.49:4984/todos/_revs_diff]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_revs_diff, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:44:02.077 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] RETRYING, to transfer missed revisions...
2016-01-29 02:44:02.077 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set error = (null)
2016-01-29 02:44:02.077 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/4, active=1 (batch=0, net=2), online=1)
2016-01-29 02:44:02.077 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: GET _session
2016-01-29 02:44:02.080 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 4 / 4, err: (null)
2016-01-29 02:44:02.085 ToDoLite[2787:712900] CBLRemoteJSONRequest[GET http://10.0.1.49:4984/todos/_session]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_session, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:44:02.105 ToDoLite[2787:712816] CBLDatabase: PUT _id=-H--998GwbYu2Rmixs8Y9BM, _rev=(null), _deleted=0, allowConflict=0
2016-01-29 02:44:02.105 ToDoLite[2787:712816] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:44:02.106 ToDoLite[2787:712816] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:44:02.109 ToDoLite[2787:712816] CBLDatabase: Added: {-H--998GwbYu2Rmixs8Y9BM #1-d90f7183b91a61ef173107e218df0f97}
2016-01-29 02:44:02.110 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 17
2016-01-29 02:44:02.110 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:44:02.110 ToDoLite[2787:712816] CBLDatabase: --> created {-H--998GwbYu2Rmixs8Y9BM #1-d90f7183b91a61ef173107e218df0f97}
2016-01-29 02:44:02.111 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (17)
2016-01-29 02:44:02.113 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Queuing #17 {-H--998GwbYu2Rmixs8Y9BM #1-d90f7183b91a61ef173107e218df0f97}
2016-01-29 02:44:02.114 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: BEGIN processInbox (1 sequences)
2016-01-29 02:44:02.128 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: POST _revs_diff
2016-01-29 02:44:02.131 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=7)
2016-01-29 02:44:02.132 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:44:02.133 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:44:02.133 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:44:02.133 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:44:02.139 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:44:02.140 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:44:02.140 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:44:02.141 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:44:02.146 ToDoLite[2787:712900] CBLRemoteJSONRequest[POST http://10.0.1.49:4984/todos/_revs_diff]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_revs_diff, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:44:02.187 ToDoLite[2787:712900] CBLRemoteJSONRequest[POST http://10.0.1.49:4984/todos/_revs_diff]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_revs_diff, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:44:06.095 ToDoLite[2787:712900] CBLRemoteJSONRequest[GET http://10.0.1.49:4984/todos/_session]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_session, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:44:06.160 ToDoLite[2787:712900] CBLRemoteJSONRequest[POST http://10.0.1.49:4984/todos/_revs_diff]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_revs_diff, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:44:07.196 ToDoLite[2787:712900] CBLRemoteJSONRequest[POST http://10.0.1.49:4984/todos/_revs_diff]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_revs_diff, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:44:07.196 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set error = 503 service unavailable
2016-01-29 02:44:07.197 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/4, active=1 (batch=0, net=4), online=1)
2016-01-29 02:44:07.197 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 4 / 4, err: 503 service unavailable
2016-01-29 02:44:10.241 ToDoLite[2787:712900] CBLRemoteJSONRequest[POST http://10.0.1.49:4984/todos/_revs_diff]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_revs_diff, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:44:10.242 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set error = 503 service unavailable
2016-01-29 02:44:10.242 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/4, active=1 (batch=0, net=3), online=1)
2016-01-29 02:44:14.240 ToDoLite[2787:712900] CBLRemoteJSONRequest[GET http://10.0.1.49:4984/todos/_session]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_session, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:44:14.242 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Session check failed: Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_session, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:44:14.243 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set error = 503 service unavailable
2016-01-29 02:44:14.243 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/4, active=1 (batch=0, net=2), online=1)
2016-01-29 02:44:14.246 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 4 / 4, err: 503 service unavailable
2016-01-29 02:44:14.252 ToDoLite[2787:712900] CBLRemoteJSONRequest[POST http://10.0.1.49:4984/todos/_revs_diff]: Got error Error Domain=CBLHTTP Code=503 "503 service unavailable" UserInfo={NSURL=http://10.0.1.49:4984/todos/_revs_diff, NSLocalizedFailureReason=service unavailable, NSLocalizedDescription=503 service unavailable}
2016-01-29 02:44:14.252 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set error = 503 service unavailable
2016-01-29 02:44:14.253 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/4, active=1 (batch=0, net=1), online=1)
2016-01-29 02:44:14.254 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:44:14.254 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/4, active=0 (batch=0, net=0), online=1)
2016-01-29 02:44:14.254 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Failed to xfer 3 revisions; will retry in 60 sec
2016-01-29 02:44:14.258 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: idle, progress = 4 / 4, err: 503 service unavailable
2016-01-29 02:45:14.262 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] RETRYING, to transfer missed revisions...
2016-01-29 02:45:14.263 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set error = (null)
2016-01-29 02:45:14.263 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/4, active=0 (batch=0, net=0), online=1)
2016-01-29 02:45:14.265 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:45:14.265 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/4, active=1 (batch=0, net=1), online=1)
2016-01-29 02:45:14.266 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: GET _session
2016-01-29 02:45:14.267 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 4 / 4, err: (null)
2016-01-29 02:45:14.509 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Active session, logged in as '10207482165832406'
2016-01-29 02:45:14.510 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: GET _local/10a3fa0e151aee553877ded0aee8ecbfa69a310e
2016-01-29 02:45:14.555 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Replicating from lastSequence=7
2016-01-29 02:45:14.557 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Received 7 revs
2016-01-29 02:45:14.557 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: BEGIN processInbox (7 sequences)
2016-01-29 02:45:14.558 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: POST _revs_diff
2016-01-29 02:45:14.561 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=7)
2016-01-29 02:45:14.677 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Setting lastSequence to 11 (from 7)
2016-01-29 02:45:14.678 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Setting lastSequence to 12 (from 11)
2016-01-29 02:45:14.678 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Setting lastSequence to 13 (from 12)
2016-01-29 02:45:14.686 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/5, active=1 (batch=0, net=1), online=1)
2016-01-29 02:45:14.687 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Queuing CBLMultipartUploader[PUT http://10.0.1.49:4984/todos/-Tt9AbTaynte8YT7vd5YZWo?new_edits=false] (multipart, 376kb)
2016-01-29 02:45:14.688 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Starting CBLMultipartUploader[PUT http://10.0.1.49:4984/todos/-Tt9AbTaynte8YT7vd5YZWo?new_edits=false]
2016-01-29 02:45:14.691 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Sending 3 revisions
2016-01-29 02:45:14.692 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Sending (
    "{-nDiZID5XSqK3cRzZ7sh9VD #1-1bc8a1037c5c8d614bf889f9f9298067}",
    "{-0UkBufnQFxrCVvqPy_RSxN #1-1393227b427ccc001264c9cf7aafb82f}",
    "{-H--998GwbYu2Rmixs8Y9BM #1-d90f7183b91a61ef173107e218df0f97}"
)
2016-01-29 02:45:14.692 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (4/8, active=1 (batch=0, net=2), online=1)
2016-01-29 02:45:14.692 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: POST _bulk_docs
2016-01-29 02:45:14.697 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 4 / 8, err: (null)
2016-01-29 02:45:15.294 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Sent multipart {-Tt9AbTaynte8YT7vd5YZWo #1-35a4efad45737f3be206c83da4b643e4}
2016-01-29 02:45:15.295 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (5/8, active=1 (batch=0, net=2), online=1)
2016-01-29 02:45:15.296 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 5 / 8, err: (null)
2016-01-29 02:45:15.297 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Setting lastSequence to 15 (from 13)
2016-01-29 02:45:15.298 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Setting lastSequence to 16 (from 15)
2016-01-29 02:45:15.298 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Setting lastSequence to 17 (from 16)
2016-01-29 02:45:15.299 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Sent (
    "{-nDiZID5XSqK3cRzZ7sh9VD #1-1bc8a1037c5c8d614bf889f9f9298067}",
    "{-0UkBufnQFxrCVvqPy_RSxN #1-1393227b427ccc001264c9cf7aafb82f}",
    "{-H--998GwbYu2Rmixs8Y9BM #1-d90f7183b91a61ef173107e218df0f97}"
)
2016-01-29 02:45:15.302 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: 8 / 8
2016-01-29 02:45:15.304 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (8/8, active=1 (batch=0, net=1), online=1)
2016-01-29 02:45:15.304 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:45:15.304 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (8/8, active=0 (batch=0, net=0), online=1)
2016-01-29 02:45:15.305 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: idle, progress = 8 / 8, err: (null)
2016-01-29 02:45:19.683 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] checkpointing sequence=17
2016-01-29 02:45:19.684 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: PUT _local/10a3fa0e151aee553877ded0aee8ecbfa69a310e
2016-01-29 02:45:19.748 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] saved remote checkpoint '17' (_rev=0-3)
2016-01-29 02:47:23.592 ToDoLite[2787:712816] CBLDatabase: PUT _id=-sZrSOk6DbOJOXKbrYSZVRZ, _rev=(null), _deleted=0, allowConflict=0
2016-01-29 02:47:23.592 ToDoLite[2787:712816] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:47:23.594 ToDoLite[2787:712816] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:47:23.600 ToDoLite[2787:712816] CBLDatabase: Added: {-sZrSOk6DbOJOXKbrYSZVRZ #1-304dab1085af061032d27713a2db3452}
2016-01-29 02:47:23.601 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 18
2016-01-29 02:47:23.601 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 1 changes by CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:47:23.601 ToDoLite[2787:712816] CBLDatabase: --> created {-sZrSOk6DbOJOXKbrYSZVRZ #1-304dab1085af061032d27713a2db3452}
2016-01-29 02:47:23.605 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (18)
2016-01-29 02:47:23.610 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Queuing #18 {-sZrSOk6DbOJOXKbrYSZVRZ #1-304dab1085af061032d27713a2db3452}
2016-01-29 02:47:23.611 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:47:23.611 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (8/8, active=1 (batch=1, net=0), online=1)
2016-01-29 02:47:23.611 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: BEGIN processInbox (1 sequences)
2016-01-29 02:47:23.613 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 8 / 8, err: (null)
2016-01-29 02:47:23.614 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: POST _revs_diff
2016-01-29 02:47:23.617 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPusher[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=17)
2016-01-29 02:47:23.617 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:47:23.619 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:47:23.619 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:47:23.619 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:47:23.625 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:47:23.626 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:47:23.626 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:47:23.626 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:47:23.866 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Sending 1 revisions
2016-01-29 02:47:23.867 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Sending (
    "{-sZrSOk6DbOJOXKbrYSZVRZ #1-304dab1085af061032d27713a2db3452}"
)
2016-01-29 02:47:23.867 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (8/9, active=1 (batch=0, net=1), online=1)
2016-01-29 02:47:23.867 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: POST _bulk_docs
2016-01-29 02:47:24.121 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 8 / 9, err: (null)
2016-01-29 02:47:24.215 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Setting lastSequence to 18 (from 17)
2016-01-29 02:47:24.215 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Sent (
    "{-sZrSOk6DbOJOXKbrYSZVRZ #1-304dab1085af061032d27713a2db3452}"
)
2016-01-29 02:47:24.216 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: 9 / 9
2016-01-29 02:47:24.216 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (9/9, active=1 (batch=0, net=1), online=1)
2016-01-29 02:47:24.217 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:47:24.217 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (9/9, active=0 (batch=0, net=0), online=1)
2016-01-29 02:47:24.218 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: idle, progress = 9 / 9, err: (null)
2016-01-29 02:47:29.218 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] checkpointing sequence=18
2016-01-29 02:47:29.219 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: PUT _local/10a3fa0e151aee553877ded0aee8ecbfa69a310e
2016-01-29 02:47:29.374 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] saved remote checkpoint '18' (_rev=0-4)
2016-01-29 02:48:23.345 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Reachability state = <10.0.1.49>:reachable (20002), suspended=1
2016-01-29 02:48:23.345 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Going offline
2016-01-29 02:48:23.345 ToDoLite[2787:712900] Sync: Stopping 0 remote requests
2016-01-29 02:48:23.345 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (9/9, active=0 (batch=0, net=0), online=0)
2016-01-29 02:48:23.347 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Reachability state = <10.0.1.49>:reachable (20002), suspended=1
2016-01-29 02:48:23.347 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Going offline
2016-01-29 02:48:23.347 ToDoLite[2787:712900] Sync: Stopping 0 remote requests
2016-01-29 02:48:23.347 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/13, active=0 (batch=0, net=0), online=0)
2016-01-29 02:48:23.358 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: offline, progress = 9 / 9, err: (null)
2016-01-29 02:48:23.359 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: offline, progress = 13 / 13, err: (null)
2016-01-29 02:48:42.029 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Reachability state = <10.0.1.49>:reachable (20002), suspended=0
2016-01-29 02:48:42.033 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Going online
2016-01-29 02:48:42.036 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:48:42.036 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (9/9, active=1 (batch=0, net=1), online=1)
2016-01-29 02:48:42.036 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: GET _session
2016-01-29 02:48:42.037 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (9/9, active=1 (batch=0, net=1), online=1)
2016-01-29 02:48:42.040 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Reachability state = <10.0.1.49>:reachable (20002), suspended=0
2016-01-29 02:48:42.040 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Going online
2016-01-29 02:48:42.041 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 1
2016-01-29 02:48:42.042 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/13, active=1 (batch=0, net=1), online=1)
2016-01-29 02:48:42.043 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: GET _session
2016-01-29 02:48:42.048 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/13, active=1 (batch=0, net=1), online=1)
2016-01-29 02:48:42.073 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: active, progress = 9 / 9, err: (null)
2016-01-29 02:48:42.074 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 13 / 13, err: (null)
2016-01-29 02:48:42.182 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Active session, logged in as '10207482165832406'
2016-01-29 02:48:42.183 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: GET _local/10a3fa0e151aee553877ded0aee8ecbfa69a310e
2016-01-29 02:48:42.189 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Active session, logged in as '10207482165832406'
2016-01-29 02:48:42.189 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: GET _local/082bb7d6f0184cedaa72b6de31ec3921917781a7
2016-01-29 02:48:42.232 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos]: Replicating from lastSequence=18
2016-01-29 02:48:42.232 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: Received 0 revs
2016-01-29 02:48:42.233 ToDoLite[2787:712900] Sync: CBLRestPusher[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:48:42.233 ToDoLite[2787:712900] SyncVerbose: CBLRestPusher[http://10.0.1.49:4984/todos]: postProgressChanged (9/9, active=0 (batch=0, net=0), online=1)
2016-01-29 02:48:42.233 ToDoLite[2787:712816] Sync: CBLReplication[to http://10.0.1.49:4984/todos]: idle, progress = 9 / 9, err: (null)
2016-01-29 02:48:42.236 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Replicating from lastSequence=13
2016-01-29 02:48:42.237 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] starting ChangeTracker: mode=3, since=13
2016-01-29 02:48:42.239 ToDoLite[2787:712900] SyncVerbose: CBLWebSocketChangeTracker[0x155f471d0 todos]: GET //10.0.1.49:4984/todos/_changes?feed=websocket
2016-01-29 02:48:42.290 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/14, active=1 (batch=0, net=1), online=1)
2016-01-29 02:48:42.290 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #14 {--QzUa3HTnVlINUWkHMKjU7 #1-79385aba71b797111df75604c629a0fb}
2016-01-29 02:48:42.291 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 13 / 14, err: (null)
2016-01-29 02:48:42.291 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/15, active=1 (batch=1, net=1), online=1)
2016-01-29 02:48:42.291 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #15 {-LivwYIPEbQZ5W9CgdIz_ah #1-f8a3ea6c610942c3fde9bb122de5c750}
2016-01-29 02:48:42.293 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/16, active=1 (batch=2, net=1), online=1)
2016-01-29 02:48:42.293 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #16 {-yyE4QmQ5xONkUBXM-gkwzn #1-ce3ca254a60354b4c7bba6ffee734e45}
2016-01-29 02:48:42.293 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/17, active=1 (batch=3, net=1), online=1)
2016-01-29 02:48:42.293 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #17 {-okMUm1oiiyeBbF6wJmPM1_ #1-a83b84e32dd9fd239626edf863a640db}
2016-01-29 02:48:42.293 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/18, active=1 (batch=4, net=1), online=1)
2016-01-29 02:48:42.293 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #18 {-nDiZID5XSqK3cRzZ7sh9VD #1-1bc8a1037c5c8d614bf889f9f9298067}
2016-01-29 02:48:42.295 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/19, active=1 (batch=5, net=1), online=1)
2016-01-29 02:48:42.295 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #19 {-0UkBufnQFxrCVvqPy_RSxN #1-1393227b427ccc001264c9cf7aafb82f}
2016-01-29 02:48:42.296 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/20, active=1 (batch=6, net=1), online=1)
2016-01-29 02:48:42.296 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #20 {-Tt9AbTaynte8YT7vd5YZWo #1-35a4efad45737f3be206c83da4b643e4}
2016-01-29 02:48:42.296 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/21, active=1 (batch=7, net=1), online=1)
2016-01-29 02:48:42.296 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #21 {-H--998GwbYu2Rmixs8Y9BM #1-d90f7183b91a61ef173107e218df0f97}
2016-01-29 02:48:42.298 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/22, active=1 (batch=8, net=1), online=1)
2016-01-29 02:48:42.299 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #22 {-sZrSOk6DbOJOXKbrYSZVRZ #1-304dab1085af061032d27713a2db3452}
2016-01-29 02:48:42.299 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/23, active=1 (batch=9, net=1), online=1)
2016-01-29 02:48:42.299 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #23 {-nj-ugtbiP0JicRs9QhofTA #1-fd06fb4a3acc9217818c78033ffd60ad}
2016-01-29 02:48:42.299 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (13/24, active=1 (batch=10, net=1), online=1)
2016-01-29 02:48:42.300 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Received #24 {-BwuSK7N29udxFbLhqRLe-A #1-6da98aeeabfd807e51114c073c24daf6}
2016-01-29 02:48:42.301 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: BEGIN processInbox (11 sequences)
2016-01-29 02:48:42.302 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Looking up (
    "{--QzUa3HTnVlINUWkHMKjU7 #1-79385aba71b797111df75604c629a0fb}",
    "{-LivwYIPEbQZ5W9CgdIz_ah #1-f8a3ea6c610942c3fde9bb122de5c750}",
    "{-yyE4QmQ5xONkUBXM-gkwzn #1-ce3ca254a60354b4c7bba6ffee734e45}",
    "{-okMUm1oiiyeBbF6wJmPM1_ #1-a83b84e32dd9fd239626edf863a640db}",
    "{-nDiZID5XSqK3cRzZ7sh9VD #1-1bc8a1037c5c8d614bf889f9f9298067}",
    "{-0UkBufnQFxrCVvqPy_RSxN #1-1393227b427ccc001264c9cf7aafb82f}",
    "{-Tt9AbTaynte8YT7vd5YZWo #1-35a4efad45737f3be206c83da4b643e4}",
    "{-H--998GwbYu2Rmixs8Y9BM #1-d90f7183b91a61ef173107e218df0f97}",
    "{-sZrSOk6DbOJOXKbrYSZVRZ #1-304dab1085af061032d27713a2db3452}",
    "{-nj-ugtbiP0JicRs9QhofTA #1-fd06fb4a3acc9217818c78033ffd60ad}",
    "{-BwuSK7N29udxFbLhqRLe-A #1-6da98aeeabfd807e51114c073c24daf6}"
)
2016-01-29 02:48:42.305 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (18/24, active=1 (batch=0, net=1), online=1)
2016-01-29 02:48:42.305 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] queuing remote revisions (
    "{--QzUa3HTnVlINUWkHMKjU7 #1-79385aba71b797111df75604c629a0fb}",
    "{-LivwYIPEbQZ5W9CgdIz_ah #1-f8a3ea6c610942c3fde9bb122de5c750}",
    "{-yyE4QmQ5xONkUBXM-gkwzn #1-ce3ca254a60354b4c7bba6ffee734e45}",
    "{-okMUm1oiiyeBbF6wJmPM1_ #1-a83b84e32dd9fd239626edf863a640db}",
    "{-nj-ugtbiP0JicRs9QhofTA #1-fd06fb4a3acc9217818c78033ffd60ad}",
    "{-BwuSK7N29udxFbLhqRLe-A #1-6da98aeeabfd807e51114c073c24daf6}"
)
2016-01-29 02:48:42.305 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] queued 6 remote revisions from seq=14 (6 in bulk, 0 individually)
2016-01-29 02:48:42.305 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] bulk-fetching 6 remote revisions...
2016-01-29 02:48:42.305 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] bulk-fetching remote revisions: (
    "{--QzUa3HTnVlINUWkHMKjU7 #1-79385aba71b797111df75604c629a0fb}",
    "{-LivwYIPEbQZ5W9CgdIz_ah #1-f8a3ea6c610942c3fde9bb122de5c750}",
    "{-yyE4QmQ5xONkUBXM-gkwzn #1-ce3ca254a60354b4c7bba6ffee734e45}",
    "{-okMUm1oiiyeBbF6wJmPM1_ #1-a83b84e32dd9fd239626edf863a640db}",
    "{-nj-ugtbiP0JicRs9QhofTA #1-fd06fb4a3acc9217818c78033ffd60ad}",
    "{-BwuSK7N29udxFbLhqRLe-A #1-6da98aeeabfd807e51114c073c24daf6}"
)
2016-01-29 02:48:42.307 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: POST _bulk_get
2016-01-29 02:48:42.309 ToDoLite[2787:712900] SyncVerbose: *** CBLRestPuller[http://10.0.1.49:4984/todos]: END processInbox (lastSequence=13)
2016-01-29 02:48:42.309 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: active, progress = 18 / 24, err: (null)
2016-01-29 02:48:42.310 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos]: Caught up with changes!
2016-01-29 02:48:42.387 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Starting new document; ID="(null)"
2016-01-29 02:48:42.387 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Finished document
2016-01-29 02:48:42.388 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="(null)"]: Finished loading (0 attachments)
2016-01-29 02:48:42.389 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Starting new document; ID="(null)"
2016-01-29 02:48:42.391 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="(null)"]: has attachments, multipart/related; boundary="493934b71e2acb89bbf2d661861e9fdab68c09ea1d7126aa007dff2c3704"
2016-01-29 02:48:42.392 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="-LivwYIPEbQZ5W9CgdIz_ah"]: Starting attachment #1...
2016-01-29 02:48:42.402 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="-LivwYIPEbQZ5W9CgdIz_ah"]: Finished attachment #1: len=39k, digest=md5-kw7XDu2NLGvQW/QrMDs75g==, SHA1=<f43f67b8 1bdf6764 196ac5f2 7e690e7b 4a692a7c>
2016-01-29 02:48:42.404 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Finished document
2016-01-29 02:48:42.405 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="-LivwYIPEbQZ5W9CgdIz_ah"]: Finished loading (1 attachments)
2016-01-29 02:48:42.406 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Starting new document; ID="(null)"
2016-01-29 02:48:42.406 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Finished document
2016-01-29 02:48:42.407 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="(null)"]: Finished loading (0 attachments)
2016-01-29 02:48:42.407 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Starting new document; ID="(null)"
2016-01-29 02:48:42.408 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Finished document
2016-01-29 02:48:42.408 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="(null)"]: Finished loading (0 attachments)
2016-01-29 02:48:42.409 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Starting new document; ID="(null)"
2016-01-29 02:48:42.410 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Finished document
2016-01-29 02:48:42.410 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="(null)"]: Finished loading (0 attachments)
2016-01-29 02:48:42.411 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Starting new document; ID="(null)"
2016-01-29 02:48:42.412 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Finished document
2016-01-29 02:48:42.413 ToDoLite[2787:712900] SyncVerbose: CBLMultipartDocumentReader[_id="(null)"]: Finished loading (0 attachments)
2016-01-29 02:48:42.414 ToDoLite[2787:712900] SyncVerbose: CBLBulkDownloader[/todos/_bulk_get]: Finished loading (6 documents)
2016-01-29 02:48:42.415 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (18/24, active=1 (batch=0, net=7), online=1)
2016-01-29 02:48:42.416 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting 6 revisions...
2016-01-29 02:48:42.417 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:48:42.419 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting --QzUa3HTnVlINUWkHMKjU7 ["1-79385aba71b797111df75604c629a0fb"]
2016-01-29 02:48:42.420 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:48:42.421 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:48:42.422 ToDoLite[2787:712900] CBLDatabase: Added: {--QzUa3HTnVlINUWkHMKjU7 #1-79385aba71b797111df75604c629a0fb}
2016-01-29 02:48:42.422 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting -LivwYIPEbQZ5W9CgdIz_ah ["1-f8a3ea6c610942c3fde9bb122de5c750"]
2016-01-29 02:48:42.424 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:48:42.425 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:48:42.425 ToDoLite[2787:712900] CBLDatabase: Added: {-LivwYIPEbQZ5W9CgdIz_ah #1-f8a3ea6c610942c3fde9bb122de5c750}
2016-01-29 02:48:42.426 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting -yyE4QmQ5xONkUBXM-gkwzn ["1-ce3ca254a60354b4c7bba6ffee734e45"]
2016-01-29 02:48:42.426 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:48:42.428 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:48:42.432 ToDoLite[2787:712900] CBLDatabase: Added: {-yyE4QmQ5xONkUBXM-gkwzn #1-ce3ca254a60354b4c7bba6ffee734e45}
2016-01-29 02:48:42.432 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting -okMUm1oiiyeBbF6wJmPM1_ ["1-a83b84e32dd9fd239626edf863a640db"]
2016-01-29 02:48:42.433 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:48:42.435 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:48:42.436 ToDoLite[2787:712900] CBLDatabase: Added: {-okMUm1oiiyeBbF6wJmPM1_ #1-a83b84e32dd9fd239626edf863a640db}
2016-01-29 02:48:42.437 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting -nj-ugtbiP0JicRs9QhofTA ["1-fd06fb4a3acc9217818c78033ffd60ad"]
2016-01-29 02:48:42.438 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:48:42.439 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:48:42.440 ToDoLite[2787:712900] CBLDatabase: Added: {-nj-ugtbiP0JicRs9QhofTA #1-fd06fb4a3acc9217818c78033ffd60ad}
2016-01-29 02:48:42.440 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] inserting -BwuSK7N29udxFbLhqRLe-A ["1-6da98aeeabfd807e51114c073c24daf6"]
2016-01-29 02:48:42.441 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:48:42.444 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:48:42.445 ToDoLite[2787:712900] CBLDatabase: Added: {-BwuSK7N29udxFbLhqRLe-A #1-6da98aeeabfd807e51114c073c24daf6}
2016-01-29 02:48:42.446 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos] finished inserting 6 revisions
2016-01-29 02:48:42.447 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:48:42.454 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq 19, 20, 21, 22, 23, 24
2016-01-29 02:48:42.455 ToDoLite[2787:712900] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Notified of 6 changes by CBLDatabase[<0x155f0b720>db73600dc9ceb3444314a3dd41e3001d00]
2016-01-29 02:48:42.455 ToDoLite[2787:712816] CBLDatabase: CBLDatabase[<0x155dd4f20>db73600dc9ceb3444314a3dd41e3001d00]: Posting change notifications: seq (19), (20), (21), (22), (23), (24)
2016-01-29 02:48:42.456 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: Setting lastSequence to 24 (from 13)
2016-01-29 02:48:42.457 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] inserted 6 revs in 0.040 sec (151.1/sec)
2016-01-29 02:48:42.457 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: set active = 0
2016-01-29 02:48:42.458 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (18/24, active=0 (batch=0, net=0), online=1)
2016-01-29 02:48:42.458 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] Progress: 24 / 24
2016-01-29 02:48:42.459 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: postProgressChanged (24/24, active=0 (batch=0, net=0), online=1)
2016-01-29 02:48:42.460 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:48:42.461 ToDoLite[2787:712816] Sync: CBLReplication[from http://10.0.1.49:4984/todos]: idle, progress = 24 / 24, err: (null)
2016-01-29 02:48:42.461 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:48:42.461 ToDoLite[2787:712900] CBLDatabase: <CBL_SQLiteStorage: 0x155f0f780>: Optimizing SQL indexes (curSeq=24, last run at 2)
2016-01-29 02:48:42.474 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:48:42.476 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:48:42.477 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:48:42.477 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:48:42.486 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 1)...
2016-01-29 02:48:42.488 ToDoLite[2787:712900] CBLDatabase: Begin transaction (level 2)...
2016-01-29 02:48:42.489 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 2)
2016-01-29 02:48:42.489 ToDoLite[2787:712900] CBLDatabase: Commit transaction (level 1)
2016-01-29 02:48:47.458 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] checkpointing sequence=24
2016-01-29 02:48:47.458 ToDoLite[2787:712900] SyncVerbose: CBLRestPuller[http://10.0.1.49:4984/todos]: PUT _local/082bb7d6f0184cedaa72b6de31ec3921917781a7
2016-01-29 02:48:47.523 ToDoLite[2787:712900] Sync: CBLRestPuller[http://10.0.1.49:4984/todos] saved remote checkpoint '24' (_rev=0-6)

Update the application to be iOS7 compliant

When I try to use the iOS 7 simulator the application does not work.

The Main screen with the list of "List" works as expected.
But when I go to the details screen, with the list of item, it does not work. It looks to me that in iOS 7 the menu of the top hide the entry field.

see attached screen shot.
image

Building with enterprise edition CouchbaseLite.framework No known class method for selector 'modelForNewDocumentInDatabase:'

ToDoLite-iOS/ToDoLite/List.m:53:24: No known class method for selector 'modelForNewDocumentInDatabase:'


// Creates a new task.
- (Task*) addTaskWithTitle: (NSString*)title withImage: (NSData*)image withImageContentType: (NSString*)contentType {
    Task *task = [Task modelForNewDocumentInDatabase:self.database];
    task.title = title;
    task.list_id = self;
    [task setImage:image contentType:contentType];
    return task;
}

List doesn't sync

Steps to repro:

  • Test against http://ec2-54-145-244-2.compute-1.amazonaws.com:4984/todolite12rc2-di/ (1.2 distributed index)
  • Ashvinder running todolite-ios version ? and couchbase lite ios version (release/1.2)
  • I'm running couchbase lite ios version from release/1.2 and todolite ios mater
  • When Ashvinder adds a list and shares with me, I don't see it
  • Seth running TodoLite-Android at commit - 15526b74b83bdac6d2d4a75779e75780e42699c2, release/1.2.0-sqlite
  • I shared an "everyone" list and shared with Seth and Ashvinder, and added two items -- Seth deleted both of them, I never saw them deleted on my side.

display only unchecked items

My grocery list has hundreds of items on it, it'd be nice to have a view that only shows the unchecked items. Alternatively, a view that sorts the unchecked items to the top would be nice.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.