Running
py -3.11 -m pwb -simulate unusedfiles -lang:ur
leads to a ValueError on Flow talk pages
18 read operations 32 write operations Execution time: 44 seconds Read operation time: 2.4 seconds Write operation time: 1.4 seconds Script terminated by exception: ERROR: not enough values to unpack (expected 2, got 1) (ValueError) Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "D:\pwb\GIT\core\pwb.py", line 40, in <module> sys.exit(main()) ^^^^^^ File "D:\pwb\GIT\core\pwb.py", line 36, in main runpy.run_path(str(path), run_name='__main__') File "<frozen runpy>", line 291, in run_path File "<frozen runpy>", line 98, in _run_module_code File "<frozen runpy>", line 88, in _run_code File "D:\pwb\GIT\core\pywikibot\scripts\wrapper.py", line 523, in <module> main() File "D:\pwb\GIT\core\pywikibot\scripts\wrapper.py", line 507, in main if not execute(): ^^^^^^^^^ File "D:\pwb\GIT\core\pywikibot\scripts\wrapper.py", line 494, in execute run_python_file(filename, script_args, module) File "D:\pwb\GIT\core\pywikibot\scripts\wrapper.py", line 149, in run_python_file exec(compile(source, filename, 'exec', dont_inherit=True), File "D:\pwb\GIT\core\scripts\unusedfiles.py", line 204, in <module> main() File "D:\pwb\GIT\core\scripts\unusedfiles.py", line 198, in main bot.run() File "D:\pwb\GIT\core\pywikibot\bot.py", line 1582, in run self.treat(page) File "D:\pwb\GIT\core\scripts\unusedfiles.py", line 133, in treat self.post_to_flow_board(usertalkpage, msg2uploader) File "D:\pwb\GIT\core\scripts\unusedfiles.py", line 162, in post_to_flow_board header, rest = post.split('\n', 1) ^^^^^^^^^^^^ ValueError: not enough values to unpack (expected 2, got 1) CRITICAL: Exiting due to uncaught exception ValueError: not enough values to unpack (expected 2, got 1) D:\pwb\GIT\core>
The reason of this failure is that the message should be substed but API:Expandtemplates does not work with preleading subst: and just gives the message back. This is ok for normal talk pages but fails with StructuredDiscussions because the expanded template is expected to split the topic /header from the content. For example the expanded text from '{{اطلاع برائے غیر مستعمل تصاویر|%(title)s}}' % {'title': '### foo bar ###'} gives
"== غیر مستعمل تصویر ==\n[[image:Ambox warning_pn.svg|48px|right]]\nسلام '''API'''! میں ایک [[خودکار صارف]] ہوں؛ اردو ویکیپیڈیا کے جائزہ کے دوران میں مجھے پتہ چلا کہ آپ کی اپلوڈ کردہ [[:### foo bar ###]] کسی جگہ مستعمل نہیں ہے، لہذا آپ سے گزارش ہے کہ اپنی تصاویر کو [[commons:|ویکیمیڈیا کامنز]] پر اپلوڈ کریں۔ چونکہ ویکیپیڈیا میں '''ناقابل استعمال تصویر''' کو اپلوڈ کرنے کی ممانعت ہے اور '''ایسی تصاویر جو کسی بھی جگہ مستعمل نہ ہوں ایک ماہ کے اندر حذف کردی جاتی ہیں'''، اس لیے مذکورہ مسئلہ آپ کی فوری توجہ کا طالب ہے۔<br />\nاگر آپ کے خیال میں یہ پیغام غلط ہے تو [[تبادلۂ خیال صارف:محمد شعیب|یہاں]] رابطہ کریں، شکریہ۔"
which can be splitted into header and content. but the unexpanded {{subst:...}} leads to that ValueError