Page MenuHomePhabricator

MinT: Exception on /api/translate/nn/ff [POST]
Closed, ResolvedPublic

Description

https://translate.wmcloud.org/ has several entries like:

{"@timestamp":"2023-10-25T07:40:34.446Z","log.level":"error","message":"Exception on /api/translate/nn/ff [POST]","ecs":{"version":"1.6.0"},"error":{"message":"maximum recursion depth exceeded while calling a Python object","stack_trace":" File \"/opt/lib/python/site-packages/flask/app.py\",
line 2190, in wsgi_app\n   response = self.full_dispatch_request()\n File \"/opt/lib/python/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n   rv = self.handle_user_exception(e)\n File \"/opt/lib/python/site-packages/flask/app.py\", line 1484, in full_dispatch_request\
n   rv = self.dispatch_request()\n File \"/opt/lib/python/site-packages/flask/app.py\", line 1469, in dispatch_request\n   return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n File \"/app/translate.py\", line 122, in translate_handler\n   translation = translator.tr
anslate(content)\n File \"/app/translator/plaintext.py\", line 29, in translate\n   sentences: List[str] = list(segment(self.source_lang, text))\n File \"/opt/lib/python/site-packages/sentencex/__init__.py\", line 30, in segment\n   return get_language_class(language)().segment(text)\n F
ile \"/opt/lib/python/site-packages/sentencex/__init__.py\", line 14, in get_language_class\n   cls = get_language_class(fallback_language)\n File \"/opt/lib/python/site-packages/sentencex/__init__.py\", line 14, in get_language_class\n   cls = get_language_class(fallback_language)\n File
\"/opt/lib/python/site-packages/sentencex/__init__.py\", line 14, in get_language_class\n   cls = get_language_class(fallback_language)\n [Previous line repeated 974 more times]\n File \"/opt/lib/python/site-packages/sentencex/__init__.py\", line 12, in get_language_class\n   fallbacks =
LANGUAGE_FALLBACKS.get(language, [\"en\"])\n","type":"RecursionError"},"log":{"logger":"translate","origin":{"file":{"line":1414,"name":"app.py"},"function":"log_exception"},"original":"Exception on /api/translate/nn/ff [POST]"},"process":{"name":"MainProcess","pid":171,"thread":{"id":140266
486318912,"name":"MainThread"}}}

The impact is unknown yet.

Event Timeline

Change 969813 had a related patch set uploaded (by Santhosh; author: Santhosh):

[mediawiki/services/machinetranslation@master] Update sentencex library

https://gerrit.wikimedia.org/r/969813

Change 969813 merged by jenkins-bot:

[mediawiki/services/machinetranslation@master] Update sentencex library

https://gerrit.wikimedia.org/r/969813

Change 968388 had a related patch set uploaded (by KartikMistry; author: KartikMistry):

[operations/deployment-charts@master] Update MinT to 2023-10-31-044726-production

https://gerrit.wikimedia.org/r/968388

Change 968388 merged by jenkins-bot:

[operations/deployment-charts@master] Update MinT to 2023-10-31-044726-production

https://gerrit.wikimedia.org/r/968388

Mentioned in SAL (#wikimedia-operations) [2023-11-01T06:00:55Z] <kart_> Updated MinT to 2023-10-31-044726-production (T333969, T349991, T349079, T340507)

test status: QA PASS

Able to use Mint engine to translate ( https://translate.wmcloud.org/ )

Screenshot 2023-11-19 at 10.37.43 PM.png (808×1 px, 252 KB)

Screenshot 2023-11-19 at 10.22.12 PM.png (864×1 px, 77 KB)

Pginer-WMF moved this task from Backlog to Infrastructure on the MinT board.