- 03 Nov, 2004 2 commits
-
-
Sidnei da Silva authored
- Catch AttributeErrors and KeyErrors raised from __bobo_traverse__ and convert them to NotFound. In debug mode a more verbose error message is issued, the same way it's done on attribute/item traversal. - Merged /Zope/branches/dc-bobo_traverse-branch 27744:28328
-
Sidnei da Silva authored
- Don't escape properties stored as XML (ie: having a __xml_attrs__ metadata set by PROPPATCH) when building a PROPFIND response. - If a PROPPATCH element value contains only a CDATA section, store the CDATA contents only.
-
- 02 Nov, 2004 3 commits
-
-
Sidnei da Silva authored
-
Sidnei da Silva authored
- Always unescape element contents on webdav.xmltools - Use saxutils to escape/unescape values for/from PROPFIND/PROPPATCH. - Make OFS.PropertySheet use the escaping function from webdav.xmltools. - Escape/unescape " and ' - Set a default value of '' for the new 'alt' property as not to break existing content.
-
- 31 Oct, 2004 1 commit
-
-
Andreas Jung authored
- Collector #1443: Applied patch by Simon Eisenmann that reimplements the XML parser used in WebDAV fixing a memory leak.
-
- 30 Oct, 2004 8 commits
-
-
Andreas Jung authored
-
Andreas Jung authored
-
Andreas Jung authored
-
Andreas Jung authored
-
Andreas Jung authored
-
Andreas Jung authored
is no longer taken from the 'title' property but from the new 'alt' property. The border="0" attribute is no longer part of the HTML output except specified otherwise.
-
Andreas Jung authored
No commit message
-
Andreas Jung authored
-
- 29 Oct, 2004 6 commits
-
-
Andreas Jung authored
-
Andreas Jung authored
-
Andreas Jung authored
-
Andreas Jung authored
-
Andreas Jung authored
-
Andreas Jung authored
-
- 18 Oct, 2004 1 commit
-
-
Tim Peters authored
Forward port form 2.7 branch. medusa's class monitor_server derives from asyncore.dispatcher, but never called the latter's constructor. As a result, the ._map attribute set by 2.4's asyncore.dispatcher.__init__() never gets set, and calling asyncore methods later dies with an AttributeError on ._map. The fix is a 1-liner, adding a call to the base-class constructor.
-
- 17 Oct, 2004 1 commit
-
-
Andreas Jung authored
-
- 15 Oct, 2004 4 commits
-
-
Michael Dunstan authored
2.3.4 or later.
-
Andreas Jung authored
-
Andreas Jung authored
of using sys.platform
-
Andreas Jung authored
-
- 14 Oct, 2004 2 commits
-
-
Andreas Jung authored
-
Andreas Jung authored
instead to all network addresses by default.
-
- 13 Oct, 2004 1 commit
-
-
Andreas Jung authored
No commit message
-
- 12 Oct, 2004 4 commits
-
-
Andreas Jung authored
-
Andreas Jung authored
-
Andreas Jung authored
Catalog.__len__ -> Catalog._length
-
Andreas Jung authored
-
- 11 Oct, 2004 1 commit
-
-
Andreas Jung authored
variable was included into the generated query if the 'optional' flag inside dtml-sqltest was set an if the value of the string was empty.
-
- 10 Oct, 2004 1 commit
-
-
Chris McDonough authored
Collector #1350: segfaults under SessionRig stress tester. Since we perform a unfortunate monkey-patch in here to ZODB's Connection class, and in doing so we override the "close" method of that class, we need to do all of the things that ZODB 3.3's "close" method does, which includes unregistering a synchronizer.
-
- 09 Oct, 2004 1 commit
-
-
Tres Seaver authored
-
- 08 Oct, 2004 2 commits
-
-
Tim Peters authored
The Python fatal errors occur only in a debug build now. In a release build, unghostify() raises a Python SystemError exception if it detects insanity, and ghostify() ignores the problem (as ZODB 3.2 did, although it looks like 3.2 ignored the problem by mistake). This isn't *good*, because the system is insane. But it can become insane only by breaking absolute threading rules, and that "should never happen". Unfortunately, hundreds of things can go wrong if it does happen, and we can't detect most of them.
-
Tim Peters authored
In ghostify() and unghostify(), trigger a fatal error if the object is insane. This prevents a segfault (or, worse, arbitrary memory corruption) later. The test suite isn't bothered by this, and neither is bringing up a Zope and playing around with it. The only known cause appears to be threading problems related to Transience.py, partly explained in issue #1350. It should be impossible for these fatal errors to trigger via thread-correct use of ZODB. I don't expect to keep these fatal errors in the code; indeed, I'm checking this in only in Zope's *copy* of ZODB. The intent is to help whoever can make time for 1350 know whether that problem still exists, until that problem goes away. Unfortunately, it's not even possible to raise an exception from ghostify() (it's a void routine that "can't fail"), so it takes an extreme measure to catch the problem as soon as it's visible.
-
- 06 Oct, 2004 2 commits
-
-
Tim Peters authored