Ticket #420 (closed defect: fixed)

Opened 3 years ago

Last modified 3 years ago

KeyError: 'code' in _handleNetworkStatusChanged

Reported by: johnsu01 Owned by: jluebbe
Priority: major Milestone: milestone5.5
Component: framework/otimed Version:
Keywords: Cc:

Description

On my Debian system with andy-tracking kernel and moko11 firmware, framework up to 87b827ce99091617d310084cfcf5725a7cc9da34.

Apr 27 18:45:08 calvino kernel: [148348.170000] jbt6k74 spi2.0: **** jbt6k74 unblank
Apr 27 18:45:08 calvino kernel: [148348.285000] fbcon_event_notify action=9, data=c6e4de10
Apr 27 18:45:08 calvino kernel: [148348.285000] jbt6k74 spi2.0: **** jbt6k74 unblank
Apr 27 18:45:09 calvino odeviced.idlenotifier INFO     odeviced.idlenotifier state change to busy
Apr 27 18:45:09 calvino oeventsd.action INFO     DebugAction : dbus trigger test
Apr 27 18:45:19 calvino odeviced.idlenotifier INFO     odeviced.idlenotifier state change to idle
Apr 27 18:45:19 calvino oeventsd.action INFO     DebugAction : dbus trigger test
Apr 27 18:45:23 calvino ogsmd.channel DEBUG    <UnsolicitedResponseChannel via /dev/pts/2>: _readyToRead: watch timeout = None
Apr 27 18:45:23 calvino ogsmd.channel DEBUG    <UnsolicitedResponseChannel via /dev/pts/2>: got 20 bytes: '\r\n%CSQ:  24, 99, 2\r\n'
Apr 27 18:45:23 calvino ogsmd.device INFO     org.freesmartphone.GSM.Network.SignalStrength: 93
Apr 27 18:45:36 calvino ogsmd.channel DEBUG    <UnsolicitedResponseChannel via /dev/pts/2>: _readyToRead: watch timeout = None
Apr 27 18:45:36 calvino ogsmd.channel DEBUG    <UnsolicitedResponseChannel via /dev/pts/2>: got 20 bytes: '\r\n%CSQ:  28, 99, 3\r\n'
Apr 27 18:45:36 calvino ogsmd.device INFO     org.freesmartphone.GSM.Network.SignalStrength: 97
Apr 27 18:45:38 calvino kernel: [148378.825000] fbcon_event_notify action=9, data=c6e4de10
Apr 27 18:45:38 calvino kernel: [148378.825000] jbt6k74 spi2.0: **** jbt6k74 vsync suspend
Apr 27 18:45:39 calvino odeviced.idlenotifier INFO     odeviced.idlenotifier state change to idle_dim
Apr 27 18:45:39 calvino oeventsd.action INFO     DebugAction : dbus trigger test
Apr 27 18:45:39 calvino kernel: [148379.730000] fbcon_event_notify action=12, data=c6e4ddc8
Apr 27 18:45:39 calvino kernel: [148379.730000] jbt6k74 spi2.0: **** jbt6k74 unblank
Apr 27 18:45:39 calvino kernel: [148379.820000] fbcon_event_notify action=9, data=c6e4de10
Apr 27 18:45:39 calvino kernel: [148379.820000] jbt6k74 spi2.0: **** jbt6k74 unblank
Apr 27 18:45:40 calvino odeviced.idlenotifier INFO     odeviced.idlenotifier state change to busy
Apr 27 18:45:40 calvino oeventsd.action INFO     DebugAction : dbus trigger test
Apr 27 18:45:47 calvino ogsmd.channel DEBUG    <UnsolicitedResponseChannel via /dev/pts/2>: _readyToRead: watch timeout = None
Apr 27 18:45:47 calvino ogsmd.channel DEBUG    <UnsolicitedResponseChannel via /dev/pts/2>: got 12 bytes: '\r\n+CREG: 0\r\n'
Apr 27 18:45:47 calvino ogsmd.channel DEBUG    <UnsolicitedResponseChannel via /dev/pts/2>: _readyToRead: watch timeout = None
Apr 27 18:45:47 calvino ogsmd.channel DEBUG    <UnsolicitedResponseChannel via /dev/pts/2>: got 20 bytes: '\r\n%CSQ:  99, 99, 0\r\n'
Apr 27 18:45:47 calvino ogsmd.device INFO     org.freesmartphone.GSM.Network.SignalStrength: 0
Apr 27 18:45:47 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: _readyToSend: watch timeout = None
Apr 27 18:45:47 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: sending 8 bytes: 'AT+CSQ\r\n'
Apr 27 18:45:47 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: _readyToRead: watch timeout = 529
Apr 27 18:45:47 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: got 22 bytes: '\r\n+CSQ: 99,99 \r\n\r\nOK\r\n'
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: COMPLETED 'AT+CSQ' => ['+CSQ: 99,99 ', 'OK']
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: _readyToSend: watch timeout = None
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: sending 10 bytes: 'AT+CREG?\r\n'
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: _readyToRead: watch timeout = 532
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: got 14 bytes: '\r\n+CREG: 0,0\r\n'
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: _readyToRead: watch timeout = 533
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: got 6 bytes: '\r\nOK\r\n'
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: COMPLETED 'AT+CREG?' => ['+CREG: 0,0', 'OK']
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: _readyToSend: watch timeout = None
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: sending 26 bytes: 'AT+CREG=2;+CREG?;+CREG=0\r\n'
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: _readyToRead: watch timeout = 536
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: got 20 bytes: '\r\n+CREG: 2,0\r\n\r\nOK\r\n'
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: COMPLETED 'AT+CREG=2;+CREG?;+CREG=0' => ['+CREG: 2,0', 'OK']
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: _readyToSend: watch timeout = None
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: sending 37 bytes: 'AT+COPS=3,0;+COPS?;+COPS=3,2;+COPS?\r\n'
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: _readyToRead: watch timeout = 539
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: got 12 bytes: '\r\n+COPS: 0\r\n'
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: _readyToRead: watch timeout = 540
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: got 18 bytes: '\r\n+COPS: 0\r\n\r\nOK\r\n'
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: COMPLETED 'AT+COPS=3,0;+COPS?;+COPS=3,2;+COPS?' => ['+COPS: 0', '+COPS: 0', 'OK']
Apr 27 18:45:48 calvino ogsmd.device INFO     org.freesmartphone.GSM.Network.Status: {'strength': 0, 'cid': u'EFA7', 'registration': 'unregistered', 'lac': u'1449', 'mode': 'automatic', 'act': 'GSM'}
Apr 27 18:45:48 calvino ogsmd.channel DEBUG    <MiscChannel via /dev/pts/1>: _readyToSend: watch timeout = None
Apr 27 18:45:48 calvino ogsmd.server INFO     service status now offline
Apr 27 18:45:48 calvino dbus.connection ERROR    Exception in handler for D-Bus signal: Traceback (most recent call last):   File "/usr/lib/pymodules/python2.5/dbus/connection.py", line 214, in maybe_handle_message     self._handler(*args, **kwargs)   File "/usr/lib/python2.5/site-packages/framework/subsystems/otimed/otimed.py", line 188, in _handleNetworkStatusChanged     code = status["code"] KeyError: 'code'

Change History

comment:1 Changed 3 years ago by jluebbe

  • Status changed from new to accepted

Please update, this should be fixed in c83092c978182ab4324c005299d126e389b117a7.

comment:2 Changed 3 years ago by jluebbe

  • Milestone set to milestone5.5

comment:3 Changed 3 years ago by mickey

  • Status changed from accepted to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.