Thanks a lot for the quick response. I was looking into the change logo
issue, and came across this commit.

Thank you.
Regards,
Pradeeban.

On Mon, Feb 21, 2011 at 1:46 PM, Thilina Buddhika <[email protected]> wrote:

> This fix was done as a workaround for Stratos 1.0 release. This is not the
> proper way to do this. When generating admin console URL, we should consider
> the proxy configurations as well.
>
> So it was decided not to include this fix in the trunk and work on a proper
> fix for the trunk.
>
> I think Sameera will be able to give some more information about what needs
> be done.
>
> Thanks,
> Thilina
>
>
> On Mon, Feb 21, 2011 at 1:39 PM, Kathiravelu Pradeeban <[email protected]
> > wrote:
>
>> Hi Thilina,
>> Why this commit as well as the commits 81441 and 81447, never made it to
>> trunk? They supposedly have fixed the Captcha generation logic [it should
>> use the hostname to resolve the captcha location] and a Theme Loading issue
>> [artifacts from the registry should be read using the hostname].
>>
>> Apologies if this has already been discussed somewhere else or if I have
>> missed/misunderstood some important point here.
>>
>> Thank you.
>> Regards,
>> Pradeeban.
>>
>>
>> On Thu, Nov 11, 2010 at 8:18 AM, <[email protected]> wrote:
>>
>>> Author: thilinab
>>> Date: Wed Nov 10 18:48:15 2010
>>> New Revision: 81440
>>> URL: http://wso2.org/svn/browse/wso2?view=rev&revision=81440
>>>
>>> Log:
>>> Fixing a theme loading issue : artifacts from the registry should be read
>>> using the hostname.
>>>
>>> Modified:
>>>
>>> branches/carbon/3.1.0/core/org.wso2.carbon.ui/3.1.0/src/main/java/org/wso2/carbon/ui/CarbonUIUtil.java
>>>
>>> branches/carbon/3.1.0/core/org.wso2.carbon.ui/3.1.0/src/main/resources/web/admin/layout/template.jsp
>>>
>>> Modified:
>>> branches/carbon/3.1.0/core/org.wso2.carbon.ui/3.1.0/src/main/java/org/wso2/carbon/ui/CarbonUIUtil.java
>>> URL:
>>> http://wso2.org/svn/browse/wso2/branches/carbon/3.1.0/core/org.wso2.carbon.ui/3.1.0/src/main/java/org/wso2/carbon/ui/CarbonUIUtil.java?rev=81440&r1=81439&r2=81440&view=diff
>>>
>>> ==============================================================================
>>> ---
>>> branches/carbon/3.1.0/core/org.wso2.carbon.ui/3.1.0/src/main/java/org/wso2/carbon/ui/CarbonUIUtil.java
>>>      (original)
>>> +++
>>> branches/carbon/3.1.0/core/org.wso2.carbon.ui/3.1.0/src/main/java/org/wso2/carbon/ui/CarbonUIUtil.java
>>>      Wed Nov 10 18:48:15 2010
>>> @@ -171,6 +171,47 @@
>>>         return "https://"; + hostName + ":" + httpsPort + context +
>>> "/carbon/";
>>>     }
>>>
>>> +    public static String getAdminConsoleURLModified(HttpServletRequest
>>> request) {
>>> +
>>> +        // Hostname
>>> +        String hostName = "localhost";
>>> +        try {
>>> +            hostName = NetworkUtils.getLocalHostname();
>>> +        } catch (Exception ignored) {
>>> +        }
>>> +
>>> +        // HTTPS port
>>> +        String mgtConsoleTransport =
>>> CarbonUtils.getManagementTransport();
>>> +        int httpsPort =
>>> CarbonUtils.getTransportPort(CarbonUIServiceComponent
>>> +                .getConfigurationContextService(), mgtConsoleTransport);
>>> +
>>> +        // if the server is apache fronted then the admin url will
>>> contain the
>>> +        // apache fronted https port
>>> +        String apacheHttpsPort =
>>> ServerConfiguration.getInstance().getFirstProperty(
>>> +                "ApacheHttpsPort");
>>> +
>>> +        if (apacheHttpsPort != null && !"".equals(apacheHttpsPort)) {
>>> +            try {
>>> +                httpsPort = Integer.parseInt(apacheHttpsPort);
>>> +            } catch (NumberFormatException ne) {
>>> +                log.error("Apache HTTPS port is not a number in
>>> carbon.xml" + ne.getMessage());
>>> +            }
>>> +        }
>>> +
>>> +        // Context
>>> +//        String context = request.getContextPath();
>>> +//        if ("/".equals(context)) {
>>> +//            context = "";
>>> +//        }
>>> +
>>> +        String context =
>>> ServerConfiguration.getInstance().getFirstProperty("WebContextRoot");
>>> +
>>> +        if (httpsPort == -1) {
>>> +            return null;
>>> +        }
>>> +        return "https://"; + hostName + ":" + httpsPort + context +
>>> "/carbon/";
>>> +    }
>>> +
>>>     /**
>>>      * Returns url to admin console.
>>>      *
>>>
>>> Modified:
>>> branches/carbon/3.1.0/core/org.wso2.carbon.ui/3.1.0/src/main/resources/web/admin/layout/template.jsp
>>> URL:
>>> http://wso2.org/svn/browse/wso2/branches/carbon/3.1.0/core/org.wso2.carbon.ui/3.1.0/src/main/resources/web/admin/layout/template.jsp?rev=81440&r1=81439&r2=81440&view=diff
>>>
>>> ==============================================================================
>>> ---
>>> branches/carbon/3.1.0/core/org.wso2.carbon.ui/3.1.0/src/main/resources/web/admin/layout/template.jsp
>>>        (original)
>>> +++
>>> branches/carbon/3.1.0/core/org.wso2.carbon.ui/3.1.0/src/main/resources/web/admin/layout/template.jsp
>>>        Wed Nov 10 18:48:15 2010
>>> @@ -41,10 +41,17 @@
>>>
>>>  .getAttribute(MultitenantConstants.TENANT_DOMAIN);
>>>        }
>>>        if (tenantDomain != null) {
>>> -               String serverURL = CarbonUIUtil.getServerURL(config
>>> -                               .getServletContext(),
>>> request.getSession());
>>> -               String serverRoot = serverURL.substring(0,
>>> serverURL.length()
>>> -                               - "services/".length());
>>> +
>>> +        String temp = CarbonUIUtil.getAdminConsoleURLModified(request);
>>> +        System.out.println("########### " + temp);
>>> +        String serverRoot = temp.substring(0,
>>> temp.lastIndexOf("carbon/"));
>>> +
>>> +        System.out.println("########### Server ROOT " + serverRoot);
>>> +
>>> +//             String serverURL = CarbonUIUtil.getServerURL(config
>>> +//                             .getServletContext(),
>>> request.getSession());
>>> +//             String serverRoot = serverURL.substring(0,
>>> serverURL.length()
>>> +//                             - "services/".length());
>>>                String themeRoot = serverRoot + "t/" + tenantDomain
>>>                                + "/registry/resource"
>>>                                +
>>> RegistryConstants.GOVERNANCE_REGISTRY_BASE_PATH
>>>
>>> _______________________________________________
>>> Carbon-commits mailing list
>>> [email protected]
>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-commits
>>>
>>
>>
>>
>> --
>> Kathiravelu Pradeeban.
>> Software Engineer.
>> WSO2 Inc.
>>
>> Blog: [Llovizna] http://kkpradeeban.blogspot.com/
>>
>>
>
>
> --
> Thilina Buddhika
> Senior Software Engineer
> WSO2 Inc. ; http://wso2.com
> lean . enterprise . middleware
>
> phone : +94 77 44 88 727
> blog : http://blog.thilinamb.com
>



-- 
Kathiravelu Pradeeban.
Software Engineer.
WSO2 Inc.

Blog: [Llovizna] http://kkpradeeban.blogspot.com/
_______________________________________________
Carbon-dev mailing list
[email protected]
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to