-
-
Notifications
You must be signed in to change notification settings - Fork 78
Open
Description
Description:
I've had an instance configured before, but recently Dialect stopped launching.
Endless spinner upon launch:

When launching from terminal, reports GLibTask exception was never retrieved twice. Full log with python traceback below.
Additional info:
- Distribution: Arch Linux
- Package version(s): 2.6.1-2
- DE: Gnome 49.2
- config and/or log files:
Full log
> dialect
GLibTask exception was never retrieved
future: <GLibTask finished name='None' coro=<DialectWindow.load_translator() done, defined at /usr/share/dialect/dialect/window.py:305> exception=JSONDecodeError('Expecting value: line 1 column 1 (char 0)')>
Traceback (most recent call last):
File "/usr/share/dialect/dialect/window.py", line 329, in load_translator
await self.provider["trans"].init_trans()
File "/usr/share/dialect/dialect/providers/modules/lingva.py", line 77, in init_trans
await self.init()
File "/usr/share/dialect/dialect/providers/modules/lingva.py", line 64, in init
response = await self.get(self.lang_url)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 219, in get
return await self.request("GET", url, headers=headers, check_common=check_common, return_json=return_json)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 198, in request
return await self.send_and_read_and_process(message, check_common, return_json)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 150, in send_and_read_and_process
response = await send_and_read()
^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 145, in send_and_read
return await self.send_and_read_json(message)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 107, in send_and_read_json
return json.loads(response) if response else {}
~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/json/__init__.py", line 352, in loads
return _default_decoder.decode(s)
~~~~~~~~~~~~~~~~~~~~~~~^^^
File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
GLibTask exception was never retrieved
future: <GLibTask finished name='None' coro=<DialectWindow.load_tts() done, defined at /usr/share/dialect/dialect/window.py:459> exception=JSONDecodeError('Expecting value: line 1 column 1 (char 0)')>
Traceback (most recent call last):
File "/usr/share/dialect/dialect/window.py", line 484, in load_tts
await self.provider["tts"].init_tts()
File "/usr/share/dialect/dialect/providers/modules/lingva.py", line 80, in init_tts
await self.init()
File "/usr/share/dialect/dialect/providers/modules/lingva.py", line 64, in init
response = await self.get(self.lang_url)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 219, in get
return await self.request("GET", url, headers=headers, check_common=check_common, return_json=return_json)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 198, in request
return await self.send_and_read_and_process(message, check_common, return_json)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 150, in send_and_read_and_process
response = await send_and_read()
^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 145, in send_and_read
return await self.send_and_read_json(message)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 107, in send_and_read_json
return json.loads(response) if response else {}
~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/json/__init__.py", line 352, in loads
return _default_decoder.decode(s)
~~~~~~~~~~~~~~~~~~~~~~~^^^
File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
dconf /app/drey/Dialect/translators/lingva/
> dconf dump /app/drey/Dialect/translators/lingva/
[/]
api-key=''
dest-langs=['en', 'hy', 'ru', 'fr']
init=true
instance-url='lingva.ml'
src-langs=['hy', 'en', 'ja', 'de']
After resetting all dconf keys inside lingva to defaults, it launched again.
However, setting Lingva Translate instance to lingva.ml is no longer possible:
terminal error + traceback
> dialect
(dialect:39449): Gtk-WARNING **: 19:21:37.430: GtkText - did not receive a focus-out event.
If you handle this event, you must return
GDK_EVENT_PROPAGATE so the default handler
gets the event as well
GLibTask exception was never retrieved
future: <GLibTask finished name='None' coro=<ProviderPreferences._on_instance_apply() done, defined at /usr/share/dialect/dialect/widgets/provider_preferences.py:95> exception=JSONDecodeError('Expecting value: line 1 column 1 (char 0)')>
Traceback (most recent call last):
File "/usr/share/dialect/dialect/widgets/provider_preferences.py", line 116, in _on_instance_apply
if await self.provider.validate_instance(self.new_instance_url):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/modules/lingva.py", line 53, in validate_instance
request = await self.get(self.format_url(url, "/api/v1/en/es/hello"), check_common=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 219, in get
return await self.request("GET", url, headers=headers, check_common=check_common, return_json=return_json)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 198, in request
return await self.send_and_read_and_process(message, check_common, return_json)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 150, in send_and_read_and_process
response = await send_and_read()
^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 145, in send_and_read
return await self.send_and_read_json(message)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dialect/dialect/providers/soup.py", line 107, in send_and_read_json
return json.loads(response) if response else {}
~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/json/__init__.py", line 352, in loads
return _default_decoder.decode(s)
~~~~~~~~~~~~~~~~~~~~~~~^^^
File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Metadata
Metadata
Assignees
Labels
No labels