Skip to content

Commit a932c6e

Browse files
committed
fix: avoid crash on getting requst language
1 parent 24cd526 commit a932c6e

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
From 20efb9c5f1d55487a41c5fd2e6e92f4702963373 Mon Sep 17 00:00:00 2001
2+
From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= <michal@cihar.com>
3+
Date: Fri, 12 Sep 2025 10:39:04 +0200
4+
Subject: [PATCH 1/1] fix: safer getting of request language
5+
6+
There can be case differing variants.
7+
---
8+
weblate/lang/models.py | 4 ++--
9+
1 file changed, 2 insertions(+), 2 deletions(-)
10+
11+
diff --git weblate/lang/models.py weblate/lang/models.py
12+
index 84153dd4cd..d44ed51567 100644
13+
--- weblate/lang/models.py
14+
+++ weblate/lang/models.py
15+
@@ -459,8 +459,8 @@ class LanguageQuerySet(models.QuerySet):
16+
return self.get(code__iexact=accept_lang)
17+
except Language.DoesNotExist:
18+
try:
19+
- return self.get(code__iexact=accept_lang.replace("-", "_"))
20+
- except Language.DoesNotExist:
21+
+ return self.filter(code__iexact=accept_lang.replace("-", "_"))[0]
22+
+ except IndexError:
23+
continue
24+
return None
25+
26+
--
27+
2.39.5

0 commit comments

Comments
 (0)