Bug 18019 - In aktuellen Autotest-VM's ist die ucs-overview Seite leer
In aktuellen Autotest-VM's ist die ucs-overview Seite leer
Status: CLOSED WORKSFORME
Product: UCS
Classification: Unclassified
Component: UMC (Generic)
UCS 2.3
Other Linux
: P5 normal (vote)
: UCS 2.3-2
Assigned To: Janek Walkenhorst
Felix Botner
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2010-03-31 13:52 CEST by Tim Petersen
Modified: 2013-02-25 12:24 CET (History)
2 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tim Petersen univentionstaff 2010-03-31 13:52:20 CEST
In den aktuellen Autotest-VM's ist überall ucs-overview leer. Die zugehörige de.html ist leer.
Wenn man die Datei committen möchte, erscheint folgender Traceback:

root@master:/var/www/ucs-overview# ucr commit de.html
Multifile: /var/www/ucs-overview/de.html
Traceback (most recent call last):
  File "/usr/sbin/ucr", line 40, in ?
    ub.main(sys.argv[1:])
  File "/usr/lib/python2.4/site-packages/univention/config_registry.py", line 1457, in main
    handlers[ action ][ 0 ]( args, cmd_opts )
  File "/usr/lib/python2.4/site-packages/univention/config_registry.py", line 964, in handler_commit
    c.commit(b, args)
  File "/usr/lib/python2.4/site-packages/univention/config_registry.py", line 830, in commit
    object((bc, d))
  File "/usr/lib/python2.4/site-packages/univention/config_registry.py", line 455, in __call__
    to_fp.write(filter(from_fp.read(), bc, srcfiles = self.from_files, opts = filter_opts))
  File "/usr/lib/python2.4/site-packages/univention/config_registry.py", line 355, in filter
    template = template[:start.start()]+value+template[end.end():]
  File "/usr/lib/python2.4/encodings/utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 256-261: unsupported Unicode code range


Ein Entfernen des Umlauts aus dem zugehörigen template /etc/univention/templates/files/var/www/ucs-overview/de.html.d/01de.html ("überschrieben" im ucr header) führt dann zu folgendem:

root@master:/var/www/ucs-overview# ucr commit de.html
Multifile: /var/www/ucs-overview/de.html
sys:1: DeprecationWarning: Non-ASCII character '\xc3' in file <stdin> on line 11, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Die ucs-overview Page ist anschließend dann wieder aufrufbar.
Comment 1 Andreas Büsching univentionstaff 2010-03-31 14:33:35 CEST
Ich bin mir nicht ganz sicher, ob es mit den Änderungen aus Bug #16637 zu tun hat, aber ich denke nicht. Korrigieren kann man dies folgendermaßen:

In der Registrierung der Multifiles muss Encode-utf8: true hinzugefügt werden. Einige der Subfiles sind noch ISO-8859-X kodiert, dass muss ebenfalls angepasst. Anschließend können die Dateien ohne Fehlermeldung commit'et werden.

Da das meta-Tag der Templates UTF8 als Encoding angibt, sollte das auf jeden Fall korrigiert werden.

<meta http-equiv="Content-type" content="text/html; charset=utf-8" />

Ich setz den Bug mal auf 2.3-2, da die Overview-Seite sonst nicht funktioniert.
Comment 2 Andreas Büsching univentionstaff 2010-03-31 15:02:01 CEST
Ich habe ein 'ucr commit' auf einem DC Master durchgeführt: Das gleiche Problem tritt bei dem Template /var/lib/univention-windows-installer/install/site/unattend.txt auf. Kodiert man das in UTF-8 (weiterhin mit DOS Zeilenumbrüchen) funktioniert der commit.
Comment 3 Stefan Gohmann univentionstaff 2010-04-13 16:26:20 CEST
Meines Wissens sollte das wieder gehen. Bitte kurz testen.
Comment 4 Janek Walkenhorst univentionstaff 2010-04-13 18:03:01 CEST
Folgende Meldung erscheint auf einem aktuellen UCS 2.3-2 Master und Mobileclient:

# ucr commit /var/www/ucs-overview/de.html 
Multifile: /var/www/ucs-overview/de.html
sys:1: DeprecationWarning: Non-ASCII character '\xc3' in file <stdin> on line 11, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Die overview-Seite ist vorhanden:

# ls -l /var/www/ucs-overview/*
-rw-r--r-- 1 root root 5257 13. Apr 18:01 /var/www/ucs-overview/de.html
-rw-r--r-- 1 root root 5240 13. Apr 18:01 /var/www/ucs-overview/en.html

==> WorksForMe
Comment 5 Felix Botner univentionstaff 2010-05-03 09:49:13 CEST
In den Autotest VM's und meine Testmaschinen sind die Übersichtsseiten vorhanden.
Comment 6 Stefan Gohmann univentionstaff 2010-05-18 09:59:59 CEST
UCS 2.3-2 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden:
"Clone This Bug".