Skip to Content

BSP/WAS 7.01 rejecting Firefox 10 request

Hello,

We are running ECC 6.04 (with was 7.01).

When a user connect, with firefox 10, the WAS analyze the user-agent parameter

and denies the connection by saying (in french):

---

IE 5.50 et sup., Netscape 7.00 et sup. et Mozilla 1.75 et sup. sont supportés pour "Design2003"

---

Basically, Firefox 10 is not considered as Mozilla 1.75 evolution and therefore a supported browser.

How I could configure the BSP/WAS to accept request from firefox 10?

Thanks in advance for your answer.

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

5 Answers

  • Best Answer
    Feb 03, 2012 at 03:19 PM

    Hi Benoît,

    Have you cjhecked if Firefox 10 is supported? This done in the PAM..

    Best regards,

    Duncan

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Feb 09, 2012 at 12:30 PM

    Hi,

    We just came across the same situation. BSP framework indeed fails to correctly indentify Firefox 10's user-string. A system call parses the string and returns the values for browser_type and browser_version. For example, Firefox 9 is identified as browser_type = ihttp_user_agent_mozilla and browser_version = 9000 but because of a bug in the user-agent parsing, Firefox 10 is identified as browser_type = ihttp_user_agent_mozilla and browser_version = 80

    Here's a quick & dirty hack as a workaround for this: in SE80 edit class CL_BSP_ELEMENT_RT_ATTR_VALID -> method BROWSER_CHECK

    at around line 19, you'll find the check for a lower than Mozilla 1.75 compatible browser:

      OR ( browser_type = ihttp_user_agent_mozilla AND browser_version < moz )

    We modified it with a special case for the way FF10 is identified:

      OR ( browser_type = ihttp_user_agent_mozilla AND browser_version < moz AND browser_version <> 80 )

    So that FF10 will not be considered as an unsupported, old version. We have also notified SAP, who said that this is a known issue and they're working on a solution.

    Hope this helps.

    Add comment
    10|10000 characters needed characters exceeded

    • Benoît Schmid wrote:

      >

      In our WAS 701, I have not found the method BROWSER_CHECK.

      >

      > Can you scroll down the methods page? You'll find it in the bottom. Or have a look at the left side panel in SE80 repository browser: when you open class CL_BSP_ELEMENT_RT_ATTR_VALID you'll find two folders inside it, "Attribute" and "Methods".

      In se80, the only method that I get for the class CL_BSP_ELEMENT_RT_ATTR_VALID are the one that I have provided.

      I guess it is due to the difference of SP stack between my and your system.

      See you,

  • Feb 03, 2012 at 10:43 AM

    The user agent that is passed to the was is:

    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:10.0)

    Gecko/20100101 Firefox/10.0

    Add comment
    10|10000 characters needed characters exceeded

  • Feb 03, 2012 at 10:51 AM

    Hi,

    1. you can click on the broken page icon shown in the end of address bar of firefox, to start it in compatibility mode.

    2. you can take help from Note 1387264 - HTTPWatch trace for problem analysis in BEx Web

    Add comment
    10|10000 characters needed characters exceeded

    • Hello,

      Hi,

      > 1. you can click on the broken page icon shown in the end of address bar of firefox, to start it in compatibility mode.

      > 2. you can take help from Note 1387264 - HTTPWatch trace for problem analysis in BEx Web

      A trace won't help has we know the WAS answer.

      Basically the WAS check the user-agent and does not provide a web page for Firefox 10.

      My question is which configuration should I change to allow firefox 10 browser.

      Thanks in advance for your answer.

  • Apr 24, 2012 at 12:44 PM

    Check note 1691434

    Add comment
    10|10000 characters needed characters exceeded