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

       Web browser: ---
            Bug ID: 60808
           Summary: Flow: API actions succeed on Flow-enabled page
           Product: MediaWiki extensions
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: Unprioritized
         Component: Flow
          Assignee: legoktm.wikipe...@gmail.com
          Reporter: sp...@wikimedia.org
                CC: agarr...@wikimedia.org, ebernhard...@wikimedia.org,
                    oke...@wikimedia.org, pandiculat...@gmail.com,
                    sp...@wikimedia.org
    Classification: Unclassified
   Mobile Platform: ---

I used Special:ApiSandbox to submit an edit in which I appended text to
ee-flow's Talk:Sandbox, a page that is Flow-enabled. The edit succeeded
(revision 4649), but when I went to the page it's still a Flow board and so
Flow items are shown instead of the "page text".  Looking at
http://ee-flow.wmflabs.org/wiki/Special:Export for Talk:Sandbox, you can see
the new text  "Test addition with API to Flow-enabled page" in revision 4649,
but when I viewed the Flow board Flow immediately created a new revision 4650
with text changed back to the default <flow-talk-taken-over> message. I tried
it again and the same thing happened (revisions 4651 then 4652).

Flow blocks most URL page actions on Flow-enabled pages; I don't know if it
should block or fail API actions as well. The reset of page content back to
<flow-talk-taken-over> is by design (read TalkpageManager->ensureFlowRevision)
and users won't see any of this content anyway until Flow is disabled on the
page. So bots could make edits to Flow-enabled pages that will never be seen
and are constantly reset.

Clearly we need some way for API clients to tell if a page is Flow-enabled
(legoktm comments "probably easiest if we just stick it in the page_props
table", but for bot writers who don't update code to check this, what's the
right behavior?

-- 
You are receiving this mail because:
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