DBusPreviewer does not wait for the previewer to register its D-Bus Object
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- javascript, python
- Bereich
- desktop
Rechercherichtung
Beginne damit, den Code von DBusPreviewer in Workbench zu lesen und den Prozessstart über die D-Bus-Verbindung und den Objektzugriff hinweg nachzuverfolgen. Reproduziere die Race Condition mit dem langsameren Python-Previewer und vergleiche sie mit dem JavaScript-Pfad. Als erledigt gilt die Aufgabe, wenn der Zugriff wartet, bis das D-Bus-Objekt des Previewers registriert ist, auch beim Python-Previewer.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Right now the DBusPreviewer code in Workbench starts the Vala previewer in a seperate process and then waits for the connection to be established. The code then assumes the D-Bus object that the previewer registers then also exists.
An issue arises when the object is for some reason not registered fast enough. I'm running into this issue at the moment with the Python previewer, which is slower to register the object than the JS code is at trying to access the object.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 846
- Forks
- 91
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus workbenchdev/Workbench
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
workbenchdev/Workbench#1028 · 11 Kommentare ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
workbenchdev/Workbench#1019 ·
-
editor needs settingsOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
workbenchdev/Workbench#1014 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
workbenchdev/Workbench#1007 · 1 Kommentar ·
-
How could I work with multiple user interfaces (e.g. multiple .ui files, or multiple blueprints)?Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
workbenchdev/Workbench#1006 · 1 Kommentar · 1 Reaktion ·
Alle Issues in workbenchdev/Workbench
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
Maintainer antworten meist innerhalb von 1 Tag
-
`yarn vitest:update` (documented) throws locally; local Cypress scripts target an unserved portOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
rescript-lang/rescript-lang.org#1415 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
[Bug]: agent capture drops long Unicode text as punctuationEvtl. vergeben @ktz03 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
volcengine/OpenViking#5801 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
Deepak3699/Ai_Mentor#244 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
nextcloud/collectives#2843 ·
Maintainer antworten meist innerhalb von 1 Tag