Manual talk:Pywikibot/clean sandbox.py
Latest comment: 6 years ago by JackPotte in topic Content is now mandatory in some languages although it could not
Content is now mandatory in some languages although it could not edit
We simply could return the English template by default, instead of getting the following errors when the "-text" parameter is missing and the language template undefined in the script (content = {...}).
Error 'NoneType' is not iterable edit
For a few months this script returns systematically the same error on every sites, even when Pywikipedia is up-to-date:
Preparing to process sandbox page [[Wiktionnaire:Bac à sable]]
Traceback (most recent call last):
File "clean_sandbox.py", line 251, in <module>
main()
File "clean_sandbox.py", line 245, in main
bot.run()
File "clean_sandbox.py", line 183, in run
subst = 'subst:' in translatedContent
TypeError: argument of type 'NoneType' is not iterable
RuntimeError edit
ERROR: No content is given for pages, exiting.
Traceback (most recent call last):
File "core/pwb.py", line 262, in <module>
if not main():
File "core/pwb.py", line 255, in main
run_python_file(filename, [filename] + args, argvu, file_package)
File "core/pwb.py", line 121, in run_python_file
main_mod.__dict__)
File "core/scripts/clean_sandbox.py", line 272, in <module>
main()
File "core/scripts/clean_sandbox.py", line 267, in main
bot = SandboxBot(generator=generator, **opts)
File "core/scripts/clean_sandbox.py", line 145, in __init__
raise RuntimeError
RuntimeError
<type 'exceptions.RuntimeError'>
CRITICAL: Closing network session.