Skip to content

Commit 20f72be

Browse files
authored
Merge pull request #4675 from PrimozGodec/embedders-fix-machine-id
[FIX] Embedder: catch machine id setting type error
2 parents b46e3e7 + 1ea754c commit 20f72be

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

Orange/misc/server_embedder.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,14 @@ def __init__(
6060
# attribute that offers support for cancelling the embedding
6161
# if ran in another thread
6262
self._cancelled = False
63-
self.machine_id = QSettings().value(
64-
"error-reporting/machine-id", "", type=str
65-
) or str(uuid.getnode())
63+
64+
self.machine_id = None
65+
try:
66+
self.machine_id = QSettings().value(
67+
"error-reporting/machine-id", "", type=str
68+
) or str(uuid.getnode())
69+
except TypeError:
70+
self.machine_id = str(uuid.getnode())
6671
self.session_id = str(random.randint(1, 1e10))
6772

6873
self._cache = EmbedderCache(model_name)

0 commit comments

Comments
 (0)