Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta
#699 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
javascript, python
Ambito
desktop

Direzione di ricerca

Inizia leggendo il codice di DBusPreviewer in Workbench e seguendo l’avvio del processo attraverso la connessione D-Bus e l’accesso all’oggetto. Riproduci la race condition con il previewer Python più lento e confrontala con il percorso JavaScript. Il lavoro è completato quando l’accesso attende che l’oggetto D-Bus del previewer sia registrato, anche per il previewer Python.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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.

Lingua principale
JavaScript
Stelle
846
Fork
91
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di workbenchdev/Workbench

Tutte le issue di workbenchdev/Workbench

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.