Ticket #227 (closed defect: fixed)
Incoming SMS confuses ogsmd
| Reported by: | daniel | Owned by: | daniel |
|---|---|---|---|
| Priority: | critical | Milestone: | milestone5 |
| Component: | framework/ogsmd | Version: | |
| Keywords: | Cc: |
Description
SMS parsing still needs to be much more robust...
2008.11.12 08:05:45 ogsmd DEBUG |...|...|...|...|...|...|...|...|...|...|...> SimRetrieveMessagebook.responseFromChannel:
2008.11.12 08:05:45 ogsmd ERROR unhandled exception in response callback: invalid literal for int() with base 16: '\x008'
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/framework/subsystems/ogsmd/gsm/channel.py", line 379, in handleResponseToRequest
ok_cb( reqstring.strip(), response )
File "/usr/lib/python2.5/site-packages/framework/subsystems/ogsmd/gsm/decor.py", line 45, in logIt
result = fn( *args, **kwargs )
File "/usr/lib/python2.5/site-packages/framework/subsystems/ogsmd/modems/abstract/mediator.py", line 772, in responseFromChan
sms = ogsmd.gsm.sms.decodeSMS( line, dir)
File "/usr/lib/python2.5/site-packages/framework/subsystems/ogsmd/gsm/sms.py", line 32, in decodeSMS
bytes = [ int( pdu[i:i+2], 16 ) for i in range(0, len(pdu), 2) ]
ValueError: invalid literal for int() with base 16: '\x008'
2008.11.12 08:05:46 ogsmd DEBUG |...|...|...|...|...|...|...|...|...> SimRetrieveMessagebook.__del__: ENTER (),{}
2008.11.12 08:05:46 ogsmd DEBUG |...|...|...|...|...|...|...|...|...> SimRetrieveMessagebook.__del__: LEAVE
Change History
Note: See
TracTickets for help on using
tickets.

I'm pretty sure this is fixed now.