Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

DBusPreviewer does not wait for the previewer to register its D-Bus Object

Offen
#699 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

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

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus workbenchdev/Workbench

Alle Issues in workbenchdev/Workbench

Ähnliche Issues

Weitere Issues zu JavaScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.