AntiCompositeNumber added a comment.

  Silently ignoring the namespace parameter causes problems. I'm writing a 
script that pulls results from a database query, passing page_namespace and 
page_title to the page constructor. This bug caused an issue when it came to a 
page that had a namespace prefix at the beginning of the title:
  
    Python 3.7.7 (default, Mar 22 2020, 15:52:55) 
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import pywikibot
    >>> site = pywikibot.Site('en', 'wikipedia')
    >>> expected = pywikibot.Page(site, 'Wikipedia:WP:Athlete is not 
exclusionary')
    >>> print(expected)
    [[wikipedia:en:Wikipedia:WP:Athlete is not exclusionary]]
    >>> actual = pywikibot.Page(site, 'WP:Athlete is not exclusionary', ns=4)
    >>> print(actual)
    [[wikipedia:en:Wikipedia:Athlete is not exclusionary]]
    >>> actual == expected
    False
  
  I would agree with @Dalba's solution, but using a force parameter is probably 
easier to implement without having to announce and deprecate. Wiki editors can 
be quite creative with their page names, and for all we know someone depends on 
this spacebar heating <https://xkcd.com/1172/>.

TASK DETAIL
  https://phabricator.wikimedia.org/T67262

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: AntiCompositeNumber
Cc: AntiCompositeNumber, Dvorapa, gerritbot, zhuyifei1999, matej_suchanek, 
Framawiki, Dalba, Aklapper, StudiesWorld, Xqt, jayvdb, pywikibot-bugs-list, 
Blissjay007, Oblanco79, Alter-paule, Beast1978, Un1tY, Chaytanya, Zkhalido, 
Hook696, Daryl-TTMG, RomaAmorRoma, E.S.A-Sheild, Kent7301, Meekrab2012, 
joker88john, Viztor, DannyS712, CucyNoiD, NebulousIris, Wenyi, Kieubinhtb, 
Tks4Fish, Gaboe420, Mh-3110, Versusxo, Majesticalreaper22, Giuliamocci, 
Adrian1985, Asad_Ali_Palijo, Cpaulf30, Lahi, Af420, Darkminds3113, Bsandipan, 
Lordiis, Adik2382, Soteriaspace, Th3d3v1ls, JakeTheDeveloper, Ramalepe, 
Liugev6, Tbscho, MayS, WSH1906, Lewizho99, Mdupont, JJMC89, Maathavan, 
D3r1ck01, Altostratus, Avicennasis, MuhammadShuaib, Tmalhotra, SimmeD, 
mys_721tx, Masti, Alchimista, Rxy
_______________________________________________
pywikibot-bugs mailing list
pywikibot-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to