This should give you the value set in the database.
select value from roller_properties where name='site.absoluteurl'
If the value is not set in the database, then Roller determines the
site URL by examining the requestURL that comes from the first request
that hits the system.
- Dave
On 10/28/07, Adib Saikali <[EMAIL PROTECTED]> wrote:
> Hello Roller Developers,
>
> I am wondering how $url.absoluteSite works in roller 3.1. I have a strange
> bug on my roller implementation which I have tracked down to
> $url.absoluteSite not working correctly, but I have not been able to find
> why.
>
> How the problem shows up:
>
> 1. on my site $url.absoluteSite keeps returning test.sereneambition.com
> rather than www.sereneambition.com for a while I ran the roller 3.1 on
> test.sereneambiton.com while I was testing it but now that I have switched
> to production it still shows up. for example, when I log in as admin all the
> URLs to the roller site show up as test.sereneambition.com,
>
>
> So far I have done the following.
>
> 1. Searched all the data in the database for test.sereneambition.com. I did
> this by doing a pg_dump and then doing a search on the dump, so I know that
> I searched all tables.
>
> 2. I turned on debug on the org.apache.roller.ui.core.filters.InitFilter and
> the debug file shown that the filter was calculating the site
> $url.absoluteSite correctly
>
> 3. As I was reading various sources I got to the following method
> RollerRuntimeConfig.getAbsoluteContextURL() and ended searching my whole
> generated war file to see if site.absoluteurl is set to anything and I did
> not change it from the defaults.
>
> public static String getAbsoluteContextURL() {
>
> // db prop takes priority if it exists
> String absURL = getProperty("site.absoluteurl");
> if(absURL != null && absURL.trim().length() > 0) {
> return absURL;
> }
>
> return absoluteContextURL;
> }
>
> So how does this method work how does the db prop take priority. Is the
> absolute URL somehow encoded in the database so that when I searched for it
> did not show up. What could cause it to consistently return
> test.sereneambition.com jut because I created the blog on a test server that
> was hosted on that url?
>
> Any help is appreciated
> Adib
>
>