Plugin-Reiter (iOS): erstes Plugin lädt beim Öffnen nicht #62

Closed
opened 2026-10-31 10:38:38 +00:00 by alf · 1 comment
Owner

Befund: Tippt man auf dem iPhone im Chat auf den Plugin-Reiter, zeigt das erste Plugin „Die Oberfläche dieses Plugins konnte nicht geladen werden.“, obwohl der Status-Poll läuft. Nach Wechsel auf ein anderes Plugin und zurück funktioniert es.

Ursache (vermutet): ChatPluginPanelModel.resolvePageURL holt die Web-View-URL nur einmal; bei einem Fehlschlag bleibt pageURL leer, ohne neuen Versuch.

Warum: Der Reiter soll beim ersten Öffnen ohne Handgriff funktionieren.

**Befund:** Tippt man auf dem iPhone im Chat auf den Plugin-Reiter, zeigt das erste Plugin „Die Oberfläche dieses Plugins konnte nicht geladen werden.“, obwohl der Status-Poll läuft. Nach Wechsel auf ein anderes Plugin und zurück funktioniert es. **Ursache (vermutet):** `ChatPluginPanelModel.resolvePageURL` holt die Web-View-URL nur einmal; bei einem Fehlschlag bleibt `pageURL` leer, ohne neuen Versuch. **Warum:** Der Reiter soll beim ersten Öffnen ohne Handgriff funktionieren.
Author
Owner

PR #63 gemergt: fix(plugin-reiter): Erstes Plugin lädt beim Öffnen mit Wiederholung der URL-Anfrage (#62)
http://docker:3000/iris/2ndbrain-ios/pulls/63

Commits:

  • fix(plugin-reiter): Erstes Plugin lädt beim Öffnen mit Wiederholung der URL-Anfrage (#62)

Stand

Befund: Im Plugin-Reiter eines Chats zeigte das erste Plugin beim Öffnen „Die Oberfläche dieses Plugins konnte nicht geladen werden.“; nach Plugin-Wechsel und zurück lud es.

Geändert: ChatPluginPanelModel.resolvePageURL versucht das Holen der Web-View-URL bis zu 3-mal (1 s Abstand) und verwirft Ergebnisse eines inzwischen gewechselten Plugins. Der Poll-Takt holt die URL nach, solange der Reiter sichtbar ist und pageURL leer ist. Dazu die vom Build erzeugten Ergänzungen in Localizable.xcstrings.

Geprüft: Build (xcodebuild, Debug, generic iOS) grün; Alf hat auf dem iPhone bestätigt, dass der Reiter jetzt funktioniert.

Nicht geprüft: Warum die erste Anfrage fehlschlägt (Ursache vermutet: Plugin-Seite startet noch); kein Server-Log ausgewertet.

Offen: Falls es erneut auftritt, Server-Log zur Anfrage …/side-panel-webview-url ansehen.

PR #63 gemergt: fix(plugin-reiter): Erstes Plugin lädt beim Öffnen mit Wiederholung der URL-Anfrage (#62) http://docker:3000/iris/2ndbrain-ios/pulls/63 Commits: - fix(plugin-reiter): Erstes Plugin lädt beim Öffnen mit Wiederholung der URL-Anfrage (#62) --- ## Stand **Befund:** Im Plugin-Reiter eines Chats zeigte das erste Plugin beim Öffnen „Die Oberfläche dieses Plugins konnte nicht geladen werden.“; nach Plugin-Wechsel und zurück lud es. **Geändert:** `ChatPluginPanelModel.resolvePageURL` versucht das Holen der Web-View-URL bis zu 3-mal (1 s Abstand) und verwirft Ergebnisse eines inzwischen gewechselten Plugins. Der Poll-Takt holt die URL nach, solange der Reiter sichtbar ist und `pageURL` leer ist. Dazu die vom Build erzeugten Ergänzungen in `Localizable.xcstrings`. **Geprüft:** Build (`xcodebuild`, Debug, generic iOS) grün; Alf hat auf dem iPhone bestätigt, dass der Reiter jetzt funktioniert. **Nicht geprüft:** Warum die erste Anfrage fehlschlägt (Ursache vermutet: Plugin-Seite startet noch); kein Server-Log ausgewertet. **Offen:** Falls es erneut auftritt, Server-Log zur Anfrage `…/side-panel-webview-url` ansehen.
alf closed this issue 2026-10-31 10:39:13 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
iris/2ndbrain-ios#62
No description provided.