Last modified: 2014-01-08 18:06:54 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T51995, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 49995 - Unexplained invalid GettingStartedNavbarNoArticle events with (part of) querystring in funnel property
Unexplained invalid GettingStartedNavbarNoArticle events with (part of) query...
Status: NEW
Product: MediaWiki extensions
Classification: Unclassified
GettingStarted (Other open bugs)
master
All All
: Low normal (vote)
: ---
Assigned To: Matthew Flaschen
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-06-22 00:13 UTC by Matthew Flaschen
Modified: 2014-01-08 18:06 UTC (History)
4 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Matthew Flaschen 2013-06-22 00:13:42 UTC
This is reporting on the https://meta.wikimedia.org/wiki/Schema:GettingStartedNavbarNoArticle , but I believe it is also https://meta.wikimedia.org/wiki/Schema:GettingStartedNavbar .

It occurs because the task is not parsed out of the special page URL correctly.
Comment 1 Matthew Flaschen 2013-06-22 22:05:24 UTC
After further investigation, I don't see any evidence yet the URL is parsed incorrectly.  In prod, 
https://en.wikipedia.org/w/index.php?title=Special:GettingStarted/task/copyedit&source=gettingstarted is linked from Special:GettingStarted.  The links from the toolbar look like https://en.wikipedia.org/wiki/Special:GettingStarted/task/copyedit?exclude=Tirgan_Festival&source=navbar-next (the exclude varying, of course).

Locally:

http://127.0.0.1:8080/wiki/Special:GettingStarted/task/copyedit?source=gettingstarted (not precisely a URL is generated in prod, but close and a valid URL I expect to be parsed correctly)

http://127.0.0.1:8080/srv/mediawiki/index.php?title=Special:GettingStarted/task/copyedit&source=gettingstarted (local version of one of the prod URLs)

http://127.0.0.1:8080/wiki/Special:GettingStarted/task/copyedit?exclude=Tirgan_Festival&source=navbar-next (local version of the URL shown on the toolbar)

all parse correctly.

There are only a handful of invalid GettingStartedNavbarNoArticle_5483117 events, while there are hundreds of valid ones (including a few from today).

I can reproduce the issue with invalid URLs like:

http://127.0.0.1:8080/srv/mediawiki/index.php?title=Special:GettingStarted/task/copyedit?source=gettingstarted

But I haven't yet seen anywhere the code could generate such a URL.  It is possible there's an edge case I missed.  However, if the code isn't generating it, it could be an external tool or a URL hacker.

I was not able to find any invalid events (at all, not just for this issue) for GettingStartedNavbar with 5588671 (the current revid) or 5496876 (the prior deployed one).

Hence, bumping priority down for now.
Comment 2 Matthew Flaschen 2014-01-08 18:06:54 UTC
This is low-priority, since the special page will be removed shortly (it now uses an API, and even if there was a bug, it should no longer be present then).

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links