Catch TypeError when setting global locale (#6518)

This commit is contained in:
Jakub Kuczys 2025-02-06 02:31:03 +01:00 committed by GitHub
parent dfc1e742f8
commit 50ad59a6c8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1147,7 +1147,7 @@ class Red(
i18n_locale = await self._config.locale() i18n_locale = await self._config.locale()
try: try:
_i18n.set_global_locale(i18n_locale) _i18n.set_global_locale(i18n_locale)
except ValueError: except (ValueError, TypeError):
log.warning( log.warning(
"The bot's global locale was set to an invalid value (%r)" "The bot's global locale was set to an invalid value (%r)"
" and will be reset to default (%s).", " and will be reset to default (%s).",
@ -1159,7 +1159,7 @@ class Red(
i18n_regional_format = await self._config.regional_format() i18n_regional_format = await self._config.regional_format()
try: try:
_i18n.set_global_regional_format(i18n_regional_format) _i18n.set_global_regional_format(i18n_regional_format)
except ValueError: except (ValueError, TypeError):
log.warning( log.warning(
"The bot's global regional format was set to an invalid value (%r)" "The bot's global regional format was set to an invalid value (%r)"
" and will be reset to default (which is to inherit global locale, i.e. %s).", " and will be reset to default (which is to inherit global locale, i.e. %s).",