[rt-users] Suddenly, replys to existing tickets open new tickets
Patrick G. Stoesser
lists at pgs-info.de
Wed Dec 16 15:16:54 EST 2015
Hello,
partly resolved.
The issue "Impossible to assign the ticket..." came from a scrip "Auto
set Owner" on create.
It was
| # get actor ID
| my $Actor = $self->TransactionObj->Creator;
|
| # if actor is RT_SystemUser then get out of here
| return 1 if $Actor == $RT::SystemUser->id;
|
| # get out unless ticket owner is nobody
| return 1 unless $self->TicketObj->Owner == $RT::Nobody->id;
|
| # ok, try to change owner
| $RT::Logger->info("Auto assign ticket #". $self->TicketObj->id ." to
user #". $Actor );
| my ($status, $msg) = $self->TicketObj->SetOwner( $Actor );
| unless( $status ) {
| $RT::Logger->error( "Impossible to assign the ticket to $Actor:
$msg" );
| return undef;
| }
| return 1;
and the error was triggered. It needed
| return 1 unless $self->TransactionObj->CreatorObj->Privileged;
to get out if the owner is unprivileged.
It worked without that earlier. Anyway.
The main problem had nothing to do with that. Trial and error, I
discovered that when removing the subject mark for a queue, replys to
existing tickets were merged into the ticket.
When the subjet mark was set after that, it worked also.
So: The subject tag removal fixed the error, but re-adding the subject
tag did not re-add the error.
Regards, pgs
Am 16.12.2015 um 18:57 schrieb Patrick G. Stoesser:
> Hello everybody,
>
> suddenly, when someone replys to an existing ticket, the reply opens a
> new ticket instead of merging the reply.
>
> A few days ago, this worked perfectly.
>
> I already googled, and checked differernt things, but as I did not had
> changed anything, I don't know what I could do.
>
> In my logfiles, I discovered
>
> Dec 16 18:47:50 rt RT: [19265] Impossible to assign the ticket to 6223:
> That user may not own tickets in that queue
> Dec 16 18:47:50 rt RT: [19265] Rollback and commit are mixed while
> escaping nested transaction at
> /usr/share/perl5/DBIx/SearchBuilder/Handle.pm line 845.
>
> No rights were changed, though. It seems like RT cannot assign the
> ticket to an ad hoc user (here: 6223, although this user cannot be found
> in RT). This user number is increased with every ticket.
>
> Does anyone have a clue where I could start my error search?
>
> Any help is appreciated.
>
>
> Thanks in advance and regards, Patrick
More information about the rt-users
mailing list