Last modified: 2014-09-27 09:53:02 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 T72985, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 70985 - replaceExcept is DEPRECATED
replaceExcept is DEPRECATED
Status: RESOLVED INVALID
Product: Pywikibot
Classification: Unclassified
General (Other open bugs)
core-(2.0)
All All
: Unprioritized normal
: ---
Assigned To: Pywikipedia bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-09-18 05:56 UTC by JAn Dudík
Modified: 2014-09-27 09:53 UTC (History)
2 users (show)

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


Attachments

Description JAn Dudík 2014-09-18 05:56:03 UTC
pwb.py replace -regex -nocase -transcludes:silnice "silnice \{\{silnice\|I\|(.*?)(\|)*\}\}" "[[silnice I/\1]]" "silnice \{\{silnice\|II\|(.*?)(\|)*\}\}" "[[silnice II/\1]]" -summary:"link na silnici - v textu textem"

Retrieving 50 pages from wikipedia:cs.
...

>>> Dobrichovice <<<
- :Mestem prochazi silnice {{Silnice|II|115||}} Praha Radotin - Dobrichovice - R
evnice.
+ :Mestem prochazi [[silnice II/115]] Praha Radotin - Dobrichovice - Revnice.

Do you want to accept these changes? ([y]es, [N]o, [e]dit, open in [b]rowser, [a
]ll, [q]uit) y
No changes were necessary in [[Brehov]]
No changes were necessary in [[Dasny]]


>>> Petrovice (okres Rakovnik) <<<
- :Obci vede silnice {{Silnice|II|229||}} Rakovnik - Kralovice.
+ :Obci vede [[silnice II/229]] Rakovnik - Kralovice.

Do you want to accept these changes? ([y]es, [N]o, [e]dit, open in [b]rowser, [a
]ll, [q]uit) WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRE
CATED, use pywikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
WARNING: D:\Py\rewrite\pywikibot\__init__.py.replaceExcept is DEPRECATED, use py
wikibot.textlib.replaceExcept instead.
Page [[Dobrichovice]] saved
Comment 1 Mpaa 2014-09-25 19:38:15 UTC
Cannot reproduce.
Comment 2 JAn Dudík 2014-09-26 05:50:46 UTC
try pwb.py replace -regex -nocase -page:cs:Dálnice_D2 "\{\{silnice\|I\|(.*?)(\|)*\}\}" "[[silnice I/\1]]" "\{\{silnice\|II\|(.*?)(\|)*\}\}" "[[silnice II/\1]]" -summary:"test chyby"
Comment 3 Mpaa 2014-09-26 22:10:55 UTC
Not yet.

https://cs.wikipedia.org/w/index.php?title=D%C3%A1lnice_D2&diff=prev&oldid=11884781

python pwb.py replace -regex -nocase -page:cs:Dálnice_D2 "\{\{silnice\|I\|(.*?)(\|)*\}\}" "[[silnice I/\1]]" "\{\{silnice\|II\|(.*?)(\|)*\}\}" "[[silnice II/\1]]" -summary:"test chyby" -lang:cs -family:wikipedia
Retrieving 1 pages from wikipedia:cs.

>>> Dálnice D2 <<<
- {{Dálnice křižovatka|3|[[Brno-Chrlice|Chrlice]]|{{silnice|II|152}}}}
+ {{Dálnice křižovatka|3|[[Brno-Chrlice|Chrlice]]|[[silnice II/152]]}}
- {{Dálnice křižovatka|11|[[Blučina]]|{{silnice|II|416}}}}
+ {{Dálnice křižovatka|11|[[Blučina]]|[[silnice II/416]]}}
- {{Dálnice křižovatka|25|[[Hustopeče]]|{{silnice|II|425}}}}
+ {{Dálnice křižovatka|25|[[Hustopeče]]|[[silnice II/425]]}}
- {{Dálnice křižovatka|41|[[Podivín]]|{{silnice|II|422}}}}
+ {{Dálnice křižovatka|41|[[Podivín]]|[[silnice II/422]]}}
- {{Dálnice křižovatka|48|[[Břeclav]]|{{silnice|I|55}}}}
+ {{Dálnice křižovatka|48|[[Břeclav]]|[[silnice I/55]]}}

Do you want to accept these changes? ([y]es, [N]o, [e]dit, open in [b]rowser, [a]ll, [q]uit) y
Page [[Dálnice D2]] saved
Comment 4 Fabian 2014-09-26 23:50:34 UTC
Have you updated pwb but not the script? The newest version of replace.py shouldn't produce that output.
Comment 5 Fabian 2014-09-27 09:53:02 UTC
I searched through the complete repository and don't find any call of 'replaceExcept' which would produce this warning. The usuage in replace.py has been also fixed a few days before the deprecation warning was added:

https://github.com/wikimedia/pywikibot-core/commit/1a1456157a266707b414d171b3f94e2056f5552e
https://github.com/wikimedia/pywikibot-core/commit/5426720bfe83e37aec032e8afcd9470294293ac4

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


Navigation
Links