[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#599516: marked as done (openerp-server: database creation fails if server has no locale set.)

Your message dated Tue, 12 Jul 2011 15:50:08 +0000
with message-id <E1QgfDs-0005U4-AU@franck.debian.org>
and subject line Bug#633587: Removed package(s) from unstable
has caused the Debian Bug report #599516,
regarding openerp-server: database creation fails if server has no locale set.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org

599516: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=599516
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: openerp-server
Version: 5.0.12-2
Severity: important

If the server process's environment does not have a locale set 
database creation fails. This may be the root cause of #587946 .

When you try to create a database the following exception with 
traceback is generated:-

DEBUG:exception:u'expected string or buffer'
DEBUG:traceback:'Traceback (most recent call last):
  File "/usr/share/pyshared/openerp-server/netsvc.py", line 247, in dispatch
    result = LocalService(service_name)(method, *params)
  File "/usr/share/pyshared/openerp-server/netsvc.py", line 76, in __call__
    return getattr(self, method)(*params)
  File "/usr/share/pyshared/openerp-server/service/web_services.py", line 89, in create
  File "/usr/share/pyshared/openerp-server/service/web_services.py", line 68, in _create_empty_database
    if re.search(\'utf|UTF\', locale.getdefaultlocale()[1]):
  File "/usr/lib/python2.5/re.py", line 142, in search
    return _compile(pattern, flags).search(string)
TypeError: expected string or buffer\n'

We can confirm this is a local problem by looking at the result 
of locale.getdefaultlocale() in different environments.

~# python
Python 2.5.2 (r252:60911, Jan 24 2010, 14:53:14) 
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import locale                     
>>> repr( locale.getdefaultlocale()[1])
~# LANG=en python
Python 2.5.2 (r252:60911, Jan 24 2010, 14:53:14) 
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import locale          
>>> repr( locale.getdefaultlocale()[1])

This could be fixed by forcing a LANG= setting in the init script , or
a patch like the one that follows.

--- web_services.py.orig	2010-10-08 11:04:09.000000000 +0100
+++ web_services.py	2010-10-08 11:05:50.000000000 +0100
@@ -65,6 +65,7 @@
         self._pg_psw_env_var_is_set = False # on win32, pg_dump need the PGPASSWORD env var
     def _create_empty_database(self, name):
+        localecode =  locale.getdefaultlocale()[1] or ""
         if re.search('utf|UTF', locale.getdefaultlocale()[1]):
             db_encoding = 'unicode'

-- System Information:
Debian Release: 5.0.6
  APT prefers stable
  APT policy: (500, 'stable'), (20, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-1-686 (SMP w/1 CPU core)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash

Versions of packages openerp-server depends on:
ii  adduser                       3.110      add and remove users and groups
ii  debconf [debconf-2.0]         1.5.24     Debian configuration management sy
ii  python                        2.5.2-3    An interactive high-level object-o
ii  python-libxslt1               1.1.24-2   Python bindings for libxslt1
ii  python-lxml                   2.1.1-2.1  pythonic binding for the libxml2 a
ii  python-psycopg2               2.0.7-4    Python module for PostgreSQL
ii  python-pychart                1.39-6     Python library for creating high q
ii  python-pydot                  1.0.2-1    Python interface to Graphviz's dot
ii  python-reportlab              2.1dfsg-2  ReportLab library to create PDF do
ii  python-tz                     2008c-2    Python version of the Olson timezo

Versions of packages openerp-server recommends:
ii  ghostscript        8.62.dfsg.1-3.2lenny5 The GPL Ghostscript PostScript/PDF
ii  graphviz           2.20.2-3              rich set of graph drawing tools
ii  postgresql         8.3.11-0lenny1        object-relational SQL database (su
ii  postgresql-client- 8.3.11-0lenny1        front-end programs for PostgreSQL 
ii  python-imaging     1.1.6-3               Python Imaging Library
ii  python-matplotlib  0.98.1-1+lenny4       Python based plotting system in a 
ii  python-openssl     0.7-2                 Python wrapper around the OpenSSL 
ii  python-pyparsing   1.5.0-1               Python parsing module

Versions of packages openerp-server suggests:
pn  openerp-client                <none>     (no description available)

-- debconf information excluded

--- End Message ---
--- Begin Message ---
Version: 5.0.15-2+rm

Dear submitter,

as the package openerp-server has just been removed from the Debian archive
unstable we hereby close the associated bug reports.  We are sorry
that we couldn't deal with your issue properly.

For details on the removal, please see http://bugs.debian.org/633587

The version of this package that was in Debian prior to this removal
can still be found using http://snapshot.debian.org/.

This message was generated automatically; if you believe that there is
a problem with it please contact the archive administrators by mailing

Debian distribution maintenance software
Luca Falavigna (the ftpmaster behind the curtain)

--- End Message ---

Reply to: