[rt-users] Ticket Transactions get lost on the way to WebUI
Jesse Vincent
jesse at bestpractical.com
Mon Nov 19 09:35:48 EST 2007
Konstantin,
Is anything strange showing up in your apache error log?
On Mon, Nov 19, 2007 at 04:57:15PM +0300, Konstantin Naryzhniy wrote:
> Hello everyone!
>
> Here's my current setup:
>
> RT 3.6.1
>
> Perl v5.8.8 under linux
>
> Apache v1.27;
>
> DBIx::SearchBuilder v1.48;
>
> HTML::Mason v1.35;
>
> mod_perl v1.29;
>
> Mysql 5
>
> Approx 20 queues, 50 000 tickets
>
>
>
> First of all, I've failed to find any solution in the lists, so I post
> this question.
>
>
>
> Recently weird things started to happen: random tickets in WebUI were
> not displayed further than a certain transaction in the middle.
>
> This happened both in Display.html and History.html.
>
>
>
> First thing I did, according to the Lists was reversing the history
> display order. Guess what? The history kept displaying in that case only
> till this very transaction!
>
>
>
> So, for example, if there are transactions 1,2,3,4,5 defined for a
> ticket, I could see transactions 1 and 2 in direct history order, and
> transactions 5 and 4 in the reverse one!
>
>
>
> Given that, I tried simply to remove transaction 3 using the Shredder.
> In some cases that helped, in others not. No 100% solution here.
>
> I looked directly into the mysql database and found out that all the
> transactions that are not displayed are stored and are stored correctly,
> as their respective attachments. They just are not displayed.
>
> Then, I tried to consecutively remove all the page customizations I
> store in /opt/rt3/local/html folder to see which one causes trouble.
> None of them do. Even the neat one from the wiki:
> http://wiki.bestpractical.com/view/HideTransactions does not seem to
> cause the issue))
>
>
>
> Then, I tried to look into the ShowHistory module from
> /opt/rt3/share/html/Ticket/ to see how this works.
>
> I transferred the following lines that choose the ticket's transactions
> to a separate script:
>
> my $Transactions = new RT::Transactions($session{'CurrentUser'});
>
> if ($Tickets) {
>
> while (my $t = $Tickets->Next) {
>
> $Transactions->LimitToTicket($t->id);
>
> }
>
> } else {
>
> $Transactions = $Ticket->Transactions;
>
> }
>
> I had my script return the Count of transactions for the ticket loaded:
> it is the same as the mysql query result.
>
>
>
> So, I do not know where to go from here.
>
> Would really appreciate any help or directions.
>
>
>
> Thank you very much!
>
>
>
> Sincerely,
>
> Kostya
>
>
>
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> SAVE THOUSANDS OF DOLLARS ON RT SUPPORT:
>
> If you sign up for a new RT support contract before December 31, we'll take
> up to 20 percent off the price. This sale won't last long, so get in touch today.
> Email us at sales at bestpractical.com or call us at +1 617 812 0745.
>
>
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com
--
More information about the rt-users
mailing list