Bug 21431 - BCWARNING zu früh: falsche Dateiformaterkennung
BCWARNING zu früh: falsche Dateiformaterkennung
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: ucslint
UCS 2.4
All Linux
: P5 minor (vote)
: UCS 3.1
Assigned To: Philipp Hahn
Lukas Walter
: interim-2
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-02-02 09:29 CET by Philipp Hahn
Modified: 2012-12-12 21:09 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 Philipp Hahn univentionstaff 2011-02-02 09:29:17 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.
Comment 1 Stefan Gohmann univentionstaff 2012-01-02 15:15:30 CET
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.
Comment 2 Philipp Hahn univentionstaff 2012-07-22 23:36:54 CEST
Umgesetzt.

svn34347, ucslint_3.0.0-1
Comment 3 Lukas Walter univentionstaff 2012-10-15 12:14:47 CEST
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.
Comment 4 Stefan Gohmann univentionstaff 2012-12-12 21:09:05 CET
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".