[ 
https://issues.apache.org/jira/browse/QPID-498?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jimmy John updated QPID-498:
----------------------------

    Attachment: exception.py
                constants.py
                codec.py

Attached are the files that resolve this issue.

All files to be placed in python/qpid directory

code.py
------------
1. added doc strings for all functions
2. added appropriate range checks

exception.py
---------------------
new exception module that describes the channel and connection exceptions. I 
think that all exceptions should be subclasses from these. Utility methods are 
provided to extract the error code, error descriptions etc.

constants.py
-------------------
module containing the global error codes and error descriptions. Global data 
can be placed here.

The unit test tests_0-9/codec.py now passes successfully.


Let me know if you have any questions....

Jimmy




> python code.py handling of data types beyond acceptable range.
> --------------------------------------------------------------
>
>                 Key: QPID-498
>                 URL: https://issues.apache.org/jira/browse/QPID-498
>             Project: Qpid
>          Issue Type: Bug
>          Components: Python Client
>            Reporter: Jimmy John
>            Priority: Minor
>         Attachments: codec.py, constants.py, exception.py
>
>
> Perform range checking on all data types such as octet[0,255], 
> short[0,65535], long etc. [Refer QPID-497 for unit test that detects these 
> bugs]

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to