[SOLVED] Ticket::ViewableLocks - Bug bei "gesperrte Tickets"

Hilfe zu Znuny Problemen aller Art
Locked
michael_maurer
Znuny advanced
Posts: 146
Joined: 07 Aug 2008, 09:20
Znuny Version: 2.4.9
Contact:

[SOLVED] Ticket::ViewableLocks - Bug bei "gesperrte Tickets"

Post by michael_maurer »

Hallo zusammen,

Hintergrund: In der Queue-Ansicht sollen auch gesperrte Tickets angezeigt werden.
Das habe ich wie folgt realisiert:

Config Einstellungen: Ticket -> Core::Ticket
Ticket::ViewableLocks:
Standardm?g angezeigte Locks. Default: unlock, tmp_lock
Neu: 'lock'

Das funktioniert auch soweit...

Problem: Leider steht nun aber in der Klammer bei "gesperrte Tickets" immer (0) - Auch wenn ich Tickets gesperrt habe.
Habe ich etwas vergessen / isses ein Bug / kann jemand dieses Verhalten nachstellen?

Schonmal danke im Voraus!

mfg
Michael
Last edited by michael_maurer on 31 Aug 2010, 13:38, edited 2 times in total.
Wer Deutsch sät, wird Verständnis ernten!

Prod & Test jeweils:
OTRS 2.4.9
OTRS ITSM 2.1.1
MySQL
Apache
SLES11 SP0
michael_maurer
Znuny advanced
Posts: 146
Joined: 07 Aug 2008, 09:20
Znuny Version: 2.4.9
Contact:

Re: Ticket::ViewableLocks - Bug bei "gesperrte Tickets"?

Post by michael_maurer »

Für alle interessierten... Habe ein Bugticket bei OTRS geöffnet

http://bugs.otrs.org/show_bug.cgi?id=5295
Wer Deutsch sät, wird Verständnis ernten!

Prod & Test jeweils:
OTRS 2.4.9
OTRS ITSM 2.1.1
MySQL
Apache
SLES11 SP0
michael_maurer
Znuny advanced
Posts: 146
Joined: 07 Aug 2008, 09:20
Znuny Version: 2.4.9
Contact:

Re: Ticket::ViewableLocks - Bug bei "gesperrte Tickets"?

Post by michael_maurer »

Das offizielle Bug-Ticket bei OTRS zu diesem Thema: http://bugs.otrs.org/show_bug.cgi?id=4239

Daraus geht auch die folgende Lösung hervor (funktioniert bei mir):
/opt/otrs/Kernel/System/Ticket/IndexAccelerator/StaticDB.pm oder RuntimeDB.pm anpassen:
#. " ti.ticket_lock_id NOT IN ( ${\(join ', ', @ViewableLockIDs)} ) AND "
. " ti.ticket_lock_id NOT IN ( ${\(join ', ', 1,3)} ) AND "
Wer Deutsch sät, wird Verständnis ernten!

Prod & Test jeweils:
OTRS 2.4.9
OTRS ITSM 2.1.1
MySQL
Apache
SLES11 SP0
michael_maurer
Znuny advanced
Posts: 146
Joined: 07 Aug 2008, 09:20
Znuny Version: 2.4.9
Contact:

Re: Ticket::ViewableLocks - Bug bei "gesperrte Tickets" [SOL

Post by michael_maurer »

Moah, da hab ich doch glatt was vergessen...

In der /opt/otrs/bin/UnlockTickets.pl muss ebenfalls angepasst werden, da sonst gesperrte Tickets nicht mehr nach der (je Queue) definierten Zeit entsperrt werden.

Code: Select all

# unlock old tickets
elsif ( $Command eq '--timeout' ) {
    print " Unlock old tickets:\n";
    my @Tickets = ();
    my $SQL     = "SELECT st.tn, st.ticket_answered, st.id, st.timeout, "
.....
  #. " st.ticket_lock_id NOT IN ( ${\(join ', ', @ViewableLockIDs)} ) ";
. " st.ticket_lock_id NOT IN ( ${\(join ', ', 1,3)} ) ";
Wer Deutsch sät, wird Verständnis ernten!

Prod & Test jeweils:
OTRS 2.4.9
OTRS ITSM 2.1.1
MySQL
Apache
SLES11 SP0
Locked