https://bugzilla.wikimedia.org/show_bug.cgi?id=61349

            Bug ID: 61349
           Summary: Flow: a few fatals from TopicListEntry::toStorageRow
                    in API call on mediawiki.org 1.in 23wmf13
           Product: MediaWiki extensions
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: Unprioritized
         Component: Flow
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected], [email protected],
                    [email protected], [email protected]
       Web browser: ---
   Mobile Platform: ---

I saw this in production fatal.log  This is on mediawiki.org and was prior to
today's deploy of 1.23wmf14

[13-Feb-2014 11:32:05] Catchable fatal error: Argument 1 passed to
Flow\Model\TopicListEntry::toStorageRow() must be an instance of
Flow\Model\TopicListEntry, null given at
/usr/local/apache/common-local/php-1.23wmf13/extensions/Flow/includes/Model/TopicListEntry.php
on line 34
Server: mw1204
Method: GET
URL:
http://www.mediawiki.org/w/api.php?action=query&format=json&list=flow&flowpage=Talk%3ASandbox&flowworkflow=rl7iby6wgksbpfno&flowparams=%7B%22topiclist%22%3A%7B%22offset-dir%22%3A%22fwd%22%2C%22offset-id%22%3A%22rocpxec9qyafpbwk%22%2C%22limit%22%3A10%2C%22render%22%3Atrue%7D%7D
Cookie: centralauth_User=<someUser>; centralauth_Token=<blahblah>;
forceHTTPS=1; mediawikiwikiSession=<blahblah>; centralnotice_bucket=0-4.2

mw.org is now running 1.23wmf14.  That API URL now works for me, it returns
valid JSON with a header element and a block containing 10 topics. Cleaned up
it's

http://www.mediawiki.org/w/api.php?
    action=query&
    format=json&
    list=flow&
    flowpage=Talk:Sandbox&
    flowworkflow=rl7iby6wgksbpfno&
    flowparams={
        "topiclist": {
        "offset-dir": "fwd",
        "offset-id": "rocpxec9qyafpbwk",
        "limit": 10,
        "render": true
        }
    }

checking the February logs there was a nearly identical fatal on February 8 in 
fluorine:/a/mw-log/archive/fatal.log-20140208.gz, but on Talk:Flow 

Here's the backtrace of the one today, again the Feb 8 is nearly identical.

Backtrace:
#0
/usr/local/apache/common-local/php-1.23wmf13/extensions/Flow/includes/Model/TopicListEntry.php(34):
Flow\Model\TopicListEntry::toStorageRow()
#1 [internal function]: Flow\Model\TopicListEntry::toStorageRow(NULL)
#2
/usr/local/apache/common-local/php-1.23wmf13/extensions/Flow/includes/Data/ObjectManager.php(630):
call_user_func(Array, NULL)
#3
/usr/local/apache/common-local/php-1.23wmf13/extensions/Flow/includes/Data/ObjectManager.php(589):
Flow\Data\BasicObjectMapper->toStorageRow(NULL)
#4
/usr/local/apache/common-local/php-1.23wmf13/extensions/Flow/includes/Data/Pager.php(107):
Flow\Data\ObjectManager->serializeOffset(NULL, Array)
#5
/usr/local/apache/common-local/php-1.23wmf13/extensions/Flow/includes/Data/Pager.php(79):
Flow\Data\Pager->makePagingLink('rev', NULL, 10)
#6
/usr/local/apache/common-local/php-1.23wmf13/extensions/Flow/includes/Data/Pager.php(40):
Flow\Data\Pager->processPage('fwd', Object(Flow\Model\UUID), 10, NULL)
#7
/usr/local/apache/common-local/php-1.23wmf13/extensions/Flow/includes/Block/TopicList.php(279):
Flow\Data\Pager->getPage()
#8
/usr/local/apache/common-local/php-1.23wmf13/extensions/Flow/includes/Block/TopicList.php(207):
Flow\Block\TopicListBlock->getPage(Array)
#9
/usr/local/apache/common-local/php-1.23wmf13/extensions/Flow/includes/api/ApiQueryFlow.php(45):
Flow\Block\TopicListBlock->renderAPI(Object(Flow\Templating), Array)
#10
/usr/local/apache/common-local/php-1.23wmf13/includes/api/ApiQuery.php(279):
ApiQueryFlow->execute()
#11 /usr/local/apache/common-local/php-1.23wmf13/includes/api/ApiMain.php(861):
ApiQuery->execute()
#12 /usr/local/apache/common-local/php-1.23wmf13/includes/api/ApiMain.php(362):
ApiMain->executeAction()
#13 /usr/local/apache/common-local/php-1.23wmf13/includes/api/ApiMain.php(333):
ApiMain->executeActionWithErrorHandling()
#14 /usr/local/apache/common-local/php-1.23wmf13/api.php(76):
ApiMain->execute()
#15 /usr/local/apache/common-local/w/api.php(3): require('/usr/local/apac...')
#16 {main}

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to