changeset 3313:5e45f3a553d8 maint-0.8

fix roundup-admin "find" for searching Multilinks [SF#1189465]
author Richard Jones <richard@users.sourceforge.net>
date Mon, 02 May 2005 06:13:10 +0000
parents 088c1792b7f6
children 7b14369be454
files CHANGES.txt doc/announcement.txt roundup/__init__.py roundup/admin.py setup.py
diffstat 5 files changed, 67 insertions(+), 30 deletions(-) [+]
line wrap: on
line diff
--- a/CHANGES.txt	Mon May 02 05:48:59 2005 +0000
+++ b/CHANGES.txt	Mon May 02 06:13:10 2005 +0000
@@ -1,7 +1,7 @@
 This file contains the changes to the Roundup system over time. The entries
 are given with the most recent entry first.
 
-2005-??-?? 0.8.3
+2005-05-02 0.8.3
 Feature:
 - chinese translation by limodou
 
@@ -30,6 +30,7 @@
   the csv module appears to have its own ideas about such things (sf bug
   1163890)
 - fix installation docs referring to old-style configuration variables
+- fix roundup-admin "find" for searching Multilinks (sf bug 1189465)
 
 
 2005-03-03 0.8.2
--- a/doc/announcement.txt	Mon May 02 05:48:59 2005 +0000
+++ b/doc/announcement.txt	Mon May 02 06:13:10 2005 +0000
@@ -2,23 +2,36 @@
 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.2 release adds one feature and fixes some bugs:
+This 0.8.3 release adds one feature and fixes some bugs:
 
 Feature:
-
-- roundup-server automatically redirects from trackers list
-  to the tracker page if there is only one tracker
+- chinese translation by limodou
 
 Fixed:
-
-- added content to ZRoundup refresh.txt file (sf bug 1147622)
-- fix invalid reference to csv.colon_separated
-- correct URL to What's New in setup.py meta-data
-- change AUTOCOMMIT=OFF to AUTOCOMMIT=0 for MySQL (sf bug 1143707)
-- compile message objects in 'setup.py build'
-- use backend datatype for journal timestamps in RDBMSes
-- fixes to the "Using an external password validation source"
-  customisation example (sf bugs 1153640 and 1155108)
+- 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
 
 If you're upgrading from an older version of Roundup you *must* follow
 the "Software Upgrade" guidelines given in the maintenance documentation.
--- a/roundup/__init__.py	Mon May 02 05:48:59 2005 +0000
+++ b/roundup/__init__.py	Mon May 02 06:13:10 2005 +0000
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-# $Id: __init__.py,v 1.31.2.4 2005-03-03 04:47:35 richard Exp $
+# $Id: __init__.py,v 1.31.2.5 2005-05-02 06:13:10 richard Exp $
 
 '''Roundup - issue tracking for knowledge workers.
 
@@ -68,6 +68,6 @@
 '''
 __docformat__ = 'restructuredtext'
 
-__version__ = '0.8.2'
+__version__ = '0.8.3'
 
 # vim: set filetype=python ts=4 sw=4 et si
--- a/roundup/admin.py	Mon May 02 05:48:59 2005 +0000
+++ b/roundup/admin.py	Mon May 02 06:13:10 2005 +0000
@@ -16,7 +16,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 #
-# $Id: admin.py,v 1.85.2.5 2005-04-13 07:00:21 richard Exp $
+# $Id: admin.py,v 1.85.2.6 2005-05-02 06:13:10 richard Exp $
 
 '''Administration commands for maintaining Roundup trackers.
 '''
@@ -645,7 +645,12 @@
                 values = [value]
             d = props[propname] = {}
             for value in values:
-                d[hyperdb.rawToHyperdb(self.db, cl, None, propname, value)] = 1
+                value = hyperdb.rawToHyperdb(self.db, cl, None, propname, value)
+                if isinstance(value, list):
+                    for entry in value:
+                        d[entry] = 1
+                else:
+                    d[value] = 1
 
         # now do the find
         try:
--- a/setup.py	Mon May 02 05:48:59 2005 +0000
+++ b/setup.py	Mon May 02 06:13:10 2005 +0000
@@ -16,7 +16,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 #
-# $Id: setup.py,v 1.77.2.8 2005-04-07 07:24:43 a1s Exp $
+# $Id: setup.py,v 1.77.2.9 2005-05-02 06:13:10 richard Exp $
 
 from distutils.core import setup, Extension
 from distutils.util import get_platform
@@ -348,21 +348,39 @@
 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.2 release adds one feature and fixes some bugs:
+
+This 0.8.3 release adds one feature and fixes some bugs:
 
 Feature:
-- roundup-server automatically redirects from trackers list
-  to the tracker page if there is only one tracker
+
+- chinese translation by limodou
 
 Fixed:
-- added content to ZRoundup refresh.txt file (sf bug 1147622)
-- fix invalid reference to csv.colon_separated
-- correct URL to What's New in setup.py meta-data
-- change AUTOCOMMIT=OFF to AUTOCOMMIT=0 for MySQL (sf bug 1143707)
-- compile message objects in 'setup.py build'
-- use backend datatype for journal timestamps in RDBMSes
-- fixes to the "Using an external password validation source"
-  customisation example (sf bugs 1153640 and 1155108)
+
+- 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
 
 If you're upgrading from an older version of Roundup you *must* follow
 the "Software Upgrade" guidelines given in the maintenance documentation.

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