Mercurial > p > roundup > code
diff roundup/hyperdb.py @ 736:b0d887310f7a
applied patch [SF#558876] cgi client customization
... with significant additions and modifications ;)
- extended handling of ML assignedto to all places it's handled
- added more NotFound info
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Wed, 22 May 2002 04:12:05 +0000 |
| parents | fed4c363a7f3 |
| children | 51c425129b35 |
line wrap: on
line diff
--- a/roundup/hyperdb.py Wed May 22 01:27:30 2002 +0000 +++ b/roundup/hyperdb.py Wed May 22 04:12:05 2002 +0000 @@ -15,7 +15,7 @@ # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # -# $Id: hyperdb.py,v 1.64 2002-05-15 06:21:21 richard Exp $ +# $Id: hyperdb.py,v 1.65 2002-05-22 04:12:05 richard Exp $ __doc__ = """ Hyperdatabase implementation, especially field types. @@ -608,7 +608,8 @@ for entry in value: # if it isn't a number, it's a key if type(entry) != type(''): - raise ValueError, 'link value must be String' + raise ValueError, 'new property "%s" link value ' \ + 'must be a string'%key if not num_re.match(entry): try: entry = self.db.classes[link_class].lookup(entry) @@ -1145,6 +1146,14 @@ # # $Log: not supported by cvs2svn $ +# Revision 1.64 2002/05/15 06:21:21 richard +# . node caching now works, and gives a small boost in performance +# +# As a part of this, I cleaned up the DEBUG output and implemented TRACE +# output (HYPERDBTRACE='file to trace to') with checkpoints at the start of +# CGI requests. Run roundup with python -O to skip all the DEBUG/TRACE stuff +# (using if __debug__ which is compiled out with -O) +# # Revision 1.63 2002/04/15 23:25:15 richard # . node ids are now generated from a lockable store - no more race conditions #
