Univention Bugzilla – Bug 17930
univention-directory-reports gibt Traceback bei ungültigem Report-Namen
Last modified: 2014-12-08 11:43:47 CET
univention-directory-reports -n -m users/user -r 'Standard Report CSV' Traceback (most recent call last): File "/usr/bin/univention-directory-reports", line 149, in ? main() File "/usr/bin/univention-directory-reports", line 125, in main doc = udr.Document( template, header = cfg.get_header(), footer = cfg.get_footer() ) File "/usr/lib/python2.4/site-packages/univention/directory/reports/document.py", line 47, in __init__ if self._template.endswith( '.tex' ): AttributeError: 'NoneType' object has no attribute 'endswith'
Fehlende header, footer, templates werden nun abgefangen und mit einer ordentlichen Meldung beendet. svn22578, univention-directory-reports_3.0.4-1.43.201102151114 ChangeLog: \item In \ucsCommand{univention-directory-reports} werden nun fehlende Header-, Footer- und Template-Dateien besser abgefangen (\ucsBug{9137}, \ucsBug{17930}).
QA: Änderung ok, die neue Fehlermeldung sieht gut aus. IMHO könnte in das Changelog das Probleme mit nicht vorhandenen Report-Namen explizit mit aufgenommen werden, bspw.: \item In \ucsCommand{univention-directory-reports} werden nun fehlende Header-, Footer- und Template-Dateien sowie nicht vorhande Report-Namen besser abgefangen (\ucsBug{9137}, \ucsBug{17930}).
Wurde so angepasst.
QA: ok
UCS 2.4-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".