changeset 3398:54f98b078e44 maint-0.8 0.8.4

fixes
author Richard Jones <richard@users.sourceforge.net>
date Mon, 18 Jul 2005 02:30:00 +0000
parents 35d1176f004d
children 7a3e791b2b2b
files doc/announcement.txt roundup/backends/rdbms_common.py roundup/hyperdb.py
diffstat 3 files changed, 30 insertions(+), 32 deletions(-) [+]
line wrap: on
line diff
--- a/doc/announcement.txt	Mon Jul 18 02:20:13 2005 +0000
+++ b/doc/announcement.txt	Mon Jul 18 02:30:00 2005 +0000
@@ -2,38 +2,35 @@
 command-line, web and e-mail interfaces. It is based on the winning design
 from Ka-Ping Yee in the Software Carpentry "Track" design competition.
 
-This 0.8.3 release adds one feature and fixes some bugs:
-
-Feature:
-
-- chinese translation by limodou
+This 0.8.4 release fixes some bugs:
 
 Fixed:
 
-- fix reference to The Zope Book in Roundup FAQ
-- disabled file logging in Roundup test suite (sf bug 1155649)
-- return original string if message issue xref isn't valid
-- fix nosyreaction.py to stop it setting the nosy list unnecessarily (see
-  doc/upgrading.txt for how to fix in your trackers)
-- after logout, always display tracker home page
-- web forms don't create new items if no item properties are set from UI
-- item creation failed if multilink fields had invalid entries (sf bug
-  1177602)
-- fix bdist_rpm (sf bug 1164328)
-- fix checking of "Email Access" for Anonymous email registration (sf bug
-  1177057)
-- disable "Email Access" for Anonymous by default to stop spam regsitering
-  users on public trackers
-- send errors in the web interface to a logfile by default. Use the
-  "debug" multiprocess mode (roundup-server) or the DEBUG_TO_CLIENT var
-  (roundup.cgi) to have the errors appear in your browser
-- fix setgid typo (sf bug 1171346)
-- fix faulty find_template filename facility (sf bug 1163629)
-- fix roundup-admin "export" so it creates the target dir if needed
-- "fix" roundup-admin "import" to not use "universal newline support" since
-  the csv module appears to have its own ideas about such things (sf bug
-  1163890)
-- fix installation docs referring to old-style configuration variables
+- extra CRs in CSV export files on Windows platform (sf bug 1195742)
+- activity RDBMS columns were being reported in changes
+- fix name collision in roundup.cgi script (sf bug 1203795)
+- fix handling of invalid interval input
+- search locale files relative ro roundup installation path (sf bug 1219689)
+- use translation for boolean property rendering (sf bug 1225152)
+- enabled disabling of REMOTE_USER for when it's not a valid username (sf
+  bug 1190187)
+- fix invocation of hasPermission from templating code (sf bug 1224172)
+- have 'roundup-admin security' display property restrictions (sf bug
+  1222135)
+- fixed templating menu() sort_on handling (sf bug 1221936)
+- allow specification of pagesize, sorting and filtering in "classhelp"
+  popups (sf bug 1211800)
+- handle dropped properies in rdbms/metakit journal export (sf bug 1203569)
+- handle missing Subject lines better (sf bug 1198729)
+- sort/group by missing values correctly (sf bugs 1198623, 1176897)
+- discard, don't bounce messages to the mailgw when the messages's sender
+  is invalid (ie. when we try to bounce, we get a 550 "unknown user
+  account" response from the SMTP server) (sf bug 1190906)
+- removed debugging code from cgi/actions.py
+- refactored hyperdb.rawToHyperdb, allowing a number of improvements
+  (thanks Ralf Schlatterbeck)
+- don't try to set a timeout for IMAPS (thanks Paul Jimenez)
+- present Reject exception messages to web users (sf bug 1237685)
 
 If you're upgrading from an older version of Roundup you *must* follow
 the "Software Upgrade" guidelines given in the maintenance documentation.
--- a/roundup/backends/rdbms_common.py	Mon Jul 18 02:20:13 2005 +0000
+++ b/roundup/backends/rdbms_common.py	Mon Jul 18 02:30:00 2005 +0000
@@ -1,4 +1,4 @@
-# $Id: rdbms_common.py,v 1.142.2.10 2005-07-12 01:43:17 richard Exp $
+# $Id: rdbms_common.py,v 1.142.2.11 2005-07-18 02:30:00 richard Exp $
 ''' Relational database (SQL) backend common code.
 
 Basics:
@@ -1659,6 +1659,7 @@
                 if value is not None and type(value) != type('') and type(value) != type(u''):
                     raise TypeError, 'new property "%s" not a string'%propname
                 if prop.indexme:
+                    if value is None: value = ''
                     self.db.indexer.add_text((self.classname, nodeid, propname),
                         value)
 
--- a/roundup/hyperdb.py	Mon Jul 18 02:20:13 2005 +0000
+++ b/roundup/hyperdb.py	Mon Jul 18 02:30:00 2005 +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.107.2.3 2005-07-18 01:43:06 richard Exp $
+# $Id: hyperdb.py,v 1.107.2.4 2005-07-18 02:30:00 richard Exp $
 
 """Hyperdatabase implementation, especially field types.
 """
@@ -54,7 +54,7 @@
             p.scheme = m.group(1)
             if p.scheme not in 'SHA crypt plaintext'.split():
                 raise HyperdbValueError, 'property %s: unknown encryption '\
-                    'scheme %r'%(propname, p.scheme)
+                    'scheme %r'%(kw['propname'], p.scheme)
             p.password = m.group(2)
             value = p
         else:

Roundup Issue Tracker: http://roundup-tracker.org/