DBus interface is always present, and inspecting it auto-starts the app

Offen
#1,019 0 Kommentare 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, linux
Bereich
desktop

Rechercherichtung

Reproduziere den Start mit d-feet und dem bereitgestellten dbus-send-Aufruf, während die Workbench-App geschlossen ist. Untersuche, wie der Bus re.sonny.Workbench registriert wird, und ermittle, warum die Introspektion die App startet; fertig ist die Aufgabe, wenn das Inspizieren der Schnittstelle Workbench nicht mehr startet, während das beabsichtigte DBus-Verhalten weiterhin verfügbar ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

I was inspecting the DBus interface of another app, and i misclicked in d-feet. When the interface details got expanded, the Workbench app (installed from Flathub) immediately launched. I’m not exactly sure this is a bug or not, but i know i couldn’t reproduce it with any other apps/interfaces.

To reproduce

  1. make sure the app is closed
  2. open d-feet (or any other DBus introspection tool)
  3. inspect the re.sonny.Workbench bus

or, if you don’t have a graphical introspection tool,

dbus-send --session \
          --dest=re.sonny.Workbench \
          --type=method_call \
          --print-reply \
          / org.freedesktop.DBus.ObjectManager.GetManagedObject

(note that this will return an error, but the app opens nevertheless).

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.