Hello,
currently I’m facing a problem that my snap does not work after I changed the confinment from devmode -> strict.
Although I configured the plugs and connected them, I still get the following error when my application tries to connect to the AWS cloud: [1].
The snappy debugger tells me:
Time: Apr 20 13:31:15
Log: auid=4294967295 uid=0 gid=0 ses=4294967295 pid=26720 comm="python2" exe="/snap/cavi/x1/usr/bin/python2.7" sig=0 arch=40000028 284(listen) compat=0 ip=0x76e7b7e8 code=0x50000
Syscall: listen
Suggestion:
* add one of 'browser-support, network-bind' to 'plugs'
My application is already connect, compare:
:network cavi
:network-bind cavi
:network-control cavi
:process-control cavi
Am I missing something?
Thanks and best regards
[1]
DEBUG:AWSIoTPythonSDK.core.protocol.internal.clients:Initializing MQTT layer…
Apr 20 13:21:11 localhost cavi.cavi[18699]: Traceback (most recent call last):
Apr 20 13:21:11 localhost cavi.cavi[18699]: File “/snap/cavi/x1/bin/app.py”, line 78, in
Apr 20 13:21:11 localhost cavi.cavi[18699]: main()
Apr 20 13:21:11 localhost kernel: [ 1448.711536] audit: type=1326 audit(1524230471.068:198): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=18699 comm=“python2” exe="/snap/cavi/x1/usr/bin/python2.7" sig=0 arch=40000028 syscall=284 compat=0 ip=0x76e727e8 code=0x50000
Apr 20 13:21:11 localhost cavi.cavi[18699]: File “/snap/cavi/x1/bin/app.py”, line 65, in main
Apr 20 13:21:11 localhost cavi.cavi[18699]: deviceConfiguration.handleStateChange, devicePlayer.handlStateChange)
Apr 20 13:21:11 localhost cavi.cavi[18699]: File “/snap/cavi/x1/lib/python2.7/site-packages/CAVIDeviceSDK/cloudconnect.py”, line 42, in init
Apr 20 13:21:11 localhost cavi.cavi[18699]: self.myMQTTClient = AWSIoTMQTTShadowClient(self.DEVICE_CONFIG[‘NAME’])
Apr 20 13:21:11 localhost cavi.cavi[18699]: File “/snap/cavi/x1/lib/python2.7/site-packages/AWSIoTPythonSDK/MQTTLib.py”, line 882, in init
Apr 20 13:21:11 localhost cavi.cavi[18699]: self._AWSIoTMQTTClient = AWSIoTMQTTClient(clientID, protocolType, useWebsocket, cleanSession)
Apr 20 13:21:11 localhost cavi.cavi[18699]: File “/snap/cavi/x1/lib/python2.7/site-packages/AWSIoTPythonSDK/MQTTLib.py”, line 86, in init
Apr 20 13:21:11 localhost cavi.cavi[18699]: self._mqtt_core = MqttCore(clientID, cleanSession, protocolType, useWebsocket)
Apr 20 13:21:11 localhost cavi.cavi[18699]: File “/snap/cavi/x1/lib/python2.7/site-packages/AWSIoTPythonSDK/core/protocol/mqtt_core.py”, line 72, in init
Apr 20 13:21:11 localhost cavi.cavi[18699]: self._internal_async_client = InternalAsyncMqttClient(client_id, clean_session, protocol, use_wss)
Apr 20 13:21:11 localhost cavi.cavi[18699]: File “/snap/cavi/x1/lib/python2.7/site-packages/AWSIoTPythonSDK/core/protocol/internal/clients.py”, line 57, in init
Apr 20 13:21:11 localhost cavi.cavi[18699]: self._paho_client = self._create_paho_client(client_id, clean_session, None, protocol, use_wss)
Apr 20 13:21:11 localhost cavi.cavi[18699]: File “/snap/cavi/x1/lib/python2.7/site-packages/AWSIoTPythonSDK/core/protocol/internal/clients.py”, line 64, in _create_paho_client
Apr 20 13:21:11 localhost cavi.cavi[18699]: return mqtt.Client(client_id, clean_session, user_data, protocol, use_wss)
Apr 20 13:21:11 localhost cavi.cavi[18699]: File “/snap/cavi/x1/lib/python2.7/site-packages/AWSIoTPythonSDK/core/protocol/paho/client.py”, line 437, in init
Apr 20 13:21:11 localhost cavi.cavi[18699]: self._sockpairR, self._sockpairW = _socketpair_compat()
Apr 20 13:21:11 localhost cavi.cavi[18699]: File “/snap/cavi/x1/lib/python2.7/site-packages/AWSIoTPythonSDK/core/protocol/paho/client.py”, line 268, in _socketpair_compat
Apr 20 13:21:11 localhost cavi.cavi[18699]: listensock.listen(1)
Apr 20 13:21:11 localhost cavi.cavi[18699]: File “/snap/cavi/x1/usr/lib/python2.7/socket.py”, line 228, in meth
Apr 20 13:21:11 localhost cavi.cavi[18699]: return getattr(self._sock,name)(*args)
Apr 20 13:21:11 localhost cavi.cavi[18699]: socket.error: [Errno 1] Operation not permitted