Package: zope2.7
Version: 2.7.5-2
Severity: normal
Tags: patch l10n

Hi,

This version of Zope does not make it possible to sort a sequence with
the strcoll_nocase function.

Script python below generates an error :

result = context.portal_catalog.searchResults(query)
sort_on_pr = (("Title","strcoll_nocase","asc"),)
result_sort = sequence.sort(result, sort_on_pr)

The error message :

File "/usr/lib/zope2.7/lib/python/DocumentTemplate/sequence/SortEx.py",
 line 66, in sort
    sf_list = make_sortfunctions(sortfields, _)
File "/usr/lib/zope2.7/lib/python/DocumentTemplate/sequence/SortEx.py",
 line 173, in make_sortfunctions
    func = strcoll_nocase
NameError: global name 'strcoll_nocase' is not defined


This problem is solved into import the locale module in the file
"/usr/lib/zope2.7/lib/python/DocumentTemplate/sequence/SortEx.py"
at line 137 :

import sys
import locale
if sys.modules.has_key("locale"): # only if locale is already imported
    from locale import strcoll



Regards.


-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.11
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)

Versions of packages zope2.7 depends on:
ii  adduser                     3.63         Add and remove users and groups
ii  debconf                     1.4.30.13    Debian configuration management sy
ii  dpkg                        1.10.28      Package maintenance system for Deb
ii  libc6                       2.3.2.ds1-22 GNU C Library: Shared libraries an
ii  python2.3                   2.3.5-3      An interactive high-level object-o
ii  python2.3-xml               0.8.4-1      XML tools for Python (2.3.x)

-- debconf information:
  zope/upgrade/2.7:
* zope/tips/2.7:
* zope/tips/standalone_install:
* zope/instance_home/move: true
* shared/zope/restart: end


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to