[rt-users] escaping @ in email addresses in RT_SiteConfig.pm -- todo or not to do?
Schultz, Eric
ESchultz at corp.untd.com
Mon Jan 30 13:51:30 EST 2006
You ran into a Perlism :-) Single quotes don't interpolate the special
character '@' - double quotes do. Which is why you have to escape it
with double quotes.
> -----Original Message-----
> From: rt-users-bounces at lists.bestpractical.com
> [mailto:rt-users-bounces at lists.bestpractical.com] On Behalf
> Of Hasan Muhammad
> Sent: Monday, January 30, 2006 10:48 AM
> To: rt-users at lists.bestpractical.com
> Subject: [rt-users] escaping @ in email addresses in
> RT_SiteConfig.pm -- todo or not to do?
>
> --when this address is set as...
> Set($OwnerEmail, "admin at test-network.us");
> ...it results in this error...
> Possible unintended interpolation of @test in string at
> /etc/rt/RT_SiteConfig.pm line 34.
> ...when the database is created (or dropped)
>
> --when the @ is escaped as...
> Set($OwnerEmail, "admin\@test-network.us");
> ...no error (message) occurs
>
> --however, no error message occurs with the other email address...
> Set($CorrespondAddress, 'correspond at rt.test-network.us');
> Set($CommentAddress, 'comment at rt.test-network.us');
> ...whether they are escaped or not
>
> --what is the correct method for specifying email addresses,
> with or without the escape?
>
> Hasan
>
>
> CentOS 4.2server
> rt-3.4.5-1
>
> ==============================================================
> =============================
> --Setup on Centos 4.2 Server per...
> http://wiki.bestpractical.com/index.cgi?RPMInstall
> ...using (see INSTALLATION PROCEDURE below)...
> yum install perl-DBD-Pg rt rt-mail-dispatcher mysql-server lynx
>
> --then after making local configuration changes (see FILE
> CHANGES and INSTALLATION PROCEUDURE
> below)...
> /usr/sbin/rt-setup-database --action init --dba root
> --dba-password contribs.org
> ...results in error message...
> Possible unintended interpolation of @test in string at
> /etc/rt/RT_SiteConfig.pm line 34.
>
> --FILE CHANGES: MADE AFTER BASE CENTOS 4.2 SERVER INSTALL...
>
> --- /etc/rt/RT_SiteConfig.pm.orig 2006-01-12
> 23:04:30.000000000 -0500
> +++ /etc/rt/RT_SiteConfig.pm 2006-01-19 23:39:33.000000000 -0500
>
> -Set( $rtname, 'example.com');
> +Set($rtname, "test_network_us");
>
> +Set($Organization , "rt.test-network.us");
> +Set($Timezone, 'US/Eastern');
> +Set($WebBaseURL, "http://rt.test-network.us");
> +Set($WebPath, "/");
> +Set($WebURL , $WebBaseURL . $WebPath . "/");
> +
> +Set($CorrespondAddress, 'correspond at rt.test-network.us');
> +Set($CommentAddress, 'comment at rt.test-network.us');
> +Set($SendmailPath, "/usr/sbin/sendmail");
> +Set($SendmailArguments , "-oi -t");
> +
> +Set($LogToSyslog, '');
> +Set($LogToFile, 'debug');
> +Set($LogDir, '/var/log/rt');
> +Set($LogToFileNamed , "rt.log");
> +
> +Set($OwnerEmail, "admin at test-network.us");
> +Set($MyTicketsLength, 20);
> +
> +Set($DatabasePassword , 'contribs.org');
> +
> +Set($AmbiguousDayInPast , 0);
> +
>
> 1;
More information about the rt-users
mailing list