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

       Web browser: ---
            Bug ID: 60417
           Summary: Flow: "fetchSubtreeNodeList() on a non-object" errors
                    viewing history of some topics
           Product: MediaWiki extensions
           Version: master
          Hardware: All
               URL: https://en.wikipedia.beta.wmflabs.org/w/index.php?titl
                    e=Talk:Flow_QA&workflow=050ecd04b9bd5cb204fa02163e0fb6
                    8f&action=topic-history
                OS: All
            Status: NEW
          Severity: normal
          Priority: Unprioritized
         Component: Flow
          Assignee: wikibugs-l@lists.wikimedia.org
          Reporter: sp...@wikimedia.org
                CC: ebernhard...@wikimedia.org, oke...@wikimedia.org,
                    pandiculat...@gmail.com, sp...@wikimedia.org
    Classification: Unclassified
   Mobile Platform: ---

Bug 60349 reports database errors (duplicate entry for key
'flow_revision_unique_parent' in `flow_revision`) when browser tests edit topic
titles.  I scrolled down in the Flow board
https://en.wikipedia.beta.wmflabs.org/wiki/Talk:Flow_QA to load the topic in
the screenshot that had a database error.  When I click the timestamp in the
topic titlebar for either
  Title edited0.8243609783129688
(probably the one before the title edit that failed)
  Title edited0.42354122292114904
(probably the title whose edit failed), I get a 500 error. The error page has

PHP fatal error in
/data/project/apache/common-local/php-master/extensions/Flow/includes/Data/RevisionStorage.php
line 550:
Call to a member function fetchSubtreeNodeList() on a non-object 

This may be coincidental, but I clicked a bunch of other timestamps in topic
titlebars and they show history fine. (The real proof would be to work out the
workflow IDs for the other 14 database errors in dberror.log in bug 60349 and
attempt to view the topic-history for each of them.) Clicking the mini-pencil
icon > Show change for these topics works fine, as does viewing board history.

The 500 URLs are
https://en.wikipedia.beta.wmflabs.org/w/index.php?title=Talk:Flow_QA&workflow=050ecd04b9bd5cb204fa02163e0fb68f&action=topic-history
and
https://en.wikipedia.beta.wmflabs.org/w/index.php?title=Talk:Flow_QA&workflow=050ecd00e76d5cb204fa02163e0fb68f&action=topic-history


fatal.log contains

#0
/data/project/apache/common-local/php-master/extensions/Flow/includes/Data/RevisionStorage.php(550):
Flow\Data\TopicHistoryIndex::backingStoreFindMulti()
#1
/data/project/apache/common-local/php-master/extensions/Flow/includes/Data/ObjectManager.php(1134):
Flow\Data\TopicHistoryIndex->backingStoreFindMulti(Array, Array, Array)
#2
/data/project/apache/common-local/php-master/extensions/Flow/includes/Data/ObjectManager.php(243):
Flow\Data\FeatureIndex->findMulti(Array)
#3
/data/project/apache/common-local/php-master/extensions/Flow/includes/Data/ObjectManager.php(217):
Flow\Data\ObjectLocator->findMulti(Array, Array)
#4 [internal function]: Flow\Data\ObjectLocator->find(Array, Array)
#5
/data/project/apache/common-local/php-master/extensions/Flow/includes/Data/ObjectManager.php(177):
call_user_func_array(Array, Array)
...

-- 
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
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to