[XML-SIG] Re: Some pyXML Bugs in PyXML 0.6.2 and 4Suite for Python 1.5.2
Thomas B. Passin
tpassin@home.com
Tue, 6 Feb 2001 23:55:54 -0500
I forget to add - a lot of FT's test scripts use "import TestSuite", but
that's now at Ft.Lib.TestSuite, and I had to make a number of corresponding
import changes, too. There were a lot of them in the xpath test directory,
though I didn't make a list yet.
Cheers,
Tom P
----- Original Message -----
From: "Thomas B. Passin" <tpassin@home.com>
To: <xml-sig@python.org>
Sent: Tuesday, February 06, 2001 11:52 PM
Subject: Some pyXML Bugs in PyXML 0.6.2 and 4Suite for Python 1.5.2
> I started trying out some of the demos that come with PyXML and 4Suite -
> actually I got them by downloading the source for 4Suite from the 4Suite
> server. I've picked up some bugs. Most, but not all, are in test or demo
> scripts, but some are in actual working modules. I've only tried out a few
> things, so this is not comprhensive at all.
>
> My system is Python 1.5.2. on Windows 98, with PyXML 0.6.2.
>
> First, a number of modules reference the "core" module, which isn't there
(any
> more, I assume?). Some are tests, some are not. I don't have a list at the
> moment, but they should be flushed out.
>
> Second, in xml\dom\ext\PyExpat.py, the import pyexpat statement doesn't
throw
> an ImportError, but a NameError (seems strange). I fixed it like this (I
> used Exception instead of NameError, in case some other versoin should throw
> ImportError as you would expect.
> line 27:
> try:
> #Python 2.0
> import pyexpat
> #except ImportError: ==>Currently this import throws NameError, not
> ImportError
> except Exception:
> #Python 1.x with PyXML
> from xml.parsers import pyexpat
>
> I don't think this is really the way to fix it, though - there must be some
> reason I'm getting an unexpected type of exception, and that is what ought
to
> be fixed.
>
> Finally, in Ft\Xlink\XLinkElements.py, reader.fromURI() has an additional
> argument which is no longer used in the reader's parent class. I fixed it
> like this, commenting out the extra arg so you can see it:
>
> line 51:
> frag = reader.fromUri(self.href)#, doc = doc) ==> API doesn't include
> 'doc' arg
>
> It looks to me like there are a lot of left-over things that haven't gotten
> caught yet, and a lot of the tests haven't run for me - DOM seems OK but
XLink
> and XPointer have given problems. They look like the kind of things that
> wouldn't have been worked for 0.6.3, but I haven't tried that yet.
>
> I'm not sure who shoud be putting fixes for these bugs in once they are
agreed
> on. I'm still not getting secure access negotiated properly, so it's not
> going to be me for while yet.
>
> Cheers,
>
> Tom P
>