[rt-users] Change $rtname gracefully?

Kai 'wusel' Siering wusel+rt-users at uu.org
Tue Oct 5 17:00:06 EDT 2004

Les Mikesell wrote:
> Is it possible to change the site $rtname to something new and continue
> to accept replies to old tickets?  Even domain names aren't always
> correct forever...

Just hack "ParseTicketId" in lib/RT/EmailParser.pm like this:

*** ./lib/RT/EmailParser.pm~    2004-06-15 02:08:15.000000000 +0200
--- ./lib/RT/EmailParser.pm     2004-08-23 18:58:47.000000000 +0200
*** 332,337 ****
--- 332,342 ----
           $RT::Logger->debug("Found a ticket ID. It's $id");
           return ($id);
+     elsif ($Subject =~ s/\[OldName \#(\d+)\]//i) {
+       my $id = $1;
+       $RT::Logger->debug("Found an old (OldName) ticket ID. It's $id");
+       return ($id);
+     }
       else {
           return (undef);

We used it when moving to RT3 from RT2; we previously used a special
name (abbrev. of organisational unit) and now are using our domain
name instead as $rtname.

Well, it worked for us (RT3 was installed with the new $rtname, we
only had to take care of still circulatiing tickets opened previou-
sly in RT2), your mileage may vary on a running installation.

Kai 'wusel' Siering                       eMail @ home: wusel at uu.org
Traveller on the Information Highway doing full-time administration.
The views expressed here are not neccessarily those of any employer.

Asterisk @ Home: FWD #476654 / +1-747-668-6567 / +49-2222-948-000847

More information about the rt-users mailing list