Unexpected query string(obiee url) behavior

I have observed one strange/unexpected behavior long back, thought of sharing with you guys.

To observe please login to any OBIEE Dashboard now go to browser URL, replace all characters after saw.dll? With ReloadDashboard (url looks like: http://yourobieeserverurl/analytics/saw.dll?ReloadDashboard) and click on go.

What you guys expect?

What I have expected here, dashboard page reloads.

What actually happening is, dashboard shows error message “errorInvalid item name () -- not allowed to be empty”.

Now logoff from Dashboard, go to browser URL replace all characters after saw.dll? With ReloadDashboard and click on go.

Here what you guys expect?

What I have expected here, nothing happens.

What actually happening is, page keeps on reloading for infinite times, sometimes browser could go into hangup state.

I thinking oracle obiee developers not handled this query string parameter ( ’saw.dll? ReloadDashboard’) properly or testers missed this one or I am confused! What do you guys say about it? Did they did with some purposely?

2 comments:

  1. the ReloadDashboard function isn't intended for calling directly from the url like this. If you're calling functions using javascript and this problem with the "errorInvalid item name () -- not allowed to be empty" appears please ensure you have a "return false;" after your javascript call. ie:

    onclick="drillDownToTopCo('WILSON'); return false;"

    without the "return false;" internet explorer can get upset and cause this angry "errorInvalid item name () -- not allowed to be empty" error.

    I hope this helps because I almost had a melt down trying to debug this error myself!! ;-)

    ReplyDelete
  2. Thank you @Wilson for detailed explanation.

    ReplyDelete

Please give me your feed back