Plugin-Reiter (iOS): erstes Plugin lädt beim Öffnen nicht #62
Labels
No labels
herkunft/alpha-feedback
status
blockiert
status
zu-testen
typ
bug
typ
docs
typ
enhancement
typ
feature
typ
idea
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
iris/2ndbrain-ios#62
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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.resolvePageURLholt die Web-View-URL nur einmal; bei einem Fehlschlag bleibtpageURLleer, ohne neuen Versuch.Warum: Der Reiter soll beim ersten Öffnen ohne Handgriff funktionieren.
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:
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.resolvePageURLversucht 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 undpageURLleer ist. Dazu die vom Build erzeugten Ergänzungen inLocalizable.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-urlansehen.