Business Objects Info view login page error

Some time in the last week our Business Objects Infoview web interface stop working and displayed the following:

Server Error in '/businessobjects/Enterprise11/InfoView' Application.
--------------------------------------------------------------------------------

Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace:


[NullReferenceException: Object reference not set to an instance of an object.]
   WebDesktop.Utilities.getAppSetting(String key) +30
   WebDesktop.Utilities..cctor() +241

[TypeInitializationException: The type initializer for "WebDesktop.Utilities" threw an exception.]
   WebDesktop.Utilities.GetUserLocale(Identity userIdentity) +0
   WebDesktop.logon.OnUnload(EventArgs e) +37
   System.Web.UI.Control.UnloadRecursive(Boolean dispose) +121
   System.Web.UI.Page.ProcessRequestCleanup() +24
   System.Web.UI.Page.ProcessRequest() +218
   System.Web.UI.Page.ProcessRequest(HttpContext context) +18
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute() +179
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +87

 


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:1.1.4322.2407; ASP.NET Version:1.1.4322.2407


Please if anyone can give a direction to look, repair or otherwise it would be appreciated.  The original designer who setup Enterprise11 is no longer with the company.  From what I understand there was not much development past the vanilla install.
rpomaroAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Anurag ThakurTechnical ManagerCommented:
i think that this exception is because of some security issue with the user under which the process is running or the user account which is being impersonated

i get this feeling from the following lines in your exception log

[TypeInitializationException: The type initializer for "WebDesktop.Utilities" threw an exception.]
   WebDesktop.Utilities.GetUserLocale(Identity userIdentity) +0
0
MIKESoftware Solutions ConsultantCommented:
do ANY reports on Infoview WORK? Or is it a specific report?
0
rpomaroAuthor Commented:
We cannot not get past the login page. Everything scheduled already is running as it should. We annot get in to add or change anything.
0
IT Pros Agree: AI and Machine Learning Key

We’d all like to think our company’s data is well protected, but when you ask IT professionals they admit the data probably is not as safe as it could be.

rpomaroAuthor Commented:
ragi0017, which process? All our sql services are running under a service account and they are all running. Could it be a .net service?
0
Anurag ThakurTechnical ManagerCommented:
check what this method does
WebDesktop.Utilities.GetUserLocale(Identity userIdentity)

i think its the culprit as something might have changed (setting etc) which making this method throw an exception
0
MIKESoftware Solutions ConsultantCommented:
The user may have changed NETWORK logins and/or locations (servers) or workgroups...????
0
rpomaroAuthor Commented:
This is the code we found. Please bear in mind that we are not web programers. This is to the best of ou knowledge an out of the box solution.


public class Utilities
      {
            #region Static Variables
 
            protected static string m_assemblyVersion = null;
            protected static string[] m_supportedLanguages = { "en", "de", "es", "fr", "it", "ja", "ko", "nl", "zh-cht", "zh-chs" };
            protected static bool m_supportLocReports = false;  
            protected static bool m_disableLocalePreference = false;
 
            #endregion
 
            #region Static Constructor
            static Utilities()
            {
                  String supLocRepS = Utilities.getAppSetting("supportLocReports");
                  m_supportLocReports = (String.Compare(supLocRepS, "true", true) == 0);
 
                  String disableLocalePreference = getAppSetting("disableLocalePreference");
                  m_disableLocalePreference = (String.Compare(disableLocalePreference, "true", true) == 0);
            }

Open in new window

0
MIKESoftware Solutions ConsultantCommented:
just curiuos, why can you NOT use the MS SQL Server Reporting Services WEBSITE that comes with SQL Reporting Services..??? I think the only limitation is that you can only use ONE server..???
0
rpomaroAuthor Commented:
We are still running SQL 2000 and I do not think that is availiable. This was i place when I arrived and has been running fine for several years until now.
0
MIKESoftware Solutions ConsultantCommented:
It is available....."i think" but you have to download the SQL SERVER 2005 VERSION. I thought it was free for download....but again..the limitation would be you can only use it with a single server...I THOUGHT....
0
Anurag ThakurTechnical ManagerCommented:
the code that you have posted does not contain the culprit method WebDesktop.Utilities.GetUserLocale(Identity userIdentity)
0
rpomaroAuthor Commented:
CRXIuser2005 and ragi0017 thank you both for comments on this issue we have decided to pursue an upgrade of Busines Objects and our application person has instlled the new vesion on a test server. Things appear to be working so I am going to close this question. Thanks again for your time.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
DB Reporting Tools

From novice to tech pro — start learning today.