You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I encountered a crash in Newelle right after deleting a chat while a local model was still downloading. After that, the application refused to start and kept throwing a TypeError: 'NoneType' object is not iterable from the gpt4all_handler.
To fix this, I wrote a small script that resets the local models and cleans up the broken settings so Newelle can start again without trying to iterate over a None value.
Pas besoin de réinstaller. Le souci vient des GSettings de Newelle (schema io.github.qwersyk.Newelle) qui gardent language-model=gpt4all et/ou un bloc llm-settings incohérent. On force proprement OpenAI (ou Ollama) et on met un llm-settings valide pour éviter le NoneType.
# === Forcer les réglages GSettings DANS le sandbox Newelle ===
APPID=io.github.qwersyk.Newelle
# 1) (optionnel) Vérifier les clés existantes
flatpak run --command=gsettings "$APPID" list-keys io.github.qwersyk.Newelle ||true
flatpak run --command=gsettings "$APPID" list-recursively io.github.qwersyk.Newelle | sed -n '1,200p'||true# 2) Basculer le LLM par défaut sur "openai" (ou "ollama" si tu préfères)
flatpak run --command=sh "$APPID" -c 'gsettings set io.github.qwersyk.Newelle language-model "openai" || truegsettings set io.github.qwersyk.Newelle secondary-llm-on false || true# llm-settings est un STRING contenant du JSON parsé par l’app :gsettings set io.github.qwersyk.Newelle llm-settings "{\"openai\":{},\"gpt4all\":{\"models\":[]},\"ollama\":{}}" || true# par sécurité, vide aussi le bloc secondairegsettings set io.github.qwersyk.Newelle llm-secondary-settings "{}" || true'# 3) Relire pour contrôle
flatpak run --command=gsettings "$APPID" get io.github.qwersyk.Newelle language-model
flatpak run --command=gsettings "$APPID" get io.github.qwersyk.Newelle llm-settings
flatpak run --command=gsettings "$APPID" get io.github.qwersyk.Newelle secondary-llm-on
# 4) Redémarrer l’app
flatpak kill"$APPID"2>/dev/null ||true
flatpak run --filesystem=home "$APPID"
Si malgré ça l’app reste bloquée sur gpt4all, fais un reset complet du schema puis remets les valeurs propres :
# A) Reset total des préférences Newelle (dans le sandbox)
flatpak run --command=gsettings "$APPID" reset-recursively io.github.qwersyk.Newelle
# B) Reposer des valeurs saines (OpenAI par défaut + llm-settings cohérent)
flatpak run --command=sh "$APPID" -c 'gsettings set io.github.qwersyk.Newelle language-model "openai"gsettings set io.github.qwersyk.Newelle secondary-llm-on falsegsettings set io.github.qwersyk.Newelle llm-settings "{\"openai\":{},\"gpt4all\":{\"models\":[]},\"ollama\":{}}"gsettings set io.github.qwersyk.Newelle llm-secondary-settings "{}"'# C) Lancer
flatpak run --filesystem=home "$APPID"
Pourquoi ça corrige ?
Le crash vient du handler gpt4all qui itère sur models=None. Newelle lit d’abord GSettings (schema io.github.qwersyk.Newelle) — pas ton settings.json. En posant language-model="openai" et un llm-settings JSON valide (avec "gpt4all":{"models":[]}"), on évite l’itération sur None et l’UI démarre. Tu pourras ensuite reconfigurer gpt4all.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
I encountered a crash in Newelle right after deleting a chat while a local model was still downloading. After that, the application refused to start and kept throwing a TypeError: 'NoneType' object is not iterable from the gpt4all_handler.
To fix this, I wrote a small script that resets the local models and cleans up the broken settings so Newelle can start again without trying to iterate over a None value.
Pas besoin de réinstaller. Le souci vient des GSettings de Newelle (schema
io.github.qwersyk.Newelle) qui gardentlanguage-model=gpt4allet/ou un blocllm-settingsincohérent. On force proprement OpenAI (ou Ollama) et on met unllm-settingsvalide pour éviter leNoneType.Si malgré ça l’app reste bloquée sur gpt4all, fais un reset complet du schema puis remets les valeurs propres :
Pourquoi ça corrige ?
Le crash vient du handler
gpt4allqui itère surmodels=None. Newelle lit d’abord GSettings (schemaio.github.qwersyk.Newelle) — pas tonsettings.json. En posantlanguage-model="openai"et unllm-settingsJSON valide (avec"gpt4all":{"models":[]}"), on évite l’itération surNoneet l’UI démarre. Tu pourras ensuite reconfigurer gpt4all.Beta Was this translation helpful? Give feedback.
All reactions