Hi, while I don't expect this bug to go anywhere, here's some additional info. We've found us in a similar situation, where the service we were talking to returned nil elements in an apache map.
Unfortunately the proposed patch didn't solve the issue for us, probably because of a namespace prefixing issue. A colleague came up with this patch and we've been using that in production for quite a while: diff --git a/ZSI/TCapache.py b/ZSI/TCapache.py index fe39a00..3d61faf 100644 --- a/ZSI/TCapache.py +++ b/ZSI/TCapache.py @@ -17,7 +17,7 @@ class _Map(TypeCode): def __init__(self, pname=None, aslist=0, **kw): TypeCode.__init__(self, pname, **kw) self.aslist = aslist - self.tc = _Struct(None, [ _Any('key'), _Any('value') ], inline=1) + self.tc = _Struct(None, [ _Any('key'), _Any('value', nillable=True) ], inline=1) def parse(self, elt, ps): self.checkname(elt, ps) -- ,''`. Christian Hofstaedtler <z...@debian.org> : :' : Debian Developer `. `' 7D1A CFFA D9E0 806C 9C4C D392 5C13 D6DB 9305 2E03 `-