Univention Bugzilla – Bug 21431
BCWARNING zu früh: falsche Dateiformaterkennung
Last modified: 2012-12-12 21:09:05 CET
In einigen Dateien steht die UCS BCWARNING direkt am Anfang, was bei einigen Dateiformaten zu Problemen mit der richtigen Erkennung führt. In HTML-Dateien muß z.B. die <!DOCTYPE>-Angabe unbedingt in der ersten Zeile stehen, z.B. falsch in /etc/univention/templates/files/var/www/ucs-overview/de.html.d/01de.html Das sollte ggf. mal überprüft bzw. ein ucs-test dafür geschrieben werden, insbesondere auch bei allen Shell-Skripten wie im nachfolgenden Bug schon aufgetreten: +++ This bug was initially created as a clone of Bug #20846 +++ Das HashBang in conffiles/etc/init.d/postfix kommt erst nach dem UCR-Header und damit zu spät. Dadurch wird das Skript z.B. im Listener-Modul mailrelay.py nicht ausgeführt. Achtung: beim Test auf der Kommandozeile funktioniert die Ausführung des Skriptes, weil hier die Bash gleich übernimmt.
In /etc/univention/templates/files/var/www/ucs-overview/de.html.d/01de.html ist es behoben. Nach ucslint für eine generische Prüfung verschoben.
Umgesetzt. svn34347, ucslint_3.0.0-1
Funktioniert. Wenn die Datei "<?php", "<!DOCTYPE", "<?xml" oder hashbang enthält und die erste Zeile mit UCR- bzw. BCWARNING beginnt wird ein Fehler ausgegeben. ================================================================================= E:0004-34: univention-bind/conffiles/etc/bind/named.conf: UCR warning before file type magic "#!/bin/sh" ================================================================================= Changelog passt, Verified.
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".