* raise exception on illegal mime:content definitions in WSDL RELEASE-0.2.1
authorGerhard Weis <gweis@gmx.at>
Sun, 14 Dec 2008 21:06:41 +1000
changeset 18e965467ea01f
parent 17 29170d9a9114
child 19 3d7593b31fbc
* raise exception on illegal mime:content definitions in WSDL
CHANGES.txt
setup.py
src/rsl/mime/wsdl1.py
     1.1 --- a/CHANGES.txt	Sun Dec 14 21:00:54 2008 +1000
     1.2 +++ b/CHANGES.txt	Sun Dec 14 21:06:41 2008 +1000
     1.3 @@ -2,6 +2,11 @@
     1.4  CHANGES
     1.5  =======
     1.6  
     1.7 +0.2.1 (unreleased)
     1.8 +------------------
     1.9 +
    1.10 +- raise exception on illegal mime:content definitions in WSDL
    1.11 +
    1.12  0.2.0 (2008-12-03)
    1.13  ------------------
    1.14  
     2.1 --- a/setup.py	Sun Dec 14 21:00:54 2008 +1000
     2.2 +++ b/setup.py	Sun Dec 14 21:06:41 2008 +1000
     2.3 @@ -34,7 +34,7 @@
     2.4      return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
     2.5  
     2.6  setup(name = 'rsl.mime',
     2.7 -      version = '0.2.0',
     2.8 +      version = '0.2.1',
     2.9        package_dir={'': 'src'},
    2.10        packages = find_packages('src', exclude=["*.tests", "*.tests.*", "tests.*", "tests"]),
    2.11        
    2.12 @@ -43,7 +43,7 @@
    2.13        # dependencies:
    2.14        install_requires = ['rsl >= 0.2.0',
    2.15                            'rsl.xsd >= 0.2.0',
    2.16 -                          'rsl.wsdl1 >= 0.2.0',
    2.17 +                          'rsl.wsdl1 >= 0.2.1',
    2.18                            'zope.interface',
    2.19                            'lxml >= 2.0',
    2.20                            'setuptools'],
     3.1 --- a/src/rsl/mime/wsdl1.py	Sun Dec 14 21:00:54 2008 +1000
     3.2 +++ b/src/rsl/mime/wsdl1.py	Sun Dec 14 21:06:41 2008 +1000
     3.3 @@ -108,7 +108,10 @@
     3.4                  if p['name'] == self.part:
     3.5                      return p
     3.6          else:
     3.7 -            if len(message) > 0:
     3.8 +            if len(message) > 1:
     3.9 +                #warn('Illegal mime binding. specify part attribute or make sure there is only one part in the message.')
    3.10 +                raise ValueError('Illegal mime binding. specify part attribute or make sure there is only one part in the message.')
    3.11 +            elif len(message) > 0:
    3.12                  return message[0] # assume there is only one part
    3.13              else:
    3.14                  return None # empty message is possible