Your message dated Sun, 01 Apr 2007 18:02:04 +0000 with message-id <[EMAIL PROTECTED]> and subject line Bug#287402: fixed in python-soappy 0.12.0~rc1-1 has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database)
--- Begin Message ---Package: python-soappy Version: 0.11.3-1 Severity: normal Hi, It seems that there's a bug in SOAPpy.Types.compoundType._aslist method The method's signature is _aslist(self, item=None) and in the body of method item is checked as if item: ... else: ... If it's called as o._aslist(0), it causes check to be false even it item!=None (what the 'if' should check). A big collateral-effect is that in some circoumstances data like {'key1':'v1', 'key2':'v2'} is dumped by SOAPBuilder as {'key1':['v1','v2'], 'key2':'v2'}. since _aslist(0) returns a list instad of a single element. For instance: in SOAPBuilder.SOAPBuilder.dump_instance, when structType is dumped and ordered information extracted. A small patch to fix it is attached. Maybe there are other similar bugs around. thanks, cosimo PS: I've tried to file a bug to upstream, via SF BTS, but it seems frontend has some problems (SSL connection fails). -- System Information: Debian Release: 3.1 APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.9-acpi-mh5-answer2 Locale: LANG=C, [EMAIL PROTECTED] (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) Versions of packages python-soappy depends on: ii python 2.3.4-4 An interactive high-level object-o ii python2.3-xml 0.8.3-5 XML tools for Python (2.3.x) -- no debconf information--- /usr/lib/python2.3/site-packages/SOAPpy/Types.py 2004-02-18 05:28:57.000000000 +0100 +++ SOAPpy/Types.py 2004-12-27 15:25:12.000000000 +0100 @@ -1246,7 +1246,7 @@ self.__dict__.update(data) def _aslist(self, item=None): - if item: + if item != None: return self.__dict__[self._keyord[item]] else: return map( lambda x: self.__dict__[x], self._keyord)
--- End Message ---
--- Begin Message ---Source: python-soappy Source-Version: 0.12.0~rc1-1 We believe that the bug you reported is fixed in the latest version of python-soappy, which is due to be installed in the Debian FTP archive: python-soappy_0.12.0~rc1-1.diff.gz to pool/main/p/python-soappy/python-soappy_0.12.0~rc1-1.diff.gz python-soappy_0.12.0~rc1-1.dsc to pool/main/p/python-soappy/python-soappy_0.12.0~rc1-1.dsc python-soappy_0.12.0~rc1-1_all.deb to pool/main/p/python-soappy/python-soappy_0.12.0~rc1-1_all.deb python-soappy_0.12.0~rc1.orig.tar.gz to pool/main/p/python-soappy/python-soappy_0.12.0~rc1.orig.tar.gz A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [EMAIL PROTECTED], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Stefano Zacchiroli <[EMAIL PROTECTED]> (supplier of updated python-soappy package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [EMAIL PROTECTED]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Sun, 01 Apr 2007 19:50:04 +0200 Source: python-soappy Binary: python-soappy Architecture: source all Version: 0.12.0~rc1-1 Distribution: experimental Urgency: low Maintainer: Debian Python Modules Team <[EMAIL PROTECTED]> Changed-By: Stefano Zacchiroli <[EMAIL PROTECTED]> Description: python-soappy - SOAP Support for Python Closes: 287402 299117 325524 330039 373356 375707 376535 Changes: python-soappy (0.12.0~rc1-1) experimental; urgency=low . [ Stefano Zacchiroli ] * Hijacking package on behalf of the Debian Python Modules Team (see http://lists.debian.org/debian-python/2006/07/msg00022.html) - acknowledging past rounds of NMUs (closes: #373356, #376535, #325524, #299117, #330039) * new upstream release (closes: #375707) - better checking of optional keyword arguments in the Types module (closes: #287402) * debian/control - set Maintainer to the team, add me as an uploader - bump python-support versioned dep, move it to build-dep - add XS-Vcs-* fields - remove no longer needed Provides and X*-Python-Version fields - add ${misc:Depends} as a dependency - add dpatch as a build-dep * debian/rules - use dpatch for maintaining extra debian patches - remove install and clean of fpconst.py (now delegated to a dpatch) * debian/pycompat - remove file, not needed * debian/patches - subsume two patches that were directly in the .diff.gz: + fpconst patch, which installs fpconst.py + future_compat patch, which move "from __future__" up - add rm_bogus_shebang patch which remove bogus shebang lines from non-script .py files . [ Bernd Zeimetz ] * remove fpconst.py, it's license and readme as it is now shipped in python-fpconst, update the patch accordingly * debian/control - add python-fpconst as dependency and build-dep - fix the description: the module's name is SOAPpy, not SOAP - add me as an uploader * debian/compat - bump dh compatibility level to 5 Files: 8c2a6b1923bb1280e05e9c313af7d0a8 994 python optional python-soappy_0.12.0~rc1-1.dsc d0d29f9b6fb27bfadc69b64a36321e20 176199 python optional python-soappy_0.12.0~rc1.orig.tar.gz d31f2f6b0ae54d52f890c83cfba8cfe8 5102 python optional python-soappy_0.12.0~rc1-1.diff.gz a3f8cdc3d1629a4e808db6058fde6845 124848 python optional python-soappy_0.12.0~rc1-1_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFGD/E21cqbBPLEI7wRAhg/AKDYFAeZ02xlYnqIeOja0OOMNyHcRACfQ9vB 0hqqXCyoPpRoeesPyWd4TMc= =B2RK -----END PGP SIGNATURE-----
--- End Message ---

