1

I am working on a Sitecore 9 solution which is hosted on Azure PaaS.

I have a simple piece of code that is meant to store an object in session which works fine on my local machine but once deployed to the Azure WebApp I get below exception:

Exception: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Source: mscorlib
  at System.Object.GetType()
  at Sitecore.SessionProvider.Redis.StackExchangeClientConnection.Eval(String script, String[] keyArgs, Object[] valueArgs)
  at Sitecore.SessionProvider.Redis.RedisConnectionWrapper.TryUpdateAndReleaseLockIfLockIdMatch(String sessionId, Object lockId, ISessionStateItemCollection data, Int32 sessionTimeout)
  at Sitecore.SessionProvider.Redis.RedisSessionStateProvider.SetAndReleaseItemExclusive(HttpContext context, String id, SessionStateStoreData item, Object lockId, Boolean newItem)
  at System.Web.SessionState.SessionStateModule.OnReleaseState(Object source, EventArgs eventArgs)
  at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
  at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
  at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

enter image description here

Has someone faced a similar issue in past and has an idea what needs to be done to fix it?

Regards, Pratik Thakker

3
  • I haven't had a similar issue, but can you use the FTP for the Azure site and see if your code files you are expecting are all there? I have seen some things not get deployed and errors you would normally get locally look different in Azure.
    – RReilley
    Apr 12 '18 at 3:05
  • Thanks for the comment @RReilley. I did check the code files on the server and it seems to have all the expected files.
    – PratikT
    Apr 12 '18 at 5:11
  • The only thing that I can think of at the moment is to check if your object is serializable? Or try to set redis in config on your local machine and test. Apr 12 '18 at 8:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.