Skip to content

dbus service timeout handling for D-Bus activation #2

Open

Description

@t-woerner

I did some tests for D-Bus service activation again for firewalld (https://bugzilla.redhat.com/show_bug.cgi?id=876683) and it seems that having consumers (senders) of a D-Bus interface is not an issue any more. Registered signal receivers are working if the service is started again. Maybe there have been other issues or special cases that you are aware of that are not working in case of using D-Bus activation.

I recognized though that switching from one D-Bus implementation to another one was not working. I tested dbus-python to gdbus (with gobject introspection). In this case not even name owner changed seems to be working.

This might need further investigation.

Activity

  1. nphilipp commented on Sep 22, 2015

    @nphilipp
    Owner

    I recognized though that switching from one D-Bus implementation to another one was not working.

    We were talking about this earlier, just for reference: Are you talking about switching the DBus implementation on the client or on the backend side (I assume client)?

    Anyway, I have no idea what could cause this, the implementation shouldn't really matter at all for NameOwnerChanged signals to get through. I'm kind of at a loss here, but thankfully this shouldn't really affect productive use because these kind of changes should only come in when an OS is upgraded to a subsequent release, involving a reboot or at least a restart of the service.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions