
Hallo, Bock, Christian schrieb:
In Kernel/System/Ticket.pm kannst Du in der sub new $Self->{Debug} setzen (z.B. bis über 4) und das Modul wird sehr gesprächig (siehe OTRS-Logging).
Habe ich jetzt mal gemacht. Da kommt z.B. für eines der Tickets, welche ich eigentlich laut ACL nicht schließen dürfte, weil es sich in besagte Queue befindet:
[Wed Jan 31 08:42:25 2007][Debug][Kernel::System::Ticket::Permission][1589] Got 'rw' true for TicketID '1779' through Kernel::System::Ticket::Permission::GroupCheck! [Wed Jan 31 08:42:25 2007][Debug][Kernel::System::Ticket::Permission][1589] Got 'priority' true for TicketID '1779' through Kernel::System::Ticket::Permission::GroupCheck! [Wed Jan 31 08:42:25 2007][Debug][Kernel::System::Ticket::Permission][1589] Got 'rw' true for TicketID '1779' through Kernel::System::Ticket::Permission::GroupCheck! [Wed Jan 31 08:42:25 2007][Debug][Kernel::System::Ticket::Permission][1589] Got 'close' true for TicketID '1779' through Kernel::System::Ticket::Permission::GroupCheck!
Beim obigen Logging werden keine ACL-Loggings mit angezeigt, diese müssten nach den Permission-Modulen (hier GroupCheck) eigentlich kommen, jedoch wird nur geloggt falls eine ACL zutrifft (dieses Verhalten kannst Du dem Source-Code entnehmen).
Got 'close' true for TicketID... through ... Permission::GroupCheck ?
Laut Gruppenberechtigung darf ich das Ticket schließen. Ist vielleicht Gruppenrecht vorrangig vor ACL?
Nein, ACLs werden nach den Permission-Modulen ausgewertet.
Wenn's nicht reicht empfehle ich Dir innerhalb der sub TicketAcl diverse print STDERR "was immer du willst"; und er schreibt Dir in Dein Webserver-Fehlerlog.
STDERR? Gibt's hierfür eine Doku?
Es handelt sich um Standard-Perl - hat also nichts mit OTRS zu tun.
Danke und schöne Grüße Christian Bock
Gruß, Alexander