Last modified: 2014-10-02 12:00:18 UTC
STACK_TRACE=java.lang.RuntimeException: java.lang.NullPointerException at org.wikipedia.page.PageViewFragment.commonSectionFetchOnCatch(PageViewFragment.java:570) Apparently happens when opening from another app? e.g.: https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7660429 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7661060 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7659364 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7659466 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7654008 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7656081 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7651185 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7651362 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7652153
Oh, right: Further down in the stack trace we get these lines, which are probably more useful: at java.lang.Thread.run(Thread.java:841) java.lang.NullPointerException at org.wikipedia.page.PageProperties.parseJSON(PageProperties.java:175) at org.wikipedia.page.PageViewFragment$LeadSectionFetchTask.processResult(PageViewFragment.java:464) at org.wikipedia.page.PageViewFragment$LeadSectionFetchTask.processResult(PageViewFragment.java:445) at org.wikipedia.ApiTask.performTask(ApiTask.java:19) at org.wikipedia.concurrency.SaneAsyncTask$BackingAsyncTask.doInBackground(SaneAsyncTask.java:107)
Change 147119 had a related patch set uploaded by BearND: Fix NPE parsing mobileview JSON https://gerrit.wikimedia.org/r/147119
Change 147119 merged by jenkins-bot: Fix NPE parsing mobileview JSON https://gerrit.wikimedia.org/r/147119
Should be fixed now, I think
Was https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7562724 resolved by this?
(In reply to Alex Monk from comment #5) > Was > https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom; > TicketID=7562724 resolved by this? The method that had the NPE has been removed from the code. So that could be considered closed as well.
What about https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7708614 ? java.lang.RuntimeException: java.lang.NullPointerException: Attempt to invoke virtual method 'int org.json.JSONArray.length()' on a null object reference at org.wikipedia.page.PageViewFragment.commonSectionFetchOnCatch(PageViewFragment.java:614)
https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7747331
https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom&TicketID=7784958
https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom&TicketID=7852747