← Back to team overview

ubuntu-sdk-bugs team mailing list archive

[Bug 1661743] Re: XmlListModel with xml string triggers AppArmor denials

 

** Package changed: ubuntu-ui-toolkit (Ubuntu) => qtdeclarative-
opensource-src (Ubuntu)

-- 
You received this bug notification because you are a member of Ubuntu
SDK bug tracking, which is subscribed to qtdeclarative-opensource-src in
Ubuntu.
https://bugs.launchpad.net/bugs/1661743

Title:
  XmlListModel with xml string triggers AppArmor denials

Status in qtdeclarative-opensource-src package in Ubuntu:
  Confirmed

Bug description:
  XmlListModel with xml string triggers AppArmor denials, when the xml
  prop is set no network call should be made since the source is a just
  a string not a url and no source prop is set

  import QtQuick 2.4
  import Ubuntu.Components 1.3
  import Ubuntu.Components.ListItems 1.3 as ListItem

  import QtQuick.XmlListModel 2.0

  import "servers_list.js" as Servers

  MainView {
      objectName: "mainView"
      applicationName: "demo.daker"

      width: units.gu(50)
      height: units.gu(75)

      automaticOrientation: true
      implicitWidth: units.gu(90)
      implicitHeight: units.gu(71)

      ListItem.ItemSelector {
          id: srvSelector
          model: XmlListModel {
              id: srvModel
              xml: Servers.list
                  query: "/servers/server"
                  XmlRole { name: "hostname"; query: "host/string()" }
                  XmlRole { name: "port"; query: "port/string()" }
              }
              containerHeight: srvSelector.itemHeight * 4

          delegate: OptionSelectorDelegate {
              text: hostname + ":" + port;
          }
      }
  }

  # servers_list.js
  .pragma library

  
  var list = '<?xml version="1.0" encoding="utf-8"?><servers>' +
  '<server><port>80</port><host>google.com</host></server>' +
  '<server><port>80</port><host>facebook.com</host></server>' +
  '<server><port>80</port><host>twitter.com</host></server></servers>';

  AppArmor denials :

  QNetworkManagerInterface::QNetworkManagerInterface(QObject*) propsReply "An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.3076" (uid=32011 pid=4922 comm="/usr/lib/arm-linux-gnueabihf/qt5/bin/qmlscene demo") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination="org.freedesktop.NetworkManager" (uid=0 pid=1705 comm="NetworkManager ")"
  QNetworkManagerInterface::QNetworkManagerInterface(QObject*) nmReply "An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.3076" (uid=32011 pid=4922 comm="/usr/lib/arm-linux-gnueabihf/qt5/bin/qmlscene demo") interface="org.freedesktop.NetworkManager" member="GetDevices" error name="(unset)" requested_reply="0" destination="org.freedesktop.NetworkManager" (uid=0 pid=1705 comm="NetworkManager ")"

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qtdeclarative-opensource-src/+bug/1661743/+subscriptions