Просмотр исходного кода

Fix usage of `SymbolicatorPools` enum (#48614)

In Python, one has to use `.value` on the enum variants to get their
actual value. Who would have known?

```
>>> SymbolicatorPools.default
<SymbolicatorPools.default: 'default'>
>>> SymbolicatorPools.default.value
'default'
```
Arpad Borsos 1 год назад
Родитель
Сommit
7bc23607a7
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      src/sentry/lang/native/symbolicator.py

+ 4 - 4
src/sentry/lang/native/symbolicator.py

@@ -50,15 +50,15 @@ class SymbolicatorPools(Enum):
 class Symbolicator:
     def __init__(self, task_kind: SymbolicatorTaskKind, project: Project, event_id: str):
         URLS = settings.SYMBOLICATOR_POOL_URLS
-        pool = SymbolicatorPools.default
+        pool = SymbolicatorPools.default.value
         if task_kind.is_low_priority:
-            pool = SymbolicatorPools.lpq
+            pool = SymbolicatorPools.lpq.value
         elif task_kind.is_js:
-            pool = SymbolicatorPools.js
+            pool = SymbolicatorPools.js.value
 
         base_url = (
             URLS.get(pool)
-            or URLS.get(SymbolicatorPools.default)
+            or URLS.get(SymbolicatorPools.default.value)
             or options.get("symbolicator.options")["url"]
         )
         base_url = base_url.rstrip("/")