Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Nexus 5 won't show after OTA 2 Dekko notifications #268
Comments
dpniel
commented
Sep 25, 2017
|
This is affecting a few users but not myself and I haven't been able to reproduce. I've had a steady stream of notifications with no real issues since OTA-2. Looking at the logs @MK1973 provided me Dekko is successfully passing the message to the ubuntu-push-client and looking at the ubuntu-push-client log I can see that it is also passed through the push-helper fine which just runs a So somewhere after this point in the ubuntu-push-client i presume the notification is being dropped for some reason and not being shown. There is some errors in the push-client log about not being able to find the unity windowstack service, but that shouldn't stop the notification anyway. as thats used to stop notifications from displaying when the receiving app is the currently focused app. |
dpniel
commented
Sep 25, 2017
|
For anyone affected by this it would be handy to see the dbus activity compared with a working device. Here is a working log: dbus-monitor.log Steps to get log:
This we should be able to see the communication flow between the various services and where it stops. |
MK1973
commented
Sep 26, 2017
MK1973
closed this
Sep 26, 2017
MK1973
commented
Sep 26, 2017
•
|
enclosed requested dbus-monitor log file from my Nexus 5. Test e-mail subject: Dekko-notify-test |
dpniel
commented
Sep 26, 2017
|
Found the culprit. The issue here is in url-dispatcher and more than one app registering for the same url scheme. Which in this case is As you can see below ubuntu-push-client tests the action url of the notification with url-dispatcher which in turn returns the click app id of the first app to register handling this scheme which then doesn't match the app id for the notification. So it ultimately halts the notification from progressing
The ideal solution here would be for url-dispatcher to prompt the user when more than one app is registered for a scheme to select which app to use for the url request and optionally always use that app. Similar to how android does this. I can work around this for now in dekko but something needs to be implemented at some point as there will be more apps at some point which support the same scheme. http/https for instance. |
UniversalSuperBox
reopened this
Sep 26, 2017
mardy
commented
Sep 27, 2017
|
@Flohack74 would you have time to import https://launchpad.net/url-dispatcher into github? |
|
Hey @mardy I can do that. Still we need to talk with @mariogrip how I can add this and other stuff to the CI train ;) |
MK1973 commentedSep 25, 2017
Steps to reproduce
Expected behavoir
with each new email should appear on the top bar new notifications
Actual behavior
The notifications do not appear after OTA 2 update, before it worked perfect.
In accordance to Dan Chapmann this isn't a dekko bug, that output is only shown after it had been executed by dekko's push-helper that's the last point dekko touches it. The process goes
Logfiles and additional information
...