User Details
- User Since
- Feb 6 2021, 8:52 PM (275 w, 2 d)
- Availability
- Available
- LDAP User
- Unknown
- MediaWiki User
- Ivan-r [ Global Accounts ]
Sat, May 16
I see that in another case, there are no extra lines.
Logging in to mcw:pl as ProBot WARNING: API error writeapidenied: You're not allowed to edit this wiki through the API. ERROR: Login failed (writeapidenied). Password for user ProBot on mcw:pl (no characters will be shown):
So it looks like an incorrect implementation of the warning in this particular case, and not normal behavior.
Fri, May 15
This can be fixed by changing the default content model to plain text
This can be done by changing content model to plain text
Sat, May 9
WARNING: C:\Users\DragonMsi\Documents\pywikibot2\scripts\interwiki.py:2437: ArgumentDeprecationWarning: -new:30 is deprecated since release 11.3.0; use -newpages:30 instead. main()
Should main() be printed in such cases?
@Xqt you can merge this?
Tue, May 5
Mon, May 4
Apr 17 2026
Apr 12 2026
Apr 9 2026
Mar 27 2026
I first saw it on minecraft.wiki
Screenshot submitted by user ru.wikipedia.org
I believe this problem affects all projects where Temporary Accounts are enabled
Mar 26 2026
Mar 1 2026
@Xqt, Thank you for your help!
Feb 28 2026
C:\Users\DragonMsi\Documents\pywikibot2>py -m pwb shell
Welcome to the Pywikibot interactive shell!
>>> site = pywikibot.Site('mcw:ru')
>>> type(site)
<class 'pywikibot.site._apisite.APISite'>
>>> site.__class__.__module__
'pywikibot.site._apisite'
>>> from pprint import pprint
>>> pprint(site.__class__.__mro__)
(<class 'pywikibot.site._apisite.APISite'>,
<class 'pywikibot.site._basesite.BaseSite'>,
<class 'pywikibot.tools.ComparableMixin'>,
<class 'abc.ABC'>,
<class 'pywikibot.site._extensions.EchoMixin'>,
<class 'pywikibot.site._generators.GeneratorsMixin'>,
<class 'pywikibot.site._extensions.GeoDataMixin'>,
<class 'pywikibot.site._extensions.GlobalUsageMixin'>,
<class 'pywikibot.site._extensions.LinterMixin'>,
<class 'pywikibot.site._extensions.PageImagesMixin'>,
<class 'pywikibot.site._extensions.ProofreadPageMixin'>,
<class 'pywikibot.site._extensions.TextExtractsMixin'>,
<class 'pywikibot.site._extensions.ThanksMixin'>,
<class 'pywikibot.site._extensions.UrlShortenerMixin'>,
<class 'pywikibot.site._extensions.WikibaseClientMixin'>,
<class 'object'>)
>>> page = pywikibot.FilePage(site, 'File:Example.jpg')
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "C:\Users\DragonMsi\Documents\pywikibot2\pywikibot\page\_filepage.py", line 73, in __init__
if not sep or extension.lower() not in self.site.file_extensions:
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\DragonMsi\Documents\pywikibot2\pywikibot\site\_basesite.py", line 219, in __getattr__
raise AttributeError(f'{type(self).__name__} instance has no '
f'attribute {name!r}') from None
AttributeError: APISite instance has no attribute 'file_extensions'. Did you mean: 'has_extension'?
>>>Feb 23 2026
Feb 22 2026
I did a completely clean installation of the latest stable version, copying only family and user-config file. Here is the result:
C:\Users\DragonMsi\Documents\pywikibot>cd %userprofile%/Documents/pywikibot2
Feb 20 2026
Okay, I updated the bot, now the error is different:
>>> site.file_extensions Traceback (most recent call last): File "<console>", line 1, in <module> File "C:\Users\DragonMsi\Documents\pywikibot\pywikibot\site\_basesite.py", line 218, in __getattr__
>>> site = pywikibot.Site('mcw:ru')
>>> site.file_extensions
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "C:\Users\DragonMsi\Documents\pywikibot\pywikibot\site\_basesite.py", line 218, in __getattr__
raise AttributeError(f'{type(self).__name__} instance has no '
f'attribute {name!r}') from None
AttributeError: APISite instance has no attribute 'file_extensions'. Did you mean: 'has_extension'?Feb 15 2026
Feb 11 2026
Feb 10 2026
Feb 3 2026
I would also like to add that if you specify interwiki_graph_url in user-config.py, the bot adds the corresponding entries to autonomous_problems.dat, as if the files were made, but for a hundred such entries, only one corresponds to the actually created file.
So. I'm done setting up the namespaces. Now the bot does not fall when processing links between valid namespaces.
https://ru.minecraft.wiki/w/Справка:PyWikiBot#mcw_family.py
Feb 2 2026
I'm having trouble getting this feature to work. In manual mode, the bot complains about inappropriate namespace names instead number. There are too many problems there. When I finish solving problems on the host side, I will monitor how the bot processes it and possibly create a separate issue if the problem is entirely on the bot's side.
This does not explain why, if there is a conflict between pages in the same namespace and/or non-disambiguation pages, the script draws the graph.
I know that the interwiki script is a bit out of scope, since Wikimedia uses a Wikibase for that purpose. For testing, it would be great to know the site (or family) you are working on.
I work on minecraft.wiki
Draft of family.py placed here: https://ru.minecraft.wiki/w/Участник:Ivan-r/Черновик3
Manually applied the suggested changes, it seems to be working.
Feb 1 2026
@Xqt Why isn't this a bug? I don't see this behavior being expected. In addition, as I already pointed out, in automatic mode, the bot still makes graphs, but only in a combination of not very frequent situations.
Jan 31 2026
Jan 30 2026
Jan 29 2026
I changed the pydot core file so that the default encoding is utf-8. After that, everything worked. So need to teach PWB to specify this encoding when transmitting data to this module.
Dec 31 2025
@Dumbledore, was the question for me?
Nov 17 2025
@Xqt No, this key is for specifying specific pages. And in general, to remove all interwiki links to a specific language used the replace.py.
Nov 14 2025
Sep 6 2025
@Aklapper added
Also, as I can see, there is no equivalent of Discussiontools in this extension, and the signature cannot be changed in any way. For example, to replace these two silly hyphens with a single large dash.
