After firing up the old debugger, I found out that when RT is trying to figure out what scrip to run in "TransactionBatch" mode, it gets a list of transaction types by calling this:<br><br>    join( ',', map $_->Type, grep defined, @{$batch} )<br>

<br>in Ticket_Overlay::DESTROY. Unfortunately, permissions get in the way, and the Harris account is "Unprivileged", but Zonker is "Privileged". I didn't realize that until now.<br><br>Anyway, an unprivileged user is not allowed to see transaction types, so it never runs TransactionBatch scrips. <br>

<br>The quick fix is to make Type public in Transaction_Overlay::_OverlayAccessible.<br>          Type => { public => 1},<br><br>But there is probably a reason why it's not accessible. Is there a way for one line of code to override the permission system?<br>

<br>Just lost a day figuring this out<br><br clear="all">--<br>Mathieu Longtin<br>1-514-803-8977<br>
<br><br><div class="gmail_quote">On Thu, Dec 10, 2009 at 2:12 PM, Mathieu Longtin <span dir="ltr"><<a href="mailto:mathieu@closetwork.org">mathieu@closetwork.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

I have this weird problem:<br><br>Two non-privileged user send a support request, Zonker's email fires a TransactionBatch scrip, but Harris' email does not. TransactionCreate scrip are fired for both users. They come from different domain,<br>


<br>There is no other difference in the users other than their email addresses. <br><br>If I take Harris' email, change the email address to Zonker, it works fine.<br><br>Did anyone ever see that?<br><br>Any fix?<br>

<br>
Thanks<br><font color="#888888"><br clear="all">--<br>Mathieu Longtin<br>1-514-803-8977<br>
</font></blockquote></div><br>