← Back to team overview

ubuntu-phone team mailing list archive

Re: XHR doesn't work because of apparmor

 

On 07/24/2015 11:46 AM, Bogdan Cuza wrote:
> Yes, it seems like this (I installed the app trough pkcon, with allow-unconfined). I should elaborate on the fact that it doesn't cause a stop, my url was miswritten, the xhr works, but it still prints this. 
> 

That is not a complete apparmor denial. Can you please check in
/var/log/syslog.

  grep DENIED /var/log/syslog

should find the full message.

Please not that apparmor can and will block communication between confined
and unconfined processes if the confined process does not explicitly allow
communicating with unconfined. So even if your app is unconfined, certain
communications via dbus may be denied.



> Date: Fri, 24 Jul 2015 07:46:17 -0500
> From: jamie@xxxxxxxxxxxxx
> To: ubuntu-phone@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Ubuntu-phone] XHR doesn't work because of apparmor
> 
> On 07/24/2015 04:40 AM, Bogdan Cuza wrote:
>> Actually, that didn't work. I just tested on another device. I tested 2 apps,
>> one of which is unconfined, same denial.
>> 
> You are getting an apparmor denial with an unconfined app?
>  
>> --------------------------------------------------------------------------------
>> From: bogdan.cuza@xxxxxxxxxxx
>> To: michael.zanetti@xxxxxxxxxxxxx; ubuntu-phone@xxxxxxxxxxxxxxxxxxx
>> Date: Fri, 24 Jul 2015 15:45:05 +0700
>> Subject: Re: [Ubuntu-phone] XHR doesn't work because of apparmor
>> 
>> I solved this by using:
>> "if (xhr.readyState == 4) {
>>             if (xhr.status == 200) {"
>> instead of XMLHttpRequest.DONE. Hope this helps someone :)
>> 
>> 
>> Date: Thu, 23 Jul 2015 15:49:27 +0200
>> From: michael.zanetti@xxxxxxxxxxxxx
>> To: ubuntu-phone@xxxxxxxxxxxxxxxxxxx
>> Subject: Re: [Ubuntu-phone] XHR doesn't work because of apparmor
>> 
>> Probably related to this bug:
>>  
>> https://bugs.launchpad.net/apparmor-easyprof-ubuntu/+bug/1404188
>>  
>> It prints the same apparmor denial.
>>  
>> Br,
>> Michael
>>  
>> On 23.07.2015 15:06, Bogdan Cuza wrote:
>>> Hello!
>>> 
>>> I am having some issues with a XmlHttpRequest. The response is null,
>>> even though it passes req.readyState == XMLHttpRequest.DONE. The log
>>> reports this:
>>> 
>>> QNetworkManagerInterface::QNetworkManagerInterface(QObject*) propsReply
>>> "An AppArmor policy prevents this sender from sending this message to
>>> this recipient; type="method_call", sender=":1.465" (uid=32011 pid=22453
>>> comm="/usr/lib/arm-linux-gnueabihf/qt5/bin/qmlscene $@ q")
>>> interface="org.freedesktop.DBus.Properties" member="GetAll" error
>>> name="(unset)" requested_reply="0"
>>> destination="org.freedesktop.NetworkManager" (uid=0 pid=1245
>>> comm="NetworkManager ")"
>>> 
>>> QNetworkManagerInterface::QNetworkManagerInterface(QObject*) nmReply "An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.465" (uid=32011 pid=22453 comm="/usr/lib/arm-linux-gnueabihf/qt5/bin/qmlscene $@ q") interface="org.freedesktop.NetworkManager" member="GetDevices" error name="(unset)" requested_reply="0" destination="org.freedesktop.NetworkManager" (uid=0 pid=1245 comm="NetworkManager ")"
>>> "Object path cannot be empty"
>>> "Object path cannot be empty"
>>> 
>>> My apparmor has "networking" in policy_groups. Could anyone help me with this?
>>> 
>>> Thanks,
>>> 
>>> Bogdan
>>> 
>>> 
>>> 
>>  
>> 
>> 
>> -- Mailing list: https://launchpad.net/~ubuntu-phone Post to :
>> ubuntu-phone@xxxxxxxxxxxxxxxxxxx Unsubscribe :
>> https://launchpad.net/~ubuntu-phone More help : https://help.launchpad.net/ListHelp
>> 
>> -- Mailing list: https://launchpad.net/~ubuntu-phone Post to :
>> ubuntu-phone@xxxxxxxxxxxxxxxxxxx Unsubscribe :
>> https://launchpad.net/~ubuntu-phone More help : https://help.launchpad.net/ListHelp
>> 
>> 
>  
>  
> -- 
> Jamie Strandboge                 http://www.ubuntu.com/
>  
> 
> 
> -- Mailing list: https://launchpad.net/~ubuntu-phone Post to : ubuntu-phone@xxxxxxxxxxxxxxxxxxx Unsubscribe : https://launchpad.net/~ubuntu-phone More help : https://help.launchpad.net/ListHelp
> 
> 



References