wordpress-mobile / WordPress-iOS

WordPress for iOS - Official repository
http://ios.wordpress.org/
GNU General Public License v2.0
3.68k stars 1.11k forks source link

NSInternalInconsistencyException: Invalid update: invalid number of rows in section 0. The number of rows contained in an existing ... #12671

Closed sentry-io[bot] closed 3 years ago

sentry-io[bot] commented 5 years ago

Sentry Issue: WORDPRESS-IOS-1FZ2

NSInternalInconsistencyException: Invalid update: invalid number of rows in section 0. The number of rows contained in an existing section after the update (10) must be equal to the number of rows contained in that section before the update (10), plus or minus the number of rows inserted or deleted from that section (1 inserted, 0 deleted) and plus or minus the number of rows moved into or out of that section (0 moved in, 0 moved out). ?, in <redacted> ?, in <redacted> ... (26 additional frame(s) were not displayed)

JavonDavis commented 5 years ago

Based on https://github.com/wordpress-mobile/WordPress-iOS/issues/6341#issuecomment-267699447 I'm thinking this could be related to #6341. Just a hunch but this crash is not specifically related to notifications so probably not the case here.

designsimply commented 5 years ago

42-day impact: 346 (new crash) Users affected in the last 42 days: 75 First seen in: 13.2 Limited to: iOS 13.0 and above https://sentry.io/share/issue/a1dc6687b074453a97779c636624a438/

sentry-io[bot] commented 4 years ago

Sentry issue: WORDPRESS-IOS-1TEK

sentry-io[bot] commented 4 years ago

Sentry issue: WORDPRESS-IOS-1TBF

sentry-io[bot] commented 4 years ago

Sentry issue: WORDPRESS-IOS-1MG2

designsimply commented 4 years ago

54-day impact: ~10 per day Users affected in the last 54 days: 473 First seen in: 13.2.0.3.11 (1 report), then 13.2.3.1 Limited to: iOS 13.0 and above https://sentry.io/share/issue/a1dc6687b074453a97779c636624a438/

25-day impact: ~3 per day Users affected in the last 25 days: 37 First seen in: 13.2.3.1 Limited to: iOS 13.0 and above https://sentry.io/share/issue/eae9828e39b8434a9b90ed0197d39c6c/

26-day impact: ~14 per day Users affected in the last 26 days: 206 First seen in: 13.2.3.1 Limited to: iOS 13.0 and above https://sentry.io/share/issue/433fa5a96e6d49f8a25b1e15ab6600f3/

42-day impact: ~10 per day Users affected in the last 42 days: 265 First seen in: 13.2.0.6 Limited to: iOS 13.0 and above https://sentry.io/share/issue/63cec30b4c7a49ff8271b6e61cfa44a2/

designsimply commented 4 years ago

@aerych can you help narrow this one down? Do you think it's related to #6341? I tried to figure out from the crash reports I could see how to trigger it and I thought of publishing posts and interacting with the post-publish view screen and everything worked well for me there (PostPostViewController is the most common transaction recorded for this crash). I tried viewing posts different ways in the Reader and interacting with posts there. I tried opening notifications, backgrounding the app, then changing the system date and reopening notifications. No crashes for me.

This is the most popular result in a search for that error: https://stackoverflow.com/q/21870680, is it helpful?

aerych commented 4 years ago

@aerych can you help narrow this one down?

I'll give it a shot! :)

Do you think it's related to #6341?

πŸ€” I'm thinking its a different issue.

(PostPostViewController is the most common transaction recorded for this crash)

Hmm. How can I see this. Just scrolling through several of the reports I'm not seeing it but I do see PostListViewController in the breadcrumbs for every one.

What follows is a stream of thought as I explored the issue:

I've looked through some of there reports and many are showing <redacted> for WordPress calls in the stack traces. At the top, Sentry says There was 1 error encountered while processing this event and if you expand for details it says A required debug information file was missing. Examples # # #. (cc @jkmassel in case somethings off with our sentry config that we need to sort). However, I have found a few like this one that point to something related to -[WPTableViewHandler controllerDidChangeContent:].

I'm thinking its probably similar to the glitch we see in https://github.com/wordpress-mobile/WordPress-iOS/issues/11384 which has been a long standing and very tricky glitch to squash. :(

WPTableViewHandler is used by the Reader in:

ReaderSiteSearchViewController.swift
ReaderSearchSuggestionsViewController.swift
ReaderTableContent.swift
ReaderStreamViewController.swift
ReaderFollowedSitesViewController.swift
ReaderSavedPostsViewController.swift
ReaderCommentsViewController.m

In Comments:

CommentsViewController.m

In Posts and Pages

PostListViewController.swift
AbstractPostListViewController.swift
RevisionsTableViewController.swift
PageListTableViewHandler.swift
PageListViewController.swift

And in Notifications

NotificationsViewController.swift

So there's a lot of potential triggers to test for and unfortunately the stacktrace doesn't make it clear. The breadcrumbs are interesting in that PostListViewController seems to be accessed within a few seconds of the crash, at least in the couple of dozen crash reports I've looked through.

What we know from the stacktrace, is that we have saved something to core data that is changing the number of rows in a table view, the table view is trying to animate the change, and for some reason when the cell animation finishes the number of rows in the tableview does not match the number that is expected.

Assuming that something happening with the post list is the trigger, what would be the options? Since we know its due to a changing row count we know we're changing data. So this could be related to syncing, publishing or trashing a post--activities that would change the row count. Based on the breadcrumbs we can see that the crash can happen some time after visiting and even leaving the post list, so maybe there is some network latency? The interesting thing about this, is if a user leaves the post list, the PostListViewController should be deallocated, so it seems like there would need to be something going on that would keep it in memory longer than expected.

Theories:

I'm liking multiple conflicting API results as a potential trigger. I'm not sure about a reference to the post list being stuck in memory. I took a quick look and it looks like we're properly deallocating if leaving the list while syncing, but there could be something hidden elsewhere yet to be found.

I'll poke at it a bit more. For now this is my best guess.

designsimply commented 4 years ago

Hmm. How can I see this. Just scrolling through several of the reports I'm not seeing it but I do see PostListViewController in the breadcrumbs for every one.

Go to https://sentry.io/share/issue/a1dc6687b074453a97779c636624a438/ > Details (top right) > Tags (in the menu near top middle of the page), then look for the transaction box.

aerych commented 4 years ago

Ah! Looks like there are several related issue threads and I was just looking in different ones. Thanks!

Looking through the breadcrumbs in that thread, I still see the post list recently accessed. It looks like at least some of the behavior is that the user has visited the post list, then changed tabs. Then opened the editor via the edit button. The only way to view the post post is to publish a new post, which is an action that would change the row count in the post list, so this is at least consistent with the theory above... something is wonky with the counts in the postlistviewcontroller.

aerych commented 4 years ago

I've spent a little more time digging through the PostListViewController and AbstractPostListViewController code, focusing on syncing and refreshing logic, anything that directly referenced the TableViewHandler's NSFechtedResultsController, and anywhere an NSManagedObjectContext was saved. So far nothing has stood out to me as a possible candidate for the glitch. :(

designsimply commented 4 years ago

This came up in beta testing for 13.5.

Adding some notes from another discussion:

I think this is related to the placeholder loading indicators that flash while the posts are loading. When those are visible and you insert a new post, the results controller learns about the newly created post and wants to show the extra row. But since the table is using the β€œghost” handler instead of a real data source, it will always show the 10 mock items, causing the crash.

(internal reference: p5T066-136-p2#comment-3736, @koke)

shiki commented 4 years ago

I took a crack at this today starting from the assumption that we are modifying the tableView rows outside of WPTableViewHandler. I could not find anything that does that in AbstractPostListController and NotificationsViewController.

I agree with Eric's conclusion in https://github.com/wordpress-mobile/WordPress-iOS/issues/12671#issuecomment-545205778. I just failed to find the cause.

Failed Theory 1

In the case of NotificationsViewController, the WPTableViewHandler.resultsController is initialized in:

https://github.com/wordpress-mobile/WordPress-iOS/blob/develop/WordPress/Classes/Utility/WPTableViewHandler.m#L519-L522

I theorized that this could have caused the crash because the table view is in the middle of updating itself and we're also about to fetch and update the data in WPTableViewHandler.resultsController(). I couldn't prove the crash so I concluded that I was wrong here.

Failed Theory 2

In WPTableViewHandler.controller:didChangeObject, we have this:

https://github.com/wordpress-mobile/WordPress-iOS/blob/9f5e5ec74b1ffbe50ca4fce184497145bf1671ec/WordPress/Classes/Utility/WPTableViewHandler.m#L656-L665

I thought that this may be the cause of the wrong row counts. It seems to be doing things right after a few minutes of staring at it. I think these are old code that can be removed though.

aerych commented 4 years ago

@shiki do you think we could close this one with #12974 ?

shiki commented 4 years ago

@aerych We're not sure yet as we found others that do not fit the pattern (i.e. same row counts). But they were tricky to fix. We were hoping to fix most of them with #12974. And then someone (or we) can investigate later when there is less noise in Sentry.

leandroalonso commented 4 years ago

It seems that the fix @shiki and I worked has produced some good results for the crash related to the ghost cells.

However, there are still some occurrences related to other parts of the app crashing due to similar issues. I wonder how we should procceed: keep this issue open and investigating the other occurences? Open a new one?

designsimply commented 4 years ago

I vote for a new issue to investigate the hangers-on. πŸ™‚

I take that back, let's keep this issue open for context unless we find an easy way to separate out the occurrences still happening.

designsimply commented 4 years ago

NSInternalInconsistencyException attempt to insert row 0 into section 0, but there are only 0 sections after the update

Events in the last 90 days: 20,000 Users affected in the last 90 days: 4,700 https://sentry.io/share/issue/63cec30b4c7a49ff8271b6e61cfa44a2/

NSInternalInconsistencyException Invalid update: invalid number of rows in section 0. The number of rows contained in an existing section after the update (40) must be equal to the number of rows contained in that section before the update (39), plus or minus the number of rows inserted or deleted from that section (1 inserted, 1 deleted) and plus or minus the number of rows moved into or out of that section (0 moved in, 0 moved out).

Events in the last 90 days: 1,500 Users affected in the last 90 days: 593 https://sentry.io/share/issue/afaa0dc78bdc43a9a936bacd4a915da7/

Past issues which also mention extremely similar error messages: #3966, #5089.

designsimply commented 4 years ago

Raising in priority due to the frequency of crashes (20k+).

designsimply commented 4 years ago

I searched Sentry for "Invalid update: invalid number of rows in section 0." and found 489 crashes recorded for that error in 14.3.0.3 since it was released 17d ago on 2020-03-09.

designsimply commented 4 years ago

WORDPRESS-IOS-1MG2 Events in 14.3.0.3 since it was released 18d ago on Mar 9: 950 Total events in the last 90 days: 20000 Users affected in the last 90 days: 4700 First seen: Jul 30, 2019 1:05:32 PM UTC in 13.2.0.6

Note: about 92% of the crashes recorded in the last 90d have been in iOS 13+.

designsimply commented 4 years ago

Events in the last 90d: 29,000 Events in the last 11d for 14.9: 355 in 14.9 since it was released on 2020-06-01 Users affected in the last 90d: 6,100 https://sentry.io/share/issue/63cec30b4c7a49ff8271b6e61cfa44a2/

90-day graph:

Screen Shot 2020-06-12 at Jun 12 4 05 34 PM

designsimply commented 4 years ago

I ran into a verrrrrry similar crash to this one while beta testing with WPiOS 15.2.0.0 logged in as testuser0313 and the crash happened right after I tapped "Log Out" (although I'm not sure whether logging out is relative). Other things I did prior to logging out were I unfollowed a site in the Reader and I viewed a post in the editor and left without making changes.

The crash I saw was recorded in https://sentry.io/share/issue/514b17f7aaba415ab85e18ba60bdfb21/ and has a super similar error message except the various numbers in it are a little different.

NSInternalInconsistencyException Invalid update: invalid number of rows in section 1. The number of rows contained in an existing section after the update (0) must be equal to the number of rows contained in that section before the update (11), plus or minus the number of rows inserted or deleted from that section (0 inserted, 0 deleted) and plus or minus the number of rows moved into or out of that section (0 moved in, 0 moved out).

App logs from right after the crash with tokens removed ``` 2020-06-30 15:20:44:047 WPAnalytics session started 2020-06-30 15:20:44:050 =========================================================================== 2020-06-30 15:20:44:051 Launching WordPress for iOS 15.2 (15.2.0.0)... 2020-06-30 15:20:44:051 Crash count: 0 2020-06-30 15:20:44:051 Debug mode: Production 2020-06-30 15:20:44:051 Extra debug: YES 2020-06-30 15:20:44:052 Device model: iPhone 11 (iPhone12,1) 2020-06-30 15:20:44:052 OS: iOS, 13.5.1 2020-06-30 15:20:44:052 Language: en-US 2020-06-30 15:20:44:052 UDID: *** REDACTED *** 2020-06-30 15:20:44:053 APN token: *** REDACTED *** 2020-06-30 15:20:44:053 Launch options: [:] 2020-06-30 15:20:44:057 wp.com account: All accounts and blogs: (default) └─ └─ └─ └─ └─ └─ └─ └─ └─ └─ └─ └─ └─ └─ └─ 2020-06-30 15:20:44:057 =========================================================================== 2020-06-30 15:20:44:068 Zendesk - Using defaultAccount for suggested identity. 2020-06-30 15:20:44:074 Zendesk identity created with email 'design5279+190313_1141@gmail.com' and name 'Sally Sparrow'. 2020-06-30 15:20:44:074 Zendesk Enabled: true 2020-06-30 15:20:44:074 User-Agent set to: Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 wp-iphone/15.2 2020-06-30 15:20:44:088 Loading Stats for the following blog: http://gotravelrewards.blog 2020-06-30 15:20:44:115 πŸ”΅ Tracked: notifications_notification_details_opened 2020-06-30 15:20:44:152 didFinishLaunchingWithOptions state: UIApplicationState 2020-06-30 15:20:44:155 PingHub connecting 2020-06-30 15:20:44:189 Insights load from cache 2020-06-30 15:20:44:220 πŸ”΅ Tracked: stats_insights_accessed 2020-06-30 15:20:44:313 πŸ”΅ Tracked: auto_upload_post_invoked 2020-06-30 15:20:44:322 πŸ”΅ Tracked: auto_upload_post_invoked 2020-06-30 15:20:44:333 applicationDidBecomeActive(_:) 2020-06-30 15:20:44:338 πŸ”΅ Tracked: application_opened <> 2020-06-30 15:20:44:344 πŸ”΅ Tracked: my_site_tab_accessed <> 2020-06-30 15:20:44:353 Device Token received in didRegisterForRemoteNotificationsWithDeviceToken: *** REDACTED *** 2020-06-30 15:20:44:354 checkAppleIDCredentialState: Apple ID state: 2 2020-06-30 15:20:44:356 checkAppleIDCredentialState: Apple ID state not found: The operation couldn’t be completed. (com.apple.AuthenticationServices.AuthorizationError error 1000.) 2020-06-30 15:20:44:417 PingHub connected 2020-06-30 15:20:44:459 applicationWillResignActive(_:) 2020-06-30 15:20:44:484 Stats Period: finished persisting Period Stats to disk. 2020-06-30 15:20:44:688 Insights: Finished fetching post stats. 2020-06-30 15:20:44:745 Successfully registered Device ID 36822932 for Push Notifications 2020-06-30 15:20:45:101 Stats: Insights Overview fetching operations finished. 2020-06-30 15:20:46:897 applicationDidBecomeActive(_:) 2020-06-30 15:20:46:916 πŸ”΅ Tracked: my_site_tab_accessed <> 2020-06-30 15:20:46:928 checkAppleIDCredentialState: Apple ID state: 2 2020-06-30 15:20:46:928 checkAppleIDCredentialState: Apple ID state not found: The operation couldn’t be completed. (com.apple.AuthenticationServices.AuthorizationError error 1000.) 2020-06-30 15:20:47:945 πŸ”΅ Tracked: me_tab_accessed <> 2020-06-30 15:20:52:357 πŸ”΅ Tracked: reader_accessed <> 2020-06-30 15:20:55:074 πŸ”΅ Tracked: news_card_shown 2020-06-30 15:20:56:991 πŸ”΅ Tracked: news_card_dismissed 2020-06-30 15:21:02:086 TracksService sendQueuedEvents completed. Sent 12 events. 2020-06-30 15:21:02:694 applicationWillResignActive(_:) 2020-06-30 15:21:02:740 Stats Period: finished persisting Period Stats to disk. 2020-06-30 15:21:03:657 applicationDidEnterBackground(_:) 2020-06-30 15:21:03:662 πŸ”΅ Tracked: application_closed 2020-06-30 15:21:03:676 PingHub disconnecting 2020-06-30 15:21:03:899 PingHub disconnected: WSError(type: Starscream.ErrorType.protocolError, message: "", code: 1000) 2020-06-30 15:21:41:227 applicationWillEnterForeground(_:) 2020-06-30 15:21:41:228 PingHub connecting 2020-06-30 15:21:41:478 PingHub connected 2020-06-30 15:21:41:491 applicationDidBecomeActive(_:) 2020-06-30 15:21:41:494 πŸ”΅ Tracked: application_opened <> 2020-06-30 15:21:41:501 checkAppleIDCredentialState: Apple ID state: 2 2020-06-30 15:21:41:501 checkAppleIDCredentialState: Apple ID state not found: The operation couldn’t be completed. (com.apple.AuthenticationServices.AuthorizationError error 1000.) 2020-06-30 15:21:41:503 πŸ”΅ Tracked: reader_accessed <> 2020-06-30 15:21:41:672 Insights: Finished fetching post stats. 2020-06-30 15:21:41:860 Stats: Insights Overview fetching operations finished. 2020-06-30 15:21:56:648 TracksService sendQueuedEvents completed. Sent 3 events. 2020-06-30 15:23:26:051 πŸ”΅ Tracked: reader_article_opened 2020-06-30 15:23:26:755 TracksService sendQueuedEvents completed. Sent 1 events. 2020-06-30 15:23:30:579 URL: wpcom/v2/read/sites/59080076/notification-subscriptions/delete/ 2020-06-30 15:23:31:036 Success https://public-api.wordpress.com/wpcom/v2/read/sites/59080076/notification-subscriptions/delete/?locale=en 2020-06-30 15:23:31:038 πŸ”΅ Tracked: followed_blog_notifications_reader_menu_off <> 2020-06-30 15:23:31:056 Success turn notifications off 2020-06-30 15:23:33:062 πŸ”΅ Tracked: reader_site_unfollowed 2020-06-30 15:23:35:050 πŸ”΅ Tracked: reader_article_opened 2020-06-30 15:23:41:867 TracksService sendQueuedEvents completed. Sent 3 events. 2020-06-30 15:32:14:244 πŸ”΅ Tracked: my_site_tab_accessed <> 2020-06-30 15:32:17:174 TracksService sendQueuedEvents completed. Sent 1 events. 2020-06-30 15:32:22:063 syncBlogsForAccount:success:failure: 2020-06-30 15:37:10:026 πŸ”΅ Tracked: site_menu_opened 2020-06-30 15:37:13:336 πŸ”΅ Tracked: post_list_button_pressed 2020-06-30 15:37:13:906 πŸ”΅ Tracked: editor_session_start 2020-06-30 15:37:17:384 TracksService sendQueuedEvents completed. Sent 3 events. 2020-06-30 15:37:58:462 πŸ”΅ Tracked: editor_session_end 2020-06-30 15:37:58:478 πŸ”΅ Tracked: editor_discarded_changes 2020-06-30 15:37:58:502 πŸ”΅ Tracked: editor_closed 2020-06-30 15:38:02:677 TracksService sendQueuedEvents completed. Sent 3 events. 2020-06-30 15:38:13:067 πŸ”΅ Tracked: site_menu_opened 2020-06-30 15:38:17:014 πŸ”΅ Tracked: post_list_status_filter_changed 2020-06-30 15:38:17:785 TracksService sendQueuedEvents completed. Sent 2 events. 2020-06-30 15:38:18:886 πŸ”΅ Tracked: post_list_button_pressed 2020-06-30 15:38:19:484 πŸ”΅ Tracked: editor_session_start 2020-06-30 15:38:32:987 TracksService sendQueuedEvents completed. Sent 2 events. 2020-06-30 15:46:04:833 applicationWillResignActive(_:) 2020-06-30 15:46:04:883 Stats Period: finished persisting Period Stats to disk. 2020-06-30 15:46:05:178 applicationDidBecomeActive(_:) 2020-06-30 15:46:05:207 checkAppleIDCredentialState: Apple ID state: 2 2020-06-30 15:46:05:208 checkAppleIDCredentialState: Apple ID state not found: The operation couldn’t be completed. (com.apple.AuthenticationServices.AuthorizationError error 1000.) 2020-06-30 15:55:29:239 applicationWillResignActive(_:) 2020-06-30 15:55:29:292 Stats Period: finished persisting Period Stats to disk. 2020-06-30 15:55:29:316 applicationDidBecomeActive(_:) 2020-06-30 15:55:29:333 checkAppleIDCredentialState: Apple ID state: 2 2020-06-30 15:55:29:333 checkAppleIDCredentialState: Apple ID state not found: The operation couldn’t be completed. (com.apple.AuthenticationServices.AuthorizationError error 1000.) 2020-06-30 15:55:31:282 applicationWillResignActive(_:) 2020-06-30 15:55:31:332 Stats Period: finished persisting Period Stats to disk. 2020-06-30 15:55:31:335 applicationDidBecomeActive(_:) 2020-06-30 15:55:31:354 checkAppleIDCredentialState: Apple ID state: 2 2020-06-30 15:55:31:354 checkAppleIDCredentialState: Apple ID state not found: The operation couldn’t be completed. (com.apple.AuthenticationServices.AuthorizationError error 1000.) 2020-06-30 15:55:33:632 πŸ”΅ Tracked: editor_session_end 2020-06-30 15:55:33:645 πŸ”΅ Tracked: editor_discarded_changes 2020-06-30 15:55:33:675 πŸ”΅ Tracked: editor_closed 2020-06-30 15:55:35:431 πŸ”΅ Tracked: reader_accessed <> 2020-06-30 15:55:40:367 Deleting ReaderPost: (entity: ReaderPost; id: 0x9a292de5da5db21a ; data: { author = ceeneuner8; authorAvatarURL = "https://1.gravatar.com/avatar/71df9dcf503f8a26ffa86d08c4230fd9?s=96&d=https%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&r=G"; authorDisplayName = "Cee Neuner"; authorEmail = ""; authorID = 0; authorURL = "http://ceenphotography.com/"; blogDescription = "Teaching the art of composition for photography."; blogName = "Cee's Photo Challenges"; blogURL = "http://ceenphotography.com"; commentCount = 2; comments = ""; commentsOpen = 1; content = "

(entity: ReaderPost; id: 0x9a292de5da71b21a ; data: { author = ceeneuner8; authorAvatarURL = "https://1.gravatar.com/avatar/71df9dcf503f8a26ffa86d08c4230fd9?s=96&d=https%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&r=G"; authorDisplayName = "Cee Neuner"; authorEmail = ""; authorID = 0; authorURL = "http://ceenphotography.com/"; blogDescription = "Teaching the art of composition for photography."; blogName = "Cee's Photo Challenges"; blogURL = "http://ceenphotography.com"; commentCount = 4; comments = ""; commentsOpen = 1; content = "

Here is my entry into Basil Rene LCPP (The Life Captured Photo Prompt) with the topic of"; crossPostMeta = nil; dateSynced = nil; "date_created_gmt" = "2020-06-30 16:46:17 +0000"; featuredImage = "https://ceenphotography.files.wordpress.com/2020/06/050717tree.jpg"; feedID = 14846827; feedItemID = 2784434960; globalID = 7de0f10ba1b903811f11835a608b1700; inUse = 0; isBlogAtomic = 0; isBlogPrivate = 0; isExternal = 0; isFollowing = 0; isJetpack = 0; isLiked = 0; isLikesEnabled = 1; isReblogged = 0; isSavedForLater = 0; isSharingEnabled = 1; isSiteBlocked = 0; isWPCom = 1; likeCount = 38; "mt_excerpt" = nil; password = nil; pathForDisplayImage = nil; permaLink = "http://ceenphotography.com/2020/06/30/lcpp-the-life-captured-photo-prompt-unusual-toppings/"; postAvatar = nil; postID = 45926; postTitle = "LCPP (The Life Captured Photo Prompt): Unusual Toppings"; primaryTag = "cee-neuner"; primaryTagSlug = "cee-neuner"; railcar = nil; readingTime = 0; remoteStatusNumber = 0; score = nil; siteID = 59080076; siteIconURL = "https://secure.gravatar.com/blavatar/7c12deab9a9892885129f1dac901ef58"; sortDate = "2020-06-30 16:46:17 +0000"; sortRank = 615228377; sourceAttribution = nil; status = publish; "suggested_slug" = nil; summary = "Here is my entry into Basil Rene LCPP (The Life Captured Photo Prompt) with the topic of\U00a0 Unusual Toppings. I\U2019ve put together a list of challenges \U2026"; tags = "blue, colorful, tree, building, photography, green, posts, saddles, wind turbine top, Cee Neuner, sloped roof, LCPP (The Life Captured Photo Prompt) - Basil Rene, photo, white"; topic = "0x9a292de5d451b262 "; wordCount = 84; "wp_slug" = nil; }) 2020-06-30 15:55:40:367 Deleting ReaderPost: (entity: ReaderPost; id: 0x9a292de5da01b21a ; data: { author = ceeneuner8; authorAvatarURL = "https://1.gravatar.com/avatar/71df9dcf503f8a26ffa86d08c4230fd9?s=96&d=https%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&r=G"; authorDisplayName = "Cee Neuner"; authorEmail = ""; authorID = 0; authorURL = "http://ceenphotography.com/"; blogDescription = "Teaching the art of composition for photography."; blogName = "Cee's Photo Challenges"; blogURL = "http://ceenphotography.com"; commentCount = 25; comments = ""; commentsOpen = 1; content = "

(entity: ReaderPost; id: 0x9a292de5da49b21a ; data: { author = ceeneuner8; authorAvatarURL = "https://1.gravatar.com/avatar/71df9dcf503f8a26ffa86d08c4230fd9?s=96&d=https%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&r=G"; authorDisplayName = "Cee Neuner"; authorEmail = ""; authorID = 0; authorURL = "http://ceenphotography.com/"; blogDescription = "Teaching the art of composition for photography."; blogName = "Cee's Photo Challenges"; blogURL = "http://ceenphotography.com"; commentCount = 47; comments = ""; commentsOpen = 1; content = "

(entity: ReaderPost; id: 0x9a292de5da2db21a ; data: { author = ceeneuner8; authorAvatarURL = "https://1.gravatar.com/avatar/71df9dcf503f8a26ffa86d08c4230fd9?s=96&d=https%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&r=G"; authorDisplayName = "Cee Neuner"; authorEmail = ""; authorID = 0; authorURL = "http://ceenphotography.com/"; blogDescription = "Teaching the art of composition for photography."; blogName = "Cee's Photo Challenges"; blogURL = "http://ceenphotography.com"; commentCount = 10; comments = ""; commentsOpen = 1; content = "

(entity: ReaderPost; id: 0x9a292de5da05b21a ; data: { author = ceeneuner8; authorAvatarURL = "https://1.gravatar.com/avatar/71df9dcf503f8a26ffa86d08c4230fd9?s=96&d=https%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&r=G"; authorDisplayName = "Cee Neuner"; authorEmail = ""; authorID = 0; authorURL = "http://ceenphotography.com/"; blogDescription = "Teaching the art of composition for photography."; blogName = "Cee's Photo Challenges"; blogURL = "http://ceenphotography.com"; commentCount = 5; comments = ""; commentsOpen = 1; content = "

Since most of us are stuck inside our homes, I decided to rerun a series I did several years ago, called Cee’s Compose Yourself Lesson (CCYL).\U00a0 This is not a "; crossPostMeta = nil; dateSynced = nil; "date_created_gmt" = "2020-06-29 17:52:36 +0000"; featuredImage = "https://ceenphotography.files.wordpress.com/2020/06/062920ccyl_4.jpg"; feedID = 14846827; feedItemID = 2782691871; globalID = 7e396be68fe954161a26ce808aa5aadd; inUse = 0; isBlogAtomic = 0; isBlogPrivate = 0; isExternal = 0; isFollowing = 0; isJetpack = 0; isLiked = 0; isLikesEnabled = 1; isReblogged = 0; isSavedForLater = 0; isSharingEnabled = 1; isSiteBlocked = 0; isWPCom = 1; likeCount = 64; "mt_excerpt" = nil; password = nil; pathForDisplayImage = nil; permaLink = "http://ceenphotography.com/2020/06/29/ccyl-16-complimentary-or-harmonious-colors/"; postAvatar = nil; postID = 45871; postTitle = "CCYL 16: Harmonious Colors"; primaryTag = "cee-neuner"; primaryTagSlug = "cee-neuner"; railcar = nil; readingTime = 3; remoteStatusNumber = 0; score = nil; siteID = 59080076; siteIconURL = "https://secure.gravatar.com/blavatar/7c12deab9a9892885129f1dac901ef58"; sortDate = "2020-06-29 17:52:36 +0000"; sortRank = 615145956; sourceAttribution = nil; status = publish; "suggested_slug" = nil; summary = "Since most of us are stuck inside our homes, I decided to rerun a series I did several years ago, called Cee\U2019s Compose Yourself Lesson (CCYL).\U00a0 This \U2026"; tags = "woods, color, color wheel, color basics, flower, umbrella, Cee Neuner, CCYL - Cee's Compose Yourself Lesson, cropping, fish, eye, door, complimentary, ocean wave, sign, wheel chair, floral, harmonious"; topic = "0x9a292de5d451b262 "; wordCount = 819; "wp_slug" = nil; }) 2020-06-30 15:55:40:368 Deleting ReaderPost: (entity: ReaderPost; id: 0x9a292de5da59b21a ; data: { author = ceeneuner8; authorAvatarURL = "https://1.gravatar.com/avatar/71df9dcf503f8a26ffa86d08c4230fd9?s=96&d=https%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&r=G"; authorDisplayName = "Cee Neuner"; authorEmail = ""; authorID = 0; authorURL = "http://ceenphotography.com/"; blogDescription = "Teaching the art of composition for photography."; blogName = "Cee's Photo Challenges"; blogURL = "http://ceenphotography.com"; commentCount = 11; comments = ""; commentsOpen = 1; content = "

Here is my entry into Ann-Christine’s of Lens-Artists Phot"; crossPostMeta = nil; dateSynced = nil; "date_created_gmt" = "2020-06-29 15:55:02 +0000"; featuredImage = "https://ceenphotography.files.wordpress.com/2020/06/062920surprise_2.jpg"; feedID = 14846827; feedItemID = 2782524576; globalID = 32fa23baca02dadfb7df1c5d2d779297; inUse = 0; isBlogAtomic = 0; isBlogPrivate = 0; isExternal = 0; isFollowing = 0; isJetpack = 0; isLiked = 0; isLikesEnabled = 1; isReblogged = 0; isSavedForLater = 0; isSharingEnabled = 1; isSiteBlocked = 0; isWPCom = 1; likeCount = 67; "mt_excerpt" = nil; password = nil; pathForDisplayImage = nil; permaLink = "http://ceenphotography.com/2020/06/29/lens-artists-photo-a-week-103-challenge-surprise/"; postAvatar = nil; postID = 45863; postTitle = "Lens-Artists Photo a Week #103 Challenge: Surprise"; primaryTag = "cee-neuner"; primaryTagSlug = "cee-neuner"; railcar = nil; readingTime = 0; remoteStatusNumber = 0; score = nil; siteID = 59080076; siteIconURL = "https://secure.gravatar.com/blavatar/7c12deab9a9892885129f1dac901ef58"; sortDate = "2020-06-29 15:55:02 +0000"; sortRank = 615138902; sourceAttribution = nil; status = publish; "suggested_slug" = nil; summary = "Here is my entry into Ann-Christine\U2019s of Lens-Artists Photo A Week Challenge with the topic of Surprise. Earlier this year, March 18, Chris and I \U2026"; tags = "smile, clown, Donald O'Connor, Photo A Week Challenge, lawn ornament, orange, Lens-Artists, photography, photograph, Cee Neuner, lawn ornaments, Make 'Em Laugh, surprise, face, photo"; topic = "0x9a292de5d451b262 "; wordCount = 134; "wp_slug" = nil; }) 2020-06-30 15:55:40:368 Deleting ReaderPost: (entity: ReaderPost; id: 0x9a292de5da3db21a ; data: { author = ceeneuner8; authorAvatarURL = "https://1.gravatar.com/avatar/71df9dcf503f8a26ffa86d08c4230fd9?s=96&d=https%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&r=G"; authorDisplayName = "Cee Neuner"; authorEmail = ""; authorID = 0; authorURL = "http://ceenphotography.com/"; blogDescription = "Teaching the art of composition for photography."; blogName = "Cee's Photo Challenges"; blogURL = "http://ceenphotography.com"; commentCount = 46; comments = ""; commentsOpen = 1; content = "

(entity: ReaderPost; id: 0x9a292de5da5db21a ; data: )" )} 2020-06-30 15:55:40:384 refreshTableViewPreservingOffset, Error Error Domain=NSCocoaErrorDomain Code=133000 "Attempt to access an object not found in store." UserInfo={NSAffectedObjectsErrorKey=( " (entity: ReaderPost; id: 0x9a292de5da71b21a ; data: )" )} 2020-06-30 15:55:46:538 TracksService sendQueuedEvents completed. Sent 4 events. 2020-06-30 15:55:56:820 πŸ”΅ Tracked: reader_article_opened 2020-06-30 15:55:59:585 πŸ”΅ Tracked: reader_article_reblogged 2020-06-30 15:55:59:684 syncBlogsForAccount:success:failure: 2020-06-30 15:56:01:667 TracksService sendQueuedEvents completed. Sent 2 events. 2020-06-30 15:56:06:277 πŸ”΅ Tracked: editor_session_start 2020-06-30 15:56:16:780 TracksService sendQueuedEvents completed. Sent 1 events. 2020-06-30 15:57:53:795 πŸ”΅ Tracked: editor_post_publish_tapped <> 2020-06-30 15:58:02:012 TracksService sendQueuedEvents completed. Sent 1 events. 2020-06-30 15:58:10:855 πŸ”΅ Tracked: editor_post_tags_changed 2020-06-30 15:58:12:556 πŸ”΅ Tracked: editor_post_publish_now_tapped <> 2020-06-30 15:58:12:577 πŸ”΅ Tracked: editor_post_published 2020-06-30 15:58:12:592 πŸ”΅ Tracked: editor_session_end 2020-06-30 15:58:12:625 πŸ”΅ Tracked: editor_closed 2020-06-30 15:58:17:161 TracksService sendQueuedEvents completed. Sent 5 events. 2020-06-30 15:58:31:606 πŸ”΅ Tracked: reader_blog_preview 2020-06-30 15:58:32:317 TracksService sendQueuedEvents completed. Sent 1 events. 2020-06-30 15:58:45:824 πŸ”΅ Tracked: reader_article_opened 2020-06-30 15:58:49:520 TracksService sendQueuedEvents completed. Sent 1 events. 2020-06-30 15:59:16:102 πŸ”΅ Tracked: my_site_tab_accessed <> 2020-06-30 15:59:19:728 TracksService sendQueuedEvents completed. Sent 1 events. 2020-06-30 15:59:33:453 πŸ”΅ Tracked: site_menu_view_site_opened 2020-06-30 15:59:34:847 TracksService sendQueuedEvents completed. Sent 1 events. 2020-06-30 16:00:12:932 πŸ”΅ Tracked: create_sheet_shown <> 2020-06-30 16:00:15:380 πŸ”΅ Tracked: editor_post_created 2020-06-30 16:00:16:225 πŸ”΅ Tracked: editor_session_start 2020-06-30 16:00:20:043 TracksService sendQueuedEvents completed. Sent 3 events. 2020-06-30 16:00:53:430 applicationWillResignActive(_:) 2020-06-30 16:00:53:456 Stats Period: finished persisting Period Stats to disk. 2020-06-30 16:00:53:503 applicationDidBecomeActive(_:) 2020-06-30 16:00:53:519 checkAppleIDCredentialState: Apple ID state: 2 2020-06-30 16:00:53:519 checkAppleIDCredentialState: Apple ID state not found: The operation couldn’t be completed. (com.apple.AuthenticationServices.AuthorizationError error 1000.) 2020-06-30 16:02:59:006 applicationWillResignActive(_:) 2020-06-30 16:02:59:038 Stats Period: finished persisting Period Stats to disk. 2020-06-30 16:02:59:071 applicationDidBecomeActive(_:) 2020-06-30 16:02:59:086 checkAppleIDCredentialState: Apple ID state: 2 2020-06-30 16:02:59:086 checkAppleIDCredentialState: Apple ID state not found: The operation couldn’t be completed. (com.apple.AuthenticationServices.AuthorizationError error 1000.) 2020-06-30 16:03:04:470 applicationWillResignActive(_:) 2020-06-30 16:03:04:519 Stats Period: finished persisting Period Stats to disk. 2020-06-30 16:03:12:710 applicationDidBecomeActive(_:) 2020-06-30 16:03:12:737 checkAppleIDCredentialState: Apple ID state: 2 2020-06-30 16:03:12:737 checkAppleIDCredentialState: Apple ID state not found: The operation couldn’t be completed. (com.apple.AuthenticationServices.AuthorizationError error 1000.) 2020-06-30 16:06:47:172 applicationWillResignActive(_:) 2020-06-30 16:06:47:214 Stats Period: finished persisting Period Stats to disk. 2020-06-30 16:06:49:041 applicationDidBecomeActive(_:) 2020-06-30 16:06:49:075 checkAppleIDCredentialState: Apple ID state: 2 2020-06-30 16:06:49:075 checkAppleIDCredentialState: Apple ID state not found: The operation couldn’t be completed. (com.apple.AuthenticationServices.AuthorizationError error 1000.) 2020-06-30 16:08:06:813 πŸ”΅ Tracked: editor_post_publish_tapped <> 2020-06-30 16:08:09:121 πŸ”΅ Tracked: editor_post_publish_now_tapped <> 2020-06-30 16:08:09:140 πŸ”΅ Tracked: editor_post_published 2020-06-30 16:08:09:152 πŸ”΅ Tracked: editor_session_end 2020-06-30 16:08:09:172 πŸ”΅ Tracked: editor_closed 2020-06-30 16:08:10:894 applicationWillResignActive(_:) 2020-06-30 16:08:10:943 Stats Period: finished persisting Period Stats to disk. 2020-06-30 16:08:12:102 applicationDidBecomeActive(_:) 2020-06-30 16:08:12:117 πŸ”΅ Tracked: my_site_tab_accessed <> 2020-06-30 16:08:12:134 checkAppleIDCredentialState: Apple ID state: 2 2020-06-30 16:08:12:135 checkAppleIDCredentialState: Apple ID state not found: The operation couldn’t be completed. (com.apple.AuthenticationServices.AuthorizationError error 1000.) 2020-06-30 16:08:27:311 TracksService sendQueuedEvents completed. Sent 6 events. 2020-06-30 16:11:28:268 πŸ”΅ Tracked: site_menu_opened 2020-06-30 16:11:29:742 Deleting Post: (entity: Post; id: 0x9a292de5dc99b272 ; data: { author = "Sally Sparrow"; authorAvatarURL = "https://1.gravatar.com/avatar/18b70acbdcfcd560f4707a6e3485f298?s=96&d=identicon&r=G"; authorID = 154288761; autoUploadAttemptsCount = 0; autosaveContent = nil; autosaveExcerpt = nil; autosaveIdentifier = nil; autosaveModifiedDate = nil; autosaveTitle = nil; blog = "0x9a292de5ddd5b258 "; categories = ( "0x9a292de5d269b270 " ); commentCount = 0; comments = ( ); confirmedChangesHash = nil; confirmedChangesTimestamp = nil; content = "\n

This post hass som typos.

\n"; dateModified = "2020-05-14 22:47:39 +0000"; "date_created_gmt" = "2020-05-14 21:32:52 +0000"; disabledPublicizeConnections = "{\n}"; featuredImage = nil; geolocation = nil; isStickyPost = 0; latitudeID = nil; likeCount = 0; longitudeID = nil; media = ( ); metaIsLocal = 0; metaPublishImmediately = 0; "mt_excerpt" = ""; original = nil; password = nil; pathForDisplayImage = ""; permaLink = "http://made4testing0318.blog/2020/05/14/obercast/"; postFormat = standard; postID = 1286; postTitle = Overcast; postType = post; publicID = nil; publicizeMessage = nil; publicizeMessageID = nil; remoteStatusNumber = 3; revision = nil; revisions = "(\n 1287\n)"; status = publish; statusAfterSync = publish; "suggested_slug" = nil; tags = ""; "wp_slug" = obercast; }) 2020-06-30 16:11:30:411 πŸ”΅ Tracked: post_list_button_pressed 2020-06-30 16:11:31:006 πŸ”΅ Tracked: editor_session_start 2020-06-30 16:11:42:537 TracksService sendQueuedEvents completed. Sent 3 events. 2020-06-30 16:14:51:620 applicationWillResignActive(_:) 2020-06-30 16:14:51:675 Stats Period: finished persisting Period Stats to disk. 2020-06-30 16:14:52:651 applicationDidEnterBackground(_:) 2020-06-30 16:14:52:662 πŸ”΅ Tracked: application_closed 2020-06-30 16:14:52:675 PingHub disconnecting 2020-06-30 16:14:53:040 PingHub disconnected: WSError(type: Starscream.ErrorType.protocolError, message: "", code: 1000) 2020-06-30 16:14:53:177 applicationWillEnterForeground(_:) 2020-06-30 16:14:53:177 PingHub connecting 2020-06-30 16:14:53:425 PingHub connected 2020-06-30 16:14:53:499 applicationDidBecomeActive(_:) 2020-06-30 16:14:53:510 πŸ”΅ Tracked: application_opened <> 2020-06-30 16:14:53:522 checkAppleIDCredentialState: Apple ID state: 2 2020-06-30 16:14:53:522 checkAppleIDCredentialState: Apple ID state not found: The operation couldn’t be completed. (com.apple.AuthenticationServices.AuthorizationError error 1000.) 2020-06-30 16:14:53:652 Insights: Finished fetching post stats. 2020-06-30 16:14:54:247 Stats: Insights Overview fetching operations finished. 2020-06-30 16:14:55:551 πŸ”΅ Tracked: editor_session_end 2020-06-30 16:14:55:565 πŸ”΅ Tracked: editor_discarded_changes 2020-06-30 16:14:55:614 πŸ”΅ Tracked: editor_closed 2020-06-30 16:14:57:629 πŸ”΅ Tracked: me_tab_accessed <> 2020-06-30 16:14:59:723 Zendesk successfully unregistered stored device. 2020-06-30 16:14:59:872 WPAnalyticsStat not supported by WPAnalyticsTrackerAutomatticTracks: 62 2020-06-30 16:14:59:882 Deleting topic: news-current-events 2020-06-30 16:14:59:882 Deleting topic: portfolios 2020-06-30 16:14:59:882 Deleting topic: popular-culture-entertainment 2020-06-30 16:14:59:882 Deleting topic: business-technology 2020-06-30 16:14:59:882 Deleting topic: photography 2020-06-30 16:14:59:882 Deleting topic: food 2020-06-30 16:14:59:882 Deleting topic: vegan 2020-06-30 16:14:59:882 Deleting topic: longreads 2020-06-30 16:14:59:882 Deleting topic: books 2020-06-30 16:14:59:882 Deleting topic: Followed Sites 2020-06-30 16:14:59:882 Deleting topic: sports-gaming 2020-06-30 16:14:59:882 Deleting topic: art-design 2020-06-30 16:14:59:882 Deleting topic: humor 2020-06-30 16:14:59:882 Deleting topic: websites 2020-06-30 16:14:59:882 Deleting topic: Discover 2020-06-30 16:14:59:882 Deleting topic: crafts-fashion 2020-06-30 16:14:59:882 Deleting topic: health-wellness 2020-06-30 16:14:59:882 Deleting topic: culture 2020-06-30 16:14:59:882 Deleting topic: science-nature 2020-06-30 16:14:59:882 Deleting topic: choosefi 2020-06-30 16:14:59:882 Deleting topic: religion 2020-06-30 16:14:59:882 Deleting topic: family 2020-06-30 16:14:59:882 Deleting topic: fiction-poetry 2020-06-30 16:14:59:882 Deleting topic: writing-blogging 2020-06-30 16:14:59:882 Deleting topic: travel 2020-06-30 16:14:59:882 Deleting topic: musings-personal 2020-06-30 16:14:59:882 Deleting topic: magazines 2020-06-30 16:14:59:882 Deleting topic: My Likes 2020-06-30 16:14:59:882 Deleting topic: gray goose studio 2020-06-30 16:14:59:882 Deleting topic: Photography Journal Blog 2020-06-30 16:14:59:882 Deleting topic: A Journey Through Time and Code 2020-06-30 16:14:59:882 Deleting topic: Jane Lurie Photography 2020-06-30 16:14:59:882 Deleting topic: Cuteness, in all its versatility 2020-06-30 16:14:59:882 Deleting topic: Testing 2 2020-06-30 16:14:59:882 Deleting topic: Prickly Halibut 2020-06-30 16:14:59:882 Deleting topic: gotravelrewards.blog 2020-06-30 16:14:59:882 Deleting topic: Dani Shapiro 2020-06-30 16:14:59:882 Deleting topic: Tofino Photography 2020-06-30 16:14:59:882 Deleting topic: Madison's Avenue 2020-06-30 16:14:59:882 Deleting topic: Site Title 2020-06-30 16:14:59:882 Deleting topic: (null) 2020-06-30 16:14:59:882 Deleting topic: Flight Path 2020-06-30 16:14:59:882 Deleting topic: Lindy's Gang 2020-06-30 16:14:59:882 Deleting topic: AS 2020-06-30 16:14:59:883 Deleting topic: Made 4 Testing 2020-06-30 16:14:59:883 Deleting topic: (null) 2020-06-30 16:14:59:883 Deleting topic: design5279 2020-06-30 16:14:59:883 Deleting topic: Captain Awkward 2020-06-30 16:14:59:883 Deleting topic: (null) 2020-06-30 16:14:59:883 Deleting topic: Balance & Blessings 2020-06-30 16:14:59:883 Deleting topic: 3step | Rock, Lindy Hop, West Coast & Danses Swing Γ  Pau 2020-06-30 16:14:59:883 Deleting topic: Art & Design 2020-06-30 16:14:59:883 Deleting topic: The Poetry of Photography 2020-06-30 16:14:59:883 Deleting topic: unbolt me 2020-06-30 16:14:59:883 Deleting topic: Site Title 2020-06-30 16:14:59:883 Deleting topic: Montana Rose Photography 2020-06-30 16:14:59:883 Deleting topic: Serious Snake 2020-06-30 16:14:59:883 Deleting topic: Lightscapes Nature Photography Blog 2020-06-30 16:14:59:883 Deleting topic: Swing Dance Leeds - Robert Shield 2020-06-30 16:14:59:883 Deleting topic: Cup of Jo 2020-06-30 16:14:59:883 Deleting topic: You Are Not So Smart 2020-06-30 16:14:59:883 Deleting topic: madefortesting347.blog 2020-06-30 16:14:59:883 Deleting topic: Shoot 'N Go 2020-06-30 16:14:59:883 Deleting topic: Crooked Badger 2020-06-30 16:14:59:883 Deleting topic: Nuno FranΓ§a Photography 2020-06-30 16:14:59:883 Deleting topic: (null) 2020-06-30 16:14:59:883 Deleting topic: Random YouTube Videos 2020-06-30 16:14:59:883 Deleting topic: Time Travel 2020-06-30 16:14:59:883 Deleting topic: Don't Blink! 2020-06-30 16:14:59:883 Deleting topic: (null) 2020-06-30 16:14:59:883 Deleting topic: My Adventures in Personal Finance 2020-06-30 16:14:59:883 Deleting topic: Photography Life 2020-06-30 16:14:59:883 Deleting topic: Airstream Adventure 2020-06-30 16:14:59:883 Deleting topic: The Blog of Author Tim Ferriss 2020-06-30 16:14:59:883 Deleting topic: Lovingly Competitive Storytelling 2020-06-30 16:14:59:883 Deleting topic: oguzkocertest.wordpress.com 2020-06-30 16:14:59:883 Deleting topic: Still Unique Photography 2020-06-30 16:14:59:883 Deleting topic: Made for Testing 0313 2020-06-30 16:14:59:883 Deleting topic: Shared Cormorant 2020-06-30 16:14:59:883 Deleting topic: Nottingham Lindy Hop 2020-06-30 16:14:59:883 Deleting topic: The Shooting Star 2020-06-30 16:14:59:883 Deleting topic: Break Thru Kitchen 2020-06-30 16:14:59:883 Deleting topic: Made for Testing 471234 2020-06-30 16:14:59:883 Deleting topic: Anxious Goat 2020-06-30 16:14:59:883 Deleting topic: Behind the Lens 2020-06-30 16:14:59:883 Deleting topic: Apaige Photography 2020-06-30 16:14:59:883 Deleting topic: StartSimply 2020-06-30 16:14:59:883 Deleting topic: The Vintage Inn 2020-06-30 16:14:59:883 Deleting topic: Natureview photography 2020-06-30 16:14:59:883 Deleting topic: Separate Panther 2020-06-30 16:14:59:883 Deleting topic: A little Test Blog 2020-06-30 16:14:59:883 Deleting topic: Determined Moth 2020-06-30 16:14:59:883 Deleting topic: Cee's Photo Challenges 2020-06-30 16:14:59:883 Deleting topic: YouTube Videos I Like 2020-06-30 16:14:59:883 Deleting topic: FantasticAmazingIncredible 2020-06-30 16:14:59:883 Deleting topic: allmyfriendsarejpegs 2020-06-30 16:14:59:883 Deleting topic: INFOCUS247 2020-06-30 16:14:59:883 Deleting topic: Music to Sing Out Loud 2020-06-30 16:14:59:883 Deleting topic: Philosophy Through Photography 2020-06-30 16:14:59:883 Deleting topic: Ballet: The Best Photographs 2020-06-30 16:14:59:883 Deleting topic: Jurassic Ninja 2020-06-30 16:14:59:883 Deleting topic: Acts of Random Storytelling 2020-06-30 16:14:59:883 Deleting topic: (null) 2020-06-30 16:14:59:883 Deleting topic: Michael Pollan 2020-06-30 16:14:59:883 Deleting topic: Love Travelling Blog 2020-06-30 16:14:59:883 Deleting topic: Premier Guitar 2020-06-30 16:14:59:883 Deleting topic: the lazy photographer 2020-06-30 16:14:59:883 Deleting topic: Seth's Blog 2020-06-30 16:14:59:883 Deleting topic: Discover 2020-06-30 16:15:41:231 WPAnalytics session started 2020-06-30 16:15:41:233 =========================================================================== 2020-06-30 16:15:41:233 Launching WordPress for iOS 15.2 (15.2.0.0)... 2020-06-30 16:15:41:233 Crash count: 0 2020-06-30 16:15:41:233 Debug mode: Production 2020-06-30 16:15:41:233 Extra debug: YES 2020-06-30 16:15:41:233 Device model: iPhone 11 (iPhone12,1) 2020-06-30 16:15:41:233 OS: iOS, 13.5.1 2020-06-30 16:15:41:233 Language: en-US 2020-06-30 16:15:41:233 UDID: *** REDACTED *** 2020-06-30 16:15:41:233 APN token: *** REDACTED *** 2020-06-30 16:15:41:233 Launch options: [:] 2020-06-30 16:15:41:236 wp.com account: All accounts and blogs: └─ 2020-06-30 16:15:41:236 =========================================================================== 2020-06-30 16:15:41:242 No user email to create Zendesk identity with. 2020-06-30 16:15:41:244 Zendesk Enabled: true 2020-06-30 16:15:41:244 User-Agent set to: Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 wp-iphone/15.2 2020-06-30 16:15:41:255 Loading Stats for the following blog: https://innovative-grasshopper.jurassic.ninja 2020-06-30 16:15:41:307 Failed updating plans: (null) 2020-06-30 16:15:41:307 Failed checking domain credit for site https://innovative-grasshopper.jurassic.ninja: Error Domain=PlanService Code=0 "Unable to update plan prices. There is a problem with the supplied blog." UserInfo={NSLocalizedDescription=Unable to update plan prices. There is a problem with the supplied blog.} 2020-06-30 16:15:41:331 Failed updating plans: (null) 2020-06-30 16:15:41:331 Failed checking domain credit for site https://innovative-grasshopper.jurassic.ninja: Error Domain=PlanService Code=0 "Unable to update plan prices. There is a problem with the supplied blog." UserInfo={NSLocalizedDescription=Unable to update plan prices. There is a problem with the supplied blog.} 2020-06-30 16:15:41:337 didFinishLaunchingWithOptions state: UIApplicationState 2020-06-30 16:15:41:376 Error while removing Notification Content Extension OAuth token: Error Domain=SFHFKeychainUtilsErrorDomain Code=-25300 "(null)" 2020-06-30 16:15:41:377 Error while removing Notification Service Extension OAuth token: Error Domain=SFHFKeychainUtilsErrorDomain Code=-25300 "(null)" 2020-06-30 16:15:41:380 applicationDidBecomeActive(_:) 2020-06-30 16:15:41:383 πŸ”΅ Tracked: application_opened <> 2020-06-30 16:15:41:392 checkAppleIDCredentialState: Apple ID state: 2 2020-06-30 16:15:41:394 checkAppleIDCredentialState: Apple ID state not found: The operation couldn’t be completed. (com.apple.AuthenticationServices.AuthorizationError error 1000.) 2020-06-30 16:15:41:395 πŸ”΅ Tracked: my_site_tab_accessed <> 2020-06-30 16:15:41:434 Could not sync sites: Error Domain=WordPressKit.WordPressComRestApiError Code=2 "An active access token must be used to query information about the current user." UserInfo={WordPressComRestApiErrorCodeKey=authorization_required, WordPressComRestApiErrorMessageKey=An active access token must be used to query information about the current user., NSLocalizedDescription=An active access token must be used to query information about the current user.} 2020-06-30 16:15:41:517 Error syncing blog options: Error Domain=WordPressKit.WordPressOrgXMLRPCApiError Code=0 "(null)" UserInfo={WordPressOrgXMLRPCApiErrorKeyDataString=
410


Site is gone , WordPressOrgXMLRPCApiErrorKeyData={length = 2551, bytes = 0x3c737479 6c652074 7970653d 22746578 ... 3c2f7370 616e3e0a }, WordPressOrgXMLRPCApiErrorKeyStatusCode=410} 2020-06-30 16:15:41:518 Failed syncing options for blog https://innovative-grasshopper.jurassic.ninja: Error Domain=WordPressKit.WordPressOrgXMLRPCApiError Code=0 "(null)" UserInfo={WordPressOrgXMLRPCApiErrorKeyDataString=
410


Site is gone , WordPressOrgXMLRPCApiErrorKeyData={length = 2551, bytes = 0x3c737479 6c652074 7970653d 22746578 ... 3c2f7370 616e3e0a }, WordPressOrgXMLRPCApiErrorKeyStatusCode=410} 2020-06-30 16:15:41:518 Error syncing blog options: Error Domain=WordPressKit.WordPressOrgXMLRPCApiError Code=0 "(null)" UserInfo={WordPressOrgXMLRPCApiErrorKeyStatusCode=410, WordPressOrgXMLRPCApiErrorKeyDataString=
410


Site is gone , WordPressOrgXMLRPCApiErrorKeyData={length = 2551, bytes = 0x3c737479 6c652074 7970653d 22746578 ... 3c2f7370 616e3e0a }} 2020-06-30 16:15:41:518 Failed syncing options for blog https://innovative-grasshopper.jurassic.ninja: Error Domain=WordPressKit.WordPressOrgXMLRPCApiError Code=0 "(null)" UserInfo={WordPressOrgXMLRPCApiErrorKeyStatusCode=410, WordPressOrgXMLRPCApiErrorKeyDataString=
410


Site is gone , WordPressOrgXMLRPCApiErrorKeyData={length = 2551, bytes = 0x3c737479 6c652074 7970653d 22746578 ... 3c2f7370 616e3e0a }} 2020-06-30 16:15:41:570 Error syncing post formats (https://innovative-grasshopper.jurassic.ninja/xmlrpc.php): Error Domain=WordPressKit.WordPressOrgXMLRPCApiError Code=0 "(null)" UserInfo={WordPressOrgXMLRPCApiErrorKeyStatusCode=410, WordPressOrgXMLRPCApiErrorKeyData={length = 2551, bytes = 0x3c737479 6c652074 7970653d 22746578 ... 3c2f7370 616e3e0a }, WordPressOrgXMLRPCApiErrorKeyDataString=
410


Site is gone } 2020-06-30 16:15:41:571 Failed syncing post formats for blog https://innovative-grasshopper.jurassic.ninja: Error Domain=WordPressKit.WordPressOrgXMLRPCApiError Code=0 "(null)" UserInfo={WordPressOrgXMLRPCApiErrorKeyStatusCode=410, WordPressOrgXMLRPCApiErrorKeyData={length = 2551, bytes = 0x3c737479 6c652074 7970653d 22746578 ... 3c2f7370 616e3e0a }, WordPressOrgXMLRPCApiErrorKeyDataString=
410


Site is gone } 2020-06-30 16:15:41:571 Error syncing post formats (https://innovative-grasshopper.jurassic.ninja/xmlrpc.php): Error Domain=WordPressKit.WordPressOrgXMLRPCApiError Code=0 "(null)" UserInfo={WordPressOrgXMLRPCApiErrorKeyDataString=
410


Site is gone , WordPressOrgXMLRPCApiErrorKeyStatusCode=410, WordPressOrgXMLRPCApiErrorKeyData={length = 2551, bytes = 0x3c737479 6c652074 7970653d 22746578 ... 3c2f7370 616e3e0a }} 2020-06-30 16:15:41:571 Failed syncing post formats for blog https://innovative-grasshopper.jurassic.ninja: Error Domain=WordPressKit.WordPressOrgXMLRPCApiError Code=0 "(null)" UserInfo={WordPressOrgXMLRPCApiErrorKeyDataString=
410


Site is gone , WordPressOrgXMLRPCApiErrorKeyStatusCode=410, WordPressOrgXMLRPCApiErrorKeyData={length = 2551, bytes = 0x3c737479 6c652074 7970653d 22746578 ... 3c2f7370 616e3e0a }} 2020-06-30 16:15:41:572 Failed checking muti-author status for blog https://innovative-grasshopper.jurassic.ninja: Error Domain=WordPressKit.WordPressOrgXMLRPCApiError Code=0 "(null)" UserInfo={WordPressOrgXMLRPCApiErrorKeyStatusCode=410, WordPressOrgXMLRPCApiErrorKeyData={length = 2551, bytes = 0x3c737479 6c652074 7970653d 22746578 ... 3c2f7370 616e3e0a }, WordPressOrgXMLRPCApiErrorKeyDataString=
410


Site is gone } 2020-06-30 16:15:41:573 Failed checking muti-author status for blog https://innovative-grasshopper.jurassic.ninja: Error Domain=WordPressKit.WordPressOrgXMLRPCApiError Code=0 "(null)" UserInfo={WordPressOrgXMLRPCApiErrorKeyStatusCode=410, WordPressOrgXMLRPCApiErrorKeyData={length = 2551, bytes = 0x3c737479 6c652074 7970653d 22746578 ... 3c2f7370 616e3e0a }, WordPressOrgXMLRPCApiErrorKeyDataString=
410


Site is gone } 2020-06-30 16:15:41:573 Failed syncing categories for blog https://innovative-grasshopper.jurassic.ninja: Error Domain=WordPressKit.WordPressOrgXMLRPCApiError Code=0 "(null)" UserInfo={WordPressOrgXMLRPCApiErrorKeyDataString=
410


Site is gone , WordPressOrgXMLRPCApiErrorKeyStatusCode=410, WordPressOrgXMLRPCApiErrorKeyData={length = 2551, bytes = 0x3c737479 6c652074 7970653d 22746578 ... 3c2f7370 616e3e0a }} 2020-06-30 16:15:41:573 Error syncing blog options: Error Domain=WordPressKit.WordPressOrgXMLRPCApiError Code=0 "(null)" UserInfo={WordPressOrgXMLRPCApiErrorKeyStatusCode=410, WordPressOrgXMLRPCApiErrorKeyData={length = 2551, bytes = 0x3c737479 6c652074 7970653d 22746578 ... 3c2f7370 616e3e0a }, WordPressOrgXMLRPCApiErrorKeyDataString=
410


Site is gone } 2020-06-30 16:15:41:573 Error refreshing blog status when loading stats: Error Domain=WordPressKit.WordPressOrgXMLRPCApiError Code=0 "(null)" UserInfo={WordPressOrgXMLRPCApiErrorKeyStatusCode=410, WordPressOrgXMLRPCApiErrorKeyData={length = 2551, bytes = 0x3c737479 6c652074 7970653d 22746578 ... 3c2f7370 616e3e0a }, WordPressOrgXMLRPCApiErrorKeyDataString=
410


Site is gone } 2020-06-30 16:15:41:580 Failed syncing categories for blog https://innovative-grasshopper.jurassic.ninja: Error Domain=WordPressKit.WordPressOrgXMLRPCApiError Code=0 "(null)" UserInfo={WordPressOrgXMLRPCApiErrorKeyDataString=
410


Site is gone , WordPressOrgXMLRPCApiErrorKeyStatusCode=410, WordPressOrgXMLRPCApiErrorKeyData={length = 2551, bytes = 0x3c737479 6c652074 7970653d 22746578 ... 3c2f7370 616e3e0a }} 2020-06-30 16:15:42:860 πŸ”΅ Tracked: me_tab_accessed <> 2020-06-30 16:15:44:461 πŸ”΅ Tracked: me_tab_accessed <> 2020-06-30 16:15:46:382 πŸ”΅ Tracked: support_opened <> 2020-06-30 16:15:46:399 No user email to create Zendesk identity with. ```
designsimply commented 4 years ago

Events in the last 90d: 34,000 Users affected in the last 90d: 5,700 Events in the latest release: 9,037 (15.3 released 13d ago on 2020-07-24) https://sentry.io/share/issue/63cec30b4c7a49ff8271b6e61cfa44a2/

This one's looking strong and steady. It's worth investigating again.

image

designsimply commented 4 years ago

This crash came up in beta tester feedback:

Started the app and it immediately crashed.

Crash Feedback (Aug 7, 2020 at 11:38 PM) Jim Grey - WPiOS 15.4.0.0 iPhone 6S iOS 13.6

(internal reference: 3220643-zen)

designsimply commented 4 years ago

Meta: the Platform9 team investigated how some NSInternalInconsistencyException crashes were being grouped in Sentry and made some updates. It should only affect new crashes but I thought it was worth a mention.

(internal reference: paaHJt-1jm-p2)

Events in the last 90d: 8,800 Users affected in the last 90d: 5,500 WORDPRESS-IOS-1MG2: https://sentry.io/share/issue/63cec30b4c7a49ff8271b6e61cfa44a2/

image

designsimply commented 4 years ago

We're seeing an uptick in this issue so we should investigate it again even though the issue may have some different crashes tracking in one issue in Sentry. If you investigate and find that, the recommendation is to pick anything that seems like it will fix any of the crashes being tracked in this issue.

Events in the last 90d: 11,000 Users affected in the last 90d: 6,100 WORDPRESS-IOS-1MG2: https://sentry.io/share/issue/63cec30b4c7a49ff8271b6e61cfa44a2/

image

designsimply commented 3 years ago

Welp, this one looks fixed as of 2020-11-19. Closing, but noting that I'm quite curious as to what fixed it!! Since we're not catching any occurrences full stop, that makes me feel it might have been fixed at the API level. πŸ€”

image

designsimply commented 3 years ago

Note: actually, it looks like these issue didn't stop but instead they've been moved to different Sentry issues. See internal reference paaHJt-1jm-p2#comment-3488.

Now I'm not sure whether I should have closed this one. @aerych could you help me confirm? A search for Invalid update: invalid number of rows in section 0. The number of rows contained in an existing actually pulls up two other issues (https://github.com/wordpress-mobile/WordPress-iOS/issues/6341 and https://github.com/wordpress-mobile/WordPress-iOS/issues/3070) and I'm wondering if I should escalate those instead of re-opening this one. πŸ€”

designsimply commented 3 years ago