Activity log for bug #1589444

Date Who What changed Old value New value Message
2016-06-06 10:09:02 Paweł Stołowski bug added bug
2016-06-06 10:20:05 Paweł Stołowski description When running unity8-dash confined by an apparmor profile (this feature is still in testing, silo 65), OA requests made by the dash on behalf of scopes are all rejected with the following error in unity8-dash.log: RequestAccess failed: QDBusError("com.ubuntu.OnlineAccountsUi.InvalidApplication", "Invalid client application") Here is the output of online-accounts-service in debug mode when it happens: phablet@ubuntu-phablet:~$ OAU_LOGGING_LEVEL=2 OAU_DAEMON_TIMEOUT=9999 online-accounts-service service.cpp 42 requestAccess Got request: QMap(("application", QVariant(QString, "com.ubuntu.scopes.youtube_youtube") ) ( "pid" , QVariant(uint, 2977) ) ( "provider" , QVariant(QString, "google") ) ( "serviceType" , QVariant(QString, "sharing") ) ( "windowId" , QVariant(uint, 2977) ) ) utils.cpp 49 apparmorProfileOfPeer App ID: "unity8-dash" request-manager.cpp 113 runQueue Head: OnlineAccountsUi::Request(0x158f7d8) mir-helper.cpp 151 session_event_callback Prompt Session state updated to 1 Loading module: 'libubuntu_application_api_touch_mirclient.so.3.0.0' /usr/bin/online-accounts-ui: unrecognized option '--socket' /usr/bin/online-accounts-ui: unrecognized option '--profile' ui-server.cpp 103 onDataReady QMap(("code", QVariant(QString, "process") ) ( "data" , QVariant(QVariantMap, QMap(("application", QVariant(QString, "com.ubuntu.scopes.youtube_youtube") ) ( "pid" , QVariant(uint, 2977) ) ( "provider" , QVariant(QString, "google") ) ( "serviceType" , QVariant(QString, "sharing") ) ( "windowId" , QVariant(uint, 2977) ) ) ) ) ( "id" , QVariant(int, 0) ) ( "interface" , QVariant(QString, "com.ubuntu.OnlineAccountsUi") ) ( "profile" , QVariant(QString, "unity8-dash") ) ) Given applicationId doesn't match profile request.cpp 272 fail "com.ubuntu.OnlineAccountsUi.InvalidApplication" "Invalid client application" ui-proxy.cpp 186 onDataReady QMap(("code", QVariant(QString, "failed") ) ( "errmsg" , QVariant(QString, "Invalid client application") ) ( "errname" , QVariant(QString, "com.ubuntu.OnlineAccountsUi.InvalidApplication") ) ( "id" , QVariant(int, 0) ) ( "interface" , QVariant(QString, "com.ubuntu.OnlineAccountsUi") ) ) ui-proxy.cpp 377 ~UiProxy mir-helper.cpp 151 session_event_callback Prompt Session state updated to 0 ui-server.cpp 86 ~UiServerPrivate QProcess: Destroyed while process ("/usr/bin/online-accounts-ui") is still running. When running unity8-dash confined by an apparmor profile (this feature is still in testing, silo 65), OA requests made by the dash on behalf of scopes are all rejected with the following error in unity8-dash.log: RequestAccess failed: QDBusError("com.ubuntu.OnlineAccountsUi.InvalidApplication", "Invalid client application") Here is the output of online-accounts-service in debug mode when it happens: phablet@ubuntu-phablet:~$ OAU_LOGGING_LEVEL=2 OAU_DAEMON_TIMEOUT=9999 online-accounts-service service.cpp 42 requestAccess Got request: QMap(("application", QVariant(QString, "com.ubuntu.scopes.youtube_youtube") ) ( "pid" , QVariant(uint, 2977) ) ( "provider" , QVariant(QString, "google") ) ( "serviceType" , QVariant(QString, "sharing") ) ( "windowId" , QVariant(uint, 2977) ) ) utils.cpp 49 apparmorProfileOfPeer App ID: "unity8-dash" request-manager.cpp 113 runQueue Head: OnlineAccountsUi::Request(0x158f7d8) mir-helper.cpp 151 session_event_callback Prompt Session state updated to 1 Loading module: 'libubuntu_application_api_touch_mirclient.so.3.0.0' /usr/bin/online-accounts-ui: unrecognized option '--socket' /usr/bin/online-accounts-ui: unrecognized option '--profile' ui-server.cpp 103 onDataReady QMap(("code", QVariant(QString, "process") ) ( "data" , QVariant(QVariantMap, QMap(("application", QVariant(QString, "com.ubuntu.scopes.youtube_youtube") ) ( "pid" , QVariant(uint, 2977) ) ( "provider" , QVariant(QString, "google") ) ( "serviceType" , QVariant(QString, "sharing") ) ( "windowId" , QVariant(uint, 2977) ) ) ) ) ( "id" , QVariant(int, 0) ) ( "interface" , QVariant(QString, "com.ubuntu.OnlineAccountsUi") ) ( "profile" , QVariant(QString, "unity8-dash") ) ) Given applicationId doesn't match profile request.cpp 272 fail "com.ubuntu.OnlineAccountsUi.InvalidApplication" "Invalid client application" ui-proxy.cpp 186 onDataReady QMap(("code", QVariant(QString, "failed") ) ( "errmsg" , QVariant(QString, "Invalid client application") ) ( "errname" , QVariant(QString, "com.ubuntu.OnlineAccountsUi.InvalidApplication") ) ( "id" , QVariant(int, 0) ) ( "interface" , QVariant(QString, "com.ubuntu.OnlineAccountsUi") ) ) ui-proxy.cpp 377 ~UiProxy mir-helper.cpp 151 session_event_callback Prompt Session state updated to 0 ui-server.cpp 86 ~UiServerPrivate QProcess: Destroyed while process ("/usr/bin/online-accounts-ui") is still running. The apparmor profile for unity8-dash is here: https://code.launchpad.net/~stolowski/unity8/apparmor-profile/+merge/272602
2016-06-06 10:29:20 Launchpad Janitor branch linked lp:~mardy/ubuntu-system-settings-online-accounts/dash-profile-1589444
2016-06-06 10:29:35 Alberto Mardegan ubuntu-system-settings-online-accounts: assignee Alberto Mardegan (mardy)
2016-06-06 10:29:38 Alberto Mardegan ubuntu-system-settings-online-accounts: importance Undecided High
2016-06-06 10:29:42 Alberto Mardegan ubuntu-system-settings-online-accounts: status New In Progress
2016-06-06 10:29:54 Alberto Mardegan bug task added webapps-sprint
2016-06-06 10:30:00 Alberto Mardegan webapps-sprint: status New In Progress
2016-06-06 10:30:01 Alberto Mardegan webapps-sprint: importance Undecided High
2016-06-06 10:30:04 Alberto Mardegan webapps-sprint: assignee Alberto Mardegan (mardy)
2016-06-06 10:30:06 Alberto Mardegan webapps-sprint: milestone sprint-23
2016-06-06 15:28:24 Paweł Stołowski bug task added canonical-devices-system-image
2016-06-07 07:36:16 Alberto Mardegan bug task added signon-apparmor-extension
2016-06-07 07:36:22 Alberto Mardegan signon-apparmor-extension: status New In Progress
2016-06-07 07:36:25 Alberto Mardegan signon-apparmor-extension: importance Undecided High
2016-06-07 07:36:28 Alberto Mardegan signon-apparmor-extension: assignee Alberto Mardegan (mardy)
2016-06-07 08:06:23 Launchpad Janitor branch linked lp:~mardy/signon-apparmor-extension/dash-1589444
2016-06-07 11:46:55 Jean-Baptiste Lallement canonical-devices-system-image: status New In Progress
2016-06-07 11:46:58 Jean-Baptiste Lallement canonical-devices-system-image: importance Undecided High
2016-06-07 11:47:15 Jean-Baptiste Lallement canonical-devices-system-image: milestone 12
2016-06-15 07:07:09 Jean-Baptiste Lallement canonical-devices-system-image: status In Progress Fix Committed
2016-06-21 14:41:56 David Barth ubuntu-system-settings-online-accounts: status In Progress Fix Committed
2016-06-21 14:42:10 David Barth signon-apparmor-extension: status In Progress Fix Committed
2016-06-21 14:42:12 David Barth webapps-sprint: status In Progress Fix Released
2016-06-21 14:42:34 David Barth canonical-devices-system-image: assignee David Barth (dbarth)
2016-07-27 20:10:08 Pat McGowan canonical-devices-system-image: status Fix Committed Fix Released
2016-07-28 07:05:55 Alberto Mardegan signon-apparmor-extension: status Fix Committed Fix Released
2016-07-28 07:05:57 Alberto Mardegan ubuntu-system-settings-online-accounts: status Fix Committed Fix Released