Касание Ubuntu apparmor отказы, заставляя Http Отправить/Получить запросы?

Я пробую силы в разработке собственного приложения QML для Касания Ubuntu, но когда дело доходит до выборки удаленного содержания с моего сервера для заполнения представления списка это перестало работать с apparmor отказом.

Вот мой ListModel, который я использую для заполнения UbuntuListView. ListModel имеет функцию, вызванную fetchposts (), который многократно выполняет XmlHttpRequest для получения комментария сообщения и списка тегов.

ListModel {
    id: postsModel

    function fetchposts() {
        postsModel.clear() // empty our list view
        var http = new XMLHttpRequest();
        http.open("GET", server + "/postnum", true)
        http.send(null)
        var postnum = http.responseText
        /* repopulate list view */
        for (var i = 1; i <= postnum; i++) {
            http.open("GET", server + "/p/" + i + ".txt", true)
            http.send(null)
            var postComment = http.responseText
            http.open("GET", server + "/p/" + i + "_werc/tags", true)
            http.send(null)
            var postTags = http.responseText
            postsModel.append({"comment":postComment, "tags":postTags})
        }
   }
}

Когда я звоню postsModel.fetchposts() позже, хотя, я получаю следующие ошибки:

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

И вот мой apparmor файл:

{
    "policy_groups": [
         "networking",
         "webview",
         "connectivity",
         "content_exchange",
         "content_exchange_source",
     ],
     "policy_version": 1.3
}

Я выполняю эти запросы неправильно? Как я делаю запрос HTTP, не получая apparmor отказ?

Если бы кто-то мог бы указать на меня в правильном направлении, я был бы очень признателен за его.

1
задан 5 December 2016 в 19:14

0 ответов

Другие вопросы по тегам:

Похожие вопросы: