Thanks for reporting. Can you provide a code sample of triggering the issue?
I'm just wondering if its possible to add a sanity check to CBLModel to detect this and make debugging easier. > On Nov 9, 2014, at 2:15 PM, Christoph Berlin <[email protected]> > wrote: > > Ok it seems like we found the root cause (finally). It turns out that > something we initialized the wrong database in CBLManager for whatever > reason. We don't know why but it happened - however its important to > understand that the database was initialized. I still don't understand why > this error message would occur but fixing this other more potentially lethal > problem fixed this issue as well. > > So I guess I answered my own problem but in case anyone ever runs into this > issue, have a look at your database object. > >> On Sunday, November 9, 2014 10:25:09 AM UTC-8, Christoph Berlin wrote: >> Hi, >> we are kind of stuck on a problem we cannot explain. Sometimes (not always) >> we get the following error: >> >> *** Assertion failure in -[OPUserProfile setValue:ofProperty:], >> /Users/jenkins/jenkins/workspace/build_cblite_ios_102-enterprise/couchbase-lite-ios/Source/API/CBLModel.m:461 >> >> Our problem is that the issue occurs randomly - it works about 50% of the >> time (same functions) while other times it fails. Debugging the issue leads >> to nowhere. >> >> Does anyone have an idea of what could be the cause? >> >> The OPProfilefunction does nothing fancy but we know that it fails at >> >>> self.user_id = user_id; >> >> >>> - (instancetype) initCurrentUserProfileInDatabase: (CBLDatabase*)db >>> andUserID:(NSString*)user_id; >>> { >>> NSParameterAssert(user_id); >>> CBLDocument *doc = [db documentWithID:[@"profile:" >>> stringByAppendingString:user_id]]; >>> self = [super initWithDocument:doc]; >>> if (self) >>> { >>> self.user_id = user_id; >>> self.type = kOPDocType_UserProfile; >>> self.created_at = [NSDate date]; >>> } >>> return self; >>> } > > -- > You received this message because you are subscribed to the Google Groups > "Couchbase Mobile" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/mobile-couchbase/f51a51f6-c352-4da6-a376-17b50e35fb9e%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Couchbase Mobile" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/mobile-couchbase/CC2E1449-8D75-4AAE-8E24-1FCBAB8DB985%40gmail.com. For more options, visit https://groups.google.com/d/optout.
