User Details
- User Since
- Nov 26 2018, 12:36 PM (384 w, 4 d)
- Availability
- Available
- LDAP User
- Unknown
- MediaWiki User
- Aram [ Global Accounts ]
Mar 8 2026
I just checked and noticed that Wikifunctions now renders HTML/wikitable tables beautifully. It looks like this task has somehow been resolved.
Nov 28 2025
@Dumbledore and @Xqt Abandoned, after all this?!
Nov 26 2025
@Dumbledore, yes, just replace the current master file with the attached file here. Plus, change that comment line. And if i noticed something wrong, I will tell you. Thanks!
Nov 24 2025
@Dumbledore Based on my tests , the attached file is the correct final version.
Just please change # This safely removes entries in <gallery> tags, lists, and templates. with # This safely removes entries in <gallery> tags.
Nov 23 2025
Hi @Xqt and @Dumbledore, I have fixed and verified the fixes locally. I believe this task is now resolved and ready for final review.
@Dumbledore, unfortunately, this update introduced regressions.
Thank you for working on this. I updated delinker.py with your patch and tested it locally. The results are mixed:
Nov 14 2025
Nov 8 2025
Sep 13 2025
Thanks, @Jdforrester-WMF. Your advice was spot on, and this is now fixed.
Sep 9 2025
@matmarex, it is okay. I confirm the change is live now. Thank you, everyone!
Sep 6 2025
@matmarex I had assumed resolved tasks were already live. That link you provided shows: Error: Our servers are currently under maintenance or experiencing a technical issue, but I'm accepting it. I’ll wait until next week. Thanks, and also thanks to Ebrahim for resolving this issue.
Sep 5 2025
@TheDJ, The issue is still present. Please click the link I added in the description, then try inserting a table, link, or file—you’ll see that the box remains stuck on the right side for RTL languages.
Aug 20 2025
@Xqt, Is this what you meant?
Command: python pwb.py "movepages" "-family:wikipedia" "-lang:test" "-noredirect" "-from:Wikipedia:Movepages test" "-to:Wikipedia:Movepages test2" -log -debug:comm
And here is the log file:
Aug 19 2025
@Xover, thanks for the explanation. Looks like the restrictions on testwiki don't let me to give it a good try. I have all permissions on my home wiki, but there is no task to do.
@JJMC89 You closed this as invalid but didn’t provide any explanation. Could you clarify the reason?
Hi @Xover, looks like I mistakenly used -movesubpages instead of -nosubpages (not sure where I got that from). By default, subpages should move unless -nosubpages is specified.
Jun 5 2025
Jun 1 2025
Exactly—that's what I wanted to say. This was a poor decision made without informing communities. If it was done without a solid reason, then it's clearly a mistake—and they should expect more phab tasks like these in the future.
May 19 2025
May 7 2025
Just ignore it.
Apr 24 2025
@Kaleem_Bhatti Done per your request. However, the final result will be visible in the upcoming updates.
Mar 19 2025
@Bawolff, I believe everything is ready, and we're just waiting for the update. As for ckb.wiktionary, I don't think it needs this configuration, as it’s more sensitive to individual letters/characters. Regarding number sorting, I’m not entirely sure, but I don’t think we need it either for now.
Mar 18 2025
Just to clarify, with putting vowels under their own header now, are we including وو in a separate header?
No, please. وو should be under و.
With the new changes, the only pairs of characters that are equal weight are: ک & ك and ھ & ه
Exactly!
Mar 16 2025
Its tied to number sorting. If we sort numbers in numerical order, then we have to put them under one header. We can change what the header is, but all the numbers have to go together when using number sorting. The only way to have separate headings for each number is to disable number sorting and use lexicographic order for numbers.
I think we’re good with number sorting and the ٠-٩ header for all numbers.
We can move specific letters later, but any letters that are left to their default ordering come before customized letters (So we can move the normal latin letters later, but variants like Á would likely still come first).
This is one of the downsides that the "custom" collations have that the UCA collations don't.
For now, we don’t have better options for sorting non-ckb letters, so let’s keep the default behavior as it is without rearranging any letters.
We can make these letters be part of their own section or as part of a different section (as is done in the demo).
I think making the vowels their own section probably makes the most sense. The only time it would come up would be for articles about them since they otherwise never start a word. However we can do whichever is preferred.
Thanks for your input on vowels. Since we've decided to give them their own headers, let's move ێ into its own section.
Right now we mark them as being the same. So if there are no other letters in the word to break the tie, then the order they come in is random (Its probably whichever article was created first comes first, but I'm not 100% sure).
I initially thought the indexes determined the priority of letter order, but it seems they don’t affect the order within the same array. Since it's not about priority, we’ll leave them as they are.
Mar 15 2025
@Bawolff Thanks for creating the demo and for all your explanations. I tested the demo and noticed the following:
Mar 14 2025
Mar 12 2025
Mar 10 2025
@Bawolff, sorry for the late reply.
Mar 6 2025
I thought no one cared about this—thank you, everyone! While ckb and fa are somewhat similar, there are still differences. By the way, ckb has the same issue with the letter Heh. For example, the word «ھەور» (cloud) begins with the letter «ھ» but is classified under the letter «ه».
Feb 7 2025
@Nemoralis, ah, so we don’t need to specify the site if we're on a different language version of the same project! However, it's odd that the shortcuts work perfectly everywhere, while the long form doesn't when the target is the same site.
Feb 6 2025
Feb 3 2025
@Xqt, thanks for looking into this. The -type: option would be a fantastic feature if it could be implemented, but if it's too complex, feel free to skip it. What are your thoughts on the first two points?
Jan 9 2025
Apologies for the comment; I just wanted to ask if someone could address this issue. It has been two years now!
Aug 28 2024
Aug 16 2024
I have an issue related to this. See here.
Aug 15 2024
Aug 11 2024
@Xqt, WMF, and communities must be proud of you. I'm speechless—you made it! Just for the record, here are the statistics:
Command: python pwb.py delinker.py -family:wikipedia -lang:ckb -localonly -category
Results:
Aug 10 2024
Aug 9 2024
@Xqt, Thanks for taking care of this!
Aug 8 2024
Jul 22 2024
Jul 14 2024
Jun 7 2024
@Ebrahim, Thank you for commenting and using this task information. I'm really disappointed that I still see this issue as it is.
Jun 1 2024
@Umherirrender Thank you for your explanation! Well, I got it, but it still seems weird to me. Why is the local redirect page somehow related to Wikimedia Commons? And why did the local and Commons uploaders, which are two different uploaders, both uploaded a file under the title File:ImageHandler.png? There could be a link somewhere that will create/upload a file under that title. By the way, I found another file on Commons but with another extension. Here: File:ImageHandler.jpg. Perhaps there is a problem somewhere that needs to be addressed.
May 31 2024
May 30 2024
May 26 2024
@Xqt, That's the question I expected! This is just my answer and it may be better to get the experience of experts. If we’re just talking about adding a welcome message, yes, the extension defeats the script leaving it no chance to welcome users, but the script can still check for bad names, has many features and fully customizable. The extension usually don't let welcom.py script from adding welcome messages because once an account is attached to the project, the extension immediately sends a welcome message. I don't know about the extension configurations, but take a look at User:New user message contributions on ckbwiki; all of them are just sending a welcome message.
May 25 2024
May 21 2024
@Xqt, I don't know how you found out I was using PS, but I must say you're really smart. Now, I got what you got using "" in cmd and escaping using backtick
`"`"
in PS. And thanks for suggesting template script, but I was just wanted to use replace, found that error and we are here. I have nothing left to say but thank you! If you want, please change the title to something with PS.
Without escaping:
@Xqt, I have updated python to the latest version 3.12.3 and tried -3.12-64 and -3.10-64 launchers. Both launchers were the same. This is escaping one:
May 20 2024
Edition: Windows 10 Pro
Version: 1909
OS Build: 18363.900
@Xqt, Sure, I just updated to the latest version:
The same thing:
@Xqt, Sorry for reopening it. I couldn't reply; I went offline for about one week. However, It looks like you haven't got that error message and it's working for you. But for me, after reseting my Pywikibot, I'm still getting that error message and I don't know why our results are different.
May 12 2024
To avoid wasting your time, there is an alternative.
Apr 24 2024
@Xqt, Sorry, I was stupid; at first I added:
usernames['test']['wikidata'] = 'AramBot' in user-config.py file, but I just realized that the format should be like: usernames['wikidata']['test'] = 'AramBot'. I made test edit such as this one. Now, I am happy that pywikibot already supported "test.wikidata.org". A huge thank you!
Apr 23 2024
Mar 26 2024
Mar 24 2024
Is there an invisible characater within your text file?
Just answering your question. These days I generate my lists using AWB. I checked the list (especially the first title) and no, there wasn't any invisible characters. I don't know why I have the problem, but you don't.
Mar 22 2024
Mar 21 2024
Mar 18 2024
Created one year ago on March 29, 2023. I don't know if this is configuration or bug related.
Mar 15 2024
Feb 24 2024
No, -up is still not the default and I have to use it to see the template at top. You can see immage in patchset 2 and looks like you've replaced it to image in patchset 3. But if we make the up as default, we don't need -up anymore, but we need -down instead. Am I right?
Feb 22 2024
Sorry, I just found a new problem. I used -always. First warning was good, but second warning was just changing the file title of the first warning instead of adding a new message. I checked the diff changes and they were okay, but that second edit says something else. This time, I tried to manually save edits by pressing y and I didn't find the same case. So, there is something wrong with -always parameter.
@Xqt, Special thanks! Technically, it is now working for me as I wanted. But I think we didn't want to create -up because almost all these kind of templates should be placed above. However, if you still consider it necessary, then we may need to make "-up" the default. If you don't want to do so, I'm still good with your update now.
Please do these replacements:
immage → image.
maximum number of articles → maximum number of pages|images|files (I don't know which one is the best).
-nouserwarning → -nouserwarning: (Just a colon).
I'll vote in the next edit. Thanks!
@Xqt, Can you please care about this please? This is not difficult.
Feb 9 2024
Feb 8 2024
@Xqt, This time it worked without any errors! I don’t really know why we have to specify all the projects. For me to use "commonscat.py" script with OAuth, I have to enter these two lines.
@Xqt, No. Every time it asks to add a new project.
usernames['wikipedia']['en'] = 'AramBot' usernames['wikipedia']['fa']= 'AramBot' usernames['wikipedia']['id']= 'AramBot' usernames['wikipedia']['am']= 'AramBot' ...
Feb 7 2024
Feb 6 2024
Sorry for reopening. You were right. My bot wasn't attached to Commons, but after attaching, I still faces these errors. Even I can't understand it; it's weird!
Jan 29 2024
@JJMC89 Great! And huge thanks to you!
Done, all jobs migrated! Just three questions:
Dec 14 2023
No, the symbol → is in the category_redirect.py and not related to translatewiki.net. It is in self.newredirs.append('*# {} → {}'.format(.
This is intentional because you pressed Ctrl-C instead of choosing N for the question Continue with soft category redirects ([y]es, [n]o)
But in case of working on hard redirects and Ctrl-C for soft redirects, we need to print the execution, read, write and skip statistics rather than just quitting the script.
This is a good catch and I am working on it.
Thanks! This is now solved.
We currently have no other implementation except change_category. Maybe it it a feature request but it is not trivial to implement it.
If we collect all modifications and publish all in just one edit per page, we save the history pages from expanding.
With -always option hard and soft category checks are processed without any questions. If hard category check is interrupted (Ctrl-C) the following soft redirect check is not done.
I'm not sure about this, but I think we have to let the operator to just work on the soft redirects only and skip the hard redirects if they wanted.
Dec 11 2023
Dec 10 2023
@Xqt, Thank you! Much closer to perfect this time. The bot has made some good edits and this is the log revision, but in the code/log we have symbol →, but this is for LTR languages and it is better if we print ← for RTL languages (if applicable).
Dec 8 2023
@Aklapper, I would like to confirm that the sitenotice alignment issue has been observed. Specifically, on both ckbwiki and kuwiki, we currently have an identical sitenotice.
@Xqt, After updating scripts/category_redirect.py with your last edit and running the script, looks like it is now modifying the old categories to new ones as you can see in this edit. The diff, edit summary and prompt were showed. But the script firstly, Checking hard-redirect category pages and after interrupting the script, it says:
User quit CategoryRedirectBot bot run... Continue with soft category redirects ([y]es, [n]o):
I said yes, and this is the next lines:

