[rt-users] url encoding

Joe Kirby kirby at umbc.edu
Wed Jun 22 07:04:15 EDT 2016


I really appreciate your efforts on this and when I did this, which seemed to look really good, I got the following error in the logs

BTW, I tried it with comp and scomp

[3056] [Wed Jun 22 11:01:32 2016] [error]: Template parsing error: Can't call method "comp" on an undefined value at template line 13,  line 2271.

Stack:
  [template:13]
  [/local/rt-4.2.11/sbin/../lib/RT/Template.pm:553]
  [/local/rt-4.2.11/sbin/../lib/RT/Template.pm:503]
  [/local/rt-4.2.11/sbin/../lib/RT/Template.pm:434]
  [/local/rt-4.2.11/sbin/../lib/RT/Template.pm:414]
  [/local/rt-4.2.11/sbin/../lib/RT/Action/SendEmail.pm:139]
  [/local/rt-4.2.11/sbin/../lib/RT/Action/Notify.pm:69]
  [/local/rt-4.2.11/sbin/../lib/RT/ScripAction.pm:223]
  [/local/rt-4.2.11/sbin/../lib/RT/Scrip.pm:637]
  [/local/rt-4.2.11/sbin/../lib/RT/Scrips.pm:342]
  [/local/rt-4.2.11/sbin/../local/lib/RT/Transaction.pm:189]
  [/local/rt-4.2.11/sbin/../lib/RT/Record.pm:1696]
  [/local/rt-4.2.11/sbin/../lib/RT/Ticket.pm:2709]
  [/local/rt-4.2.11/sbin/../lib/RT/Ticket.pm:2411]
  [/local/rt-4.2.11/sbin/../lib/RT/Ticket.pm:2361]
  [/local/rt-4.2.11/sbin/../lib/RT/Record.pm:1011]
  [/local/rt-4.2.11/sbin/../lib/RT/Record.pm:990]
  [/local/rt-4.2.11/sbin/../lib/RT/Interface/Web.pm:2774]
  [/local/rt-4.2.11/sbin/../lib/RT/Interface/Web.pm:2886]
  [/local/rt-4.2.11/share/html/Ticket/Modify.html:97]
  [/local/rt-4.2.11/share/html/Ticket/autohandler:66]
  [/local/rt-4.2.11/sbin/../lib/RT/Interface/Web.pm:681]
  [/local/rt-4.2.11/sbin/../lib/RT/Interface/Web.pm:369]
  [/local/rt-4.2.11/share/html/autohandler:53] (/local/rt-4.2.11/sbin/../lib/RT/Template.pm:548)
[3056] [Wed Jun 22 11:01:32 2016] [info]:  #706954/12400455 - Scrip 943 UMBC-10 On Correspond for Other Recipients - Transbatch (/local/rt-4.2.11/sbin/../lib/RT/Action/SendEmail.pm:284)
[3056] [Wed Jun 22 11:01:32 2016] [info]:  No recipients found. Not sending. (/local/rt-4.2.11/sbin/../lib/RT/Interface/Email.pm:380)
[3056] [Wed Jun 22 11:02:22 2016] [error]: Template parsing error: Can't call method "scomp" on an undefined value at template line 13,  line 2271.

Stack:
  [template:13]
  [/local/rt-4.2.11/sbin/../lib/RT/Template.pm:553]
  [/local/rt-4.2.11/sbin/../lib/RT/Template.pm:503]
  [/local/rt-4.2.11/sbin/../lib/RT/Template.pm:434]
  [/local/rt-4.2.11/sbin/../lib/RT/Template.pm:414]
  [/local/rt-4.2.11/sbin/../lib/RT/Action/SendEmail.pm:139]
  [/local/rt-4.2.11/sbin/../lib/RT/Action/Notify.pm:69]
  [/local/rt-4.2.11/sbin/../lib/RT/ScripAction.pm:223]
  [/local/rt-4.2.11/sbin/../lib/RT/Scrip.pm:637]
  [/local/rt-4.2.11/sbin/../lib/RT/Scrips.pm:342]
  [/local/rt-4.2.11/sbin/../local/lib/RT/Transaction.pm:189]
  [/local/rt-4.2.11/sbin/../lib/RT/Record.pm:1696]
  [/local/rt-4.2.11/sbin/../lib/RT/Ticket.pm:2709]
  [/local/rt-4.2.11/sbin/../lib/RT/Ticket.pm:2411]
  [/local/rt-4.2.11/sbin/../lib/RT/Ticket.pm:2361]
  [/local/rt-4.2.11/sbin/../lib/RT/Record.pm:1011]
  [/local/rt-4.2.11/sbin/../lib/RT/Record.pm:990]
  [/local/rt-4.2.11/sbin/../lib/RT/Interface/Web.pm:2774]
  [/local/rt-4.2.11/sbin/../lib/RT/Interface/Web.pm:2886]
  [/local/rt-4.2.11/share/html/Ticket/Modify.html:97]
  [/local/rt-4.2.11/share/html/Ticket/autohandler:66]
  [/local/rt-4.2.11/sbin/../lib/RT/Interface/Web.pm:681]
  [/local/rt-4.2.11/sbin/../lib/RT/Interface/Web.pm:369]
  [/local/rt-4.2.11/share/html/autohandler:53] (/local/rt-4.2.11/sbin/../lib/RT/Template.pm:548)

Joe Kirby ,  Assistant Vice President, Business Systems
Division of Information Technology (DoIT) 
Support Response -   http://www.umbc.edu/doit 
Administration 627
Office - 410-455-3020 
Email - kirby at umbc.edu

> On Jun 22, 2016, at 7:00 AM, Christian Loos <cloos at netcologne.de> wrote:
> 
> OK, I now see the problem.
> 
> Try this:
> 
> https://umbc.co1.qualtrics.com/SE/?{$m->comp('/Elements/QueryString',
>    SID           => 'SV_4IbNK0n1unOaIEB',
>    groupid       => 'BSG',
>    ticketid      => $Ticket->Id,
>    ticketowner   => $Ticket->OwnerObj->EmailAddress,
>    customeremail => $Ticket->RequestorAddresses,
>    ticketsubject => $Ticket->Subject,
> );
> }
> 
> 
> 
> Am 22.06.2016 um 12:56 schrieb Joe Kirby:
>> Thank you for such a quick response
>> 
>> I did what you said and it suppresses the value in the email but I am
>> still not getting the value for query_string places within the url for
>> some reason. I did remove the quotes as that was a last ditch effort the
>> last time I tried
>> 
>> Here is the result with the s in from of comp
>> 
>> If you agree your issue is resolved, please give us feedback on your
>> experience by completing a brief satisfaction survey: 
>> 
>> 
>> https://umbc.co1.qualtrics.com/SE/?
>> 
>> 
>> Joe Kirby ,  Assistant Vice President, Business Systems
>> Division of Information Technology (DoIT) 
>> Support Response -   http://www.umbc.edu/doit 
>> Administration 627
>> Office - 410-455-3020 
>> Email - kirby at umbc.edu <mailto:kirby at umbc.edu>
>> 
>>> On Jun 22, 2016, at 6:52 AM, Christian Loos <cloos at netcologne.de
>>> <mailto:cloos at netcologne.de>> wrote:
>>> 
>>> OK, my fault ;-)
>>> 
>>> Change
>>> 
>>> my $query_string =
>>> $HTML::Mason::Commands::m->comp('/Elements/QueryString',
>>> 
>>> to this (note the 's')
>>> 
>>> my $query_string =
>>> $HTML::Mason::Commands::m->scomp('/Elements/QueryString',
>>> 
>>> and this
>>> 
>>> https://umbc.co1.qualtrics.com/SE/?{'$query_string'}
>>> 
>>> should be this (no quotes)
>>> 
>>> https://umbc.co1.qualtrics.com/SE/?{$query_string}
>>> 
>>> Chris
>>> 
>>> Am 22.06.2016 um 12:40 schrieb Joe Kirby:
>>>> Thank you both.
>>>> 
>>>> It does do a great job of translating however it does not seem the field
>>>> is actually available for the command line
>>>> 
>>>> Here is the full template and then the email result. Am I missing a
>>>> comma or something?
>>>> 
>>>> TEMPLATE--------
>>>> RT-Attach-Message: Yes
>>>> Subject:  {$Ticket->Subject} [RESOLVED]
>>>> 
>>>> R e s o l u t i o n:
>>>> = = = = = = = = = = = = = = = = = = =  
>>>> 
>>>> {$Transaction->Content()}
>>>> _________________________________________
>>>> 
>>>> If you agree your issue is resolved, please give us feedback on your
>>>> experience by completing a brief satisfaction survey:
>>>> 
>>>> {
>>>> my $query_string =
>>>> $HTML::Mason::Commands::m->comp('/Elements/QueryString',
>>>>  SID           => 'SV_4IbNK0n1unOaIEB',
>>>>  groupid       => 'BSG',
>>>>  ticketid      => $Ticket->Id,
>>>>  ticketowner   => $Ticket->OwnerObj->EmailAddress,
>>>>  customeremail => $Ticket->RequestorAddresses,
>>>>  ticketsubject => $Ticket->Subject,
>>>> );
>>>> }
>>>> https://umbc.co1.qualtrics.com/SE/?{'$query_string'}
>>>> 
>>>> 
>>>> If you believe your issue has not been resolved, please respond to this
>>>> message, which will reopen your ticket. Note: A full record of your
>>>> request can be found at:  
>>>> 
>>>> Ticket <URL:
>>>> {RT->Config->Get('WebURL')}Ticket/Display.html?id={$Ticket->id} >
>>>> 
>>>> Thank You
>>>> ——————————
>>>> 
>>>> Email result from TEMPLATE
>>>> 
>>>> R e s o l u t i o n:
>>>> = = = = = = = = = = = = = = = = = = =  
>>>> 
>>>> This transaction appears to have no content
>>>> _________________________________________
>>>> 
>>>> If you agree your issue is resolved, please give us feedback on your
>>>> experience by completing a brief satisfaction survey:
>>>> 
>>>> SID=SV_4IbNK0n1unOaIEB&customeremail=jkirby%40umbc.edu
>>>> <http://40umbc.edu>&groupid=BSG&ticketid=706954&ticketsubject=Test%20Case%23%201234
>>>> https://umbc.co1.qualtrics.com/SE/?$query_string
>>>> 
>>>> 
>>>> If you believe your issue has not been resolved, please respond to this
>>>> message, which will reopen your ticket. Note: A full record of your
>>>> request can be found at:  
>>>> 
>>>> Ticket <URL: https://rt.umbc.edu/Ticket/Display.html?id=706954 >
>>>> 
>>>> Thank You
>>>> 
>>>> Joe Kirby ,  Assistant Vice President, Business Systems
>>>> Division of Information Technology (DoIT)
>>>> Support Response -   http://www.umbc.edu/doit
>>>> Administration 627
>>>> Office - 410-455-3020
>>>> Email - kirby at umbc.edu <mailto:kirby at umbc.edu>
>>>> 
>>>>> On Jun 22, 2016, at 5:12 AM, Christian Loos <cloos at netcologne.de
>>>>> <mailto:cloos at netcologne.de>> wrote:
>>>>> 
>>>>> Am 22.06.2016 um 10:59 schrieb Emmanuel Lacour:
>>>>>> Nice idea, but is $m available in RT templates (never tried) ?
>>>>> 
>>>>> You are right, you must replace line
>>>>> 
>>>>> my $query_string = $m->comp('/Elements/QueryString',
>>>>> 
>>>>> with
>>>>> 
>>>>> my $query_string =
>>>>> $HTML::Mason::Commands::m->comp('/Elements/QueryString',
>>>>> 
>>>>> Chris
>>>> 
>>> 
>>> -- 
>>> Christian Loos
>>> 
>>> NETCOLOGNE Gesellschaft für Telekommunikation mbH
>>> Am Coloneum 9 | 50829 Köln
>>> 
>>> Geschäftsführer: Jost Hermanns, Mario Wilhelm
>>> Vorsitzender des Aufsichtsrates: Dr. Andreas Cerbe
>>> HRB 25580, AG Köln
>> 
> 
> -- 
> Christian Loos
> 
> NETCOLOGNE Gesellschaft für Telekommunikation mbH
> Am Coloneum 9 | 50829 Köln
> 
> Geschäftsführer: Jost Hermanns, Mario Wilhelm
> Vorsitzender des Aufsichtsrates: Dr. Andreas Cerbe
> HRB 25580, AG Köln

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20160622/dd079ff0/attachment.htm>


More information about the rt-users mailing list