Skip to content

Instantly share code, notes, and snippets.

@mathjazz
Created August 14, 2026 09:15
Show Gist options
  • Select an option

  • Save mathjazz/0e2fde07a95ceba0a30fb4f4be376dd3 to your computer and use it in GitHub Desktop.

Select an option

Save mathjazz/0e2fde07a95ceba0a30fb4f4be376dd3 to your computer and use it in GitHub Desktop.
[server] [ERROR:django.request] 2026-08-14 08:43:55,343 Internal Server Error: /translations/
[server] Traceback (most recent call last):
[server] File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 55, in inner
[server] response = get_response(request)
[server] File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 197, in _get_response
[server] response = wrapped_callback(request, *callback_args, **callback_kwargs)
[server] File "/usr/local/lib/python3.13/contextlib.py", line 85, in inner
[server] return func(*args, **kwds)
[server] File "/app/pontoon/base/views.py", line 1031, in download_translations
[server] zipfile.writestr(filename, serialize_translated_resource(resource, locale))
[server] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
[server] File "/app/pontoon/sync/utils.py", line 50, in serialize_translated_resource
[server] return "".join(serialize_resource(tr_res, gettext_plurals=lc_plurals))
[server] ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[server] File "/usr/local/lib/python3.13/site-packages/moz/l10n/formats/fluent/serialize.py", line 67, in fluent_serialize
[server] ftl_ast = fluent_astify(
[server] resource,
[server] ...<2 lines>...
[server] trim_comments=trim_comments,
[server] )
[server] File "/usr/local/lib/python3.13/site-packages/moz/l10n/formats/fluent/serialize.py", line 152, in fluent_astify
[server] fluent_astify_entry(
[server] ~~~~~~~~~~~~~~~~~~~^
[server] entry, comment_str=comment_str, escape_syntax=escape_syntax
[server] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[server] )
[server] ^
[server] File "/usr/local/lib/python3.13/site-packages/moz/l10n/formats/fluent/serialize.py", line 202, in fluent_astify_entry
[server] value = fluent_astify_message(
[server] entry.value, escape_empty=is_term, escape_syntax=escape_syntax
[server] )
[server] File "/usr/local/lib/python3.13/site-packages/moz/l10n/formats/fluent/serialize.py", line 308, in fluent_astify_message
[server] selector = value(message.declarations, message.selectors[len(keys0) - 1])
[server] File "/usr/local/lib/python3.13/site-packages/moz/l10n/formats/fluent/serialize.py", line 523, in value
[server] return expression(decl, decl[val.name], val.name)
[server] File "/usr/local/lib/python3.13/site-packages/moz/l10n/formats/fluent/serialize.py", line 440, in expression
[server] return function_ref(decl, arg, expr)
[server] File "/usr/local/lib/python3.13/site-packages/moz/l10n/formats/fluent/serialize.py", line 502, in function_ref
[server] raise ValueError(f"A @fluent-fn attribute is required for :{function}")
[server] ValueError: A @fluent-fn attribute is required for :platform
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment