ubuntuusers.de

debug/log ausgabe in englisch

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

tekknokrat

Anmeldungsdatum:
4. Mai 2007

Beiträge: 117

Ich hatte mir hardy desktop alternative mit bei der Installation mit deutscher Sprache installiert.
Jetzt benutze ich es aber zum Testen von mehreren Trac-Instanzen (postgresql/mod_python/apache2).

Heute wollte ich einen bugreport für das timingandestimationplugin schreiben und sehe aber dass die Ausgabe der Server in Deutsch erscheint:

ausgabe im browser:

  File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/db/util.py", line 50, in execute
    return self.cursor.execute(sql_escape_percent(sql), args)
  File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/db/util.py", line 50, in execute
    return self.cursor.execute(sql_escape_percent(sql), args)
ProgrammingError:  aktuelle Transaktion wurde abgebrochen, Befehle werden bis zum Ende der Transaktion ignoriert

trac.log:

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/web/main.py", line 423, in _dispatch_request
    dispatcher.dispatch(req)
  File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/web/main.py", line 197, in dispatch
    resp = chosen_handler.process_request(req)
  File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/ticket/report.py", line 93, in process_request
    self._do_create(req, db)
  File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/ticket/report.py", line 141, in _do_create
    "VALUES (%s,%s,%s)", (title, query, description))
  File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/db/util.py", line 50, in execute
    return self.cursor.execute(sql_escape_percent(sql), args)
  File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/db/util.py", line 50, in execute
    return self.cursor.execute(sql_escape_percent(sql), args)
IntegrityError:  doppelter Schlüsselwert verletzt Unique-Constraint »report_pkey«

Ich habe daraufhin die /etc/default/locale /etc/environment abgeändert dpkg-reconfigure locale durchgeführt und neu gestartet:

LANG="en_GB.UTF-8"
LC_MESSAGES="en_US.utf-8"

Die Ausgabe bleibt jedoch deutsch.
Auch die SetEnv Direktive innerhalb der apache Konfiguration wird netterweise ignoriert:

<Location /test5>
  SetHandler mod_python
  PythonInterpreter main_interpreter
  PythonHandler trac.web.modpython_frontend
  PythonOption TracEnv /var/trac/test5
  PythonOption TracUriRoot /test5
  SetEnv PYTHON_EGG_CACHE /var/tmp
  SetEnv LC_ALL C
</Location>

Hat jemand sonst noch eine Idee wo sich die Spracheinstellung deutsch noch verstecken könnte?

tekknokrat

(Themenstarter)

Anmeldungsdatum:
4. Mai 2007

Beiträge: 117

Problem gelöst, es lag an postgresql.
Beim Anlegen eines Clusters werden in die postgresql.conf die Werte für lc_messages,lc_monetary usw. aus den Systemlocales kopiert.
Somit wurden die deutschen Fehlermeldungen vom pg-server an die Webanwendung durchgereicht.

Antworten |