On Jun 25, 2009, at 1:48 PM, Kevin Gagel wrote: > Kevin, > You're correct but I couldn't figure out what the problem was so I > had to remove the setting (after I figured out what was wrong) to > fix it. > I was trying to correct a template setting that was emailing a link > using "localhost" instead of the base url of the site so I added the > following to correct it: > Set($WebBaseURL,'ittickets.cnc.bc.ca');
From the documentation in RT_Config.pm C<$WebBaseURL> is the scheme, server and port (eg 'http:// rt.example.com') for constructing urls to the web UI. C<$WebBaseURL> doesn't need a trailing /. It sounds like you actually wanted to set $WebDomain -kevin > This setting is what caused the error in the subject of this > message. Not withstanding the link in the emailed messages were > actually correct with that setting. Yes everything worked, the email > was sent the database was updated etc, only the redirection is what > failed with the above error being returned to the browser. > Removing the WebBaseURL restored the redirection and the incorrect > link in the email. > I have overcome that by manually entering the correct link in the > template as opposed to using a variable in the template. > > > Kevin W. Gagel > Network Administrator > Local 5448 > My blog: > http://mail.cnc.bc.ca/blogs/gagel > My shared files: > http://mail.cnc.bc.ca/users/gagel > > > --- Original message --- > Subject: Re: [rt-users] Getting "Can't locate object method "host" > viapackage "URI::_generic" at/opt/rt3/bin/../lib/RT/Interface/Web.pm > line 190" > From: Kevin Falcone <[email protected]> > To: RT Users <[email protected]> > Date: 25/06/2009 10:35 AM > > > On Jun 24, 2009, at 5:58 PM, Kevin Gagel wrote: > > > Please help! I've broken something and I'm not sure what. > > > > I'm pretty sure it has something to do with my RT_SiteConfig.pm > > file, I had made some changes so that links in the tickets were > > showing up correctly. They were only showing up as http://localhost:80/ > > etc. Now they are showing up correctly. > > > > Anyway's the error only shows up when creating a new ticket. The > > ticket is created and everything seems to work correctly but the > > only thing updated in the browser is: > > Can't locate object method "host" via package "URI::_generic" at / > > opt/rt3/bin/../lib/RT/Interface/Web.pm line 190 > > > > I have to go back to a previous change and then click home to > > continue. > > Most likely, you have an invalid WebURL > > You might want to examine all of the Web* variables you've set in > yourSiteConfig > > The error comes from RT trying to redirect to your WebURL but > beingunable to parse it > > -kevin > _______________________________________________ > http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users > > Community help: http://wiki.bestpractical.com > Commercial support: [email protected] > > > Discover RT's hidden secrets with RT Essentials from O'Reilly > Media.Buy a copy at http://rtbook.bestpractical.com > _______________________________________________ > http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users > > Community help: http://wiki.bestpractical.com > Commercial support: [email protected] > > > Discover RT's hidden secrets with RT Essentials from O'Reilly Media. > Buy a copy at http://rtbook.bestpractical.com _______________________________________________ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: [email protected] Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
