jenkins-bot has submitted this change and it was merged. (
https://gerrit.wikimedia.org/r/497476 )
Change subject: [doc] Print a more explainable error messages
......................................................................
[doc] Print a more explainable error messages
Bug: T217948
Change-Id: I6d9248ae91005a6842bdba07169c344a49f63005
---
M pywikibot/i18n.py
1 file changed, 7 insertions(+), 6 deletions(-)
Approvals:
Dvorapa: Looks good to me, approved
jenkins-bot: Verified
diff --git a/pywikibot/i18n.py b/pywikibot/i18n.py
index d2de223..4000a51 100644
--- a/pywikibot/i18n.py
+++ b/pywikibot/i18n.py
@@ -33,6 +33,7 @@
from collections.abc import Mapping
except ImportError: # Python 2.7
from collections import Mapping
+from textwrap import fill
from warnings import warn
import pywikibot
@@ -749,12 +750,12 @@
if trans:
break
else:
- raise TranslationError(
- 'No %s translation has been defined for TranslateWiki key %r\n'
- 'It can happen due to lack of i18n submodule or files. See '
- '%s/i18n'
- % ('English' if 'en' in langs else "'%s'" %
lang,
- twtitle, __url__))
+ raise TranslationError(fill(
+ 'No {} translation has been defined for TranslateWiki key "{}".
'
+ 'It can happen due to lack of i18n submodule or files or an '
+ 'outdated submodule. See {}/i18n'
+ .format('English' if 'en' in langs else
"'{}'".format(lang),
+ twtitle, __url__)))
# send the language code back via the given mutable list parameter
if source_needed:
source.append(alt)
--
To view, visit
https://gerrit.wikimedia.org/r/497476
To unsubscribe, or for help writing mail filters, visit
https://gerrit.wikimedia.org/r/settings
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: I6d9248ae91005a6842bdba07169c344a49f63005
Gerrit-Change-Number: 497476
Gerrit-PatchSet: 2
Gerrit-Owner: Xqt <info(a)gno.de>
Gerrit-Reviewer: Dvorapa <dvorapa(a)seznam.cz>
Gerrit-Reviewer: JAn Dudík <jan.dudik(a)gmail.com>
Gerrit-Reviewer: John Vandenberg <jayvdb(a)gmail.com>
Gerrit-Reviewer: Siebrand <siebrand(a)kitano.nl>
Gerrit-Reviewer: jenkins-bot (75)