My kartris site has stopped working - please help


https://forum.kartris.com/Topic6754.aspx
Print Topic | Close Window

By jeffb - Thu 29 Sep 2016
Yesterday, my site has stopped working. When I go to my homepage, I get error messages from the browser stating: - my page isn't working
- my page didn't send any data
- ERR_EMPTY_RESPONSE


If I log into my web server, I can go to the browser there and pull up the Admin screens. For this I put localhost/Mypage/Admin/. My SQL server databases all appear to have good data in them.


But as soon as I try to access either Admin or regular home page over the internet I get the errors.


Can anyone point me to where I might look for an answer to this problem.
My users and my company are literally out of business until I get this resolved.


Thank you so much in advance.
By Supermac - Thu 29 Sep 2016
Accessing Kartris' backend from webserver's browser do you find something useful to point the problem in Reports/Error logs?
By jeffb - Thu 29 Sep 2016
No, there is nothing in the error log. That is the first place I looked.

The site itself appears in tact, but its ability to be accessed over the web is compromised.
By jeffb - Thu 29 Sep 2016
Now I do see an error from last night:

>> Unhandled Error occurred in Page:http://aepkits.pagekite.me/aepkartris/Product.aspx?ProductID=24422.aspx|&L=1
-----------------------------------------------------------------------------
>> 9/29/2016 3:03:17 AM
>> Version:2.8004
>> URL:http://aepkits.pagekite.me/aepkartris/Product.aspx?ProductID=24422.aspx|&L=1
>> 127.0.0.1
>> DESCRIPTION:
System.Web.HttpException (0x80004005): Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>\<system.web>\<httpModules> section in the application configuration.
at System.Web.UI.Page.get_Session()
at PageBaseClass.InitializeCulture()
at ASP.product_aspx.__BuildControlTree(product_aspx __ctrl)
at ASP.product_aspx.FrameworkInitialize()
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)


Has anyone seen this before?
By Supermac - Thu 29 Sep 2016
You should check general.webshopurl configuration value... this has to match the url users insert in their browsers.
The site was running and suddenly become unreachable by browsers?
Has someone changed something (folders' access policy) on web server?
By jeffb - Thu 29 Sep 2016
Thanks. webshop url has not changed, so that is good. I can check on the permissions, but yes, all was fine and mid day yesterday suddenly the site is unreachable.
I am starting to suspect something amiss in IIS, but I am struggling with finding it.
I dont want to reinstall the site. We spent a year on it.
By Supermac - Thu 29 Sep 2016
I see you're using pagekite to publish your site on web... I suspect (but I'm not sure and I don't know how it works) it could be responsible of your problems...
By jeffb - Thu 29 Sep 2016
Ok, now we did a system restore back to day before yesterday, and now I am getting a new message in the error log in the kartris Admin screen. This is the error:

>> Version:2.8004
>> URL:http://aepkits.pagekite.me/aepkartris/default.aspx
>> Page:
-----------------------------------------------------------------------------
>> 29/09/2016 09:42:07
>> 127.0.0.1
>> DESCRIPTION:
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at CurrenciesBLL.ConvertCurrency(Int16 _ToCurrencyID, Single _FromValue, Int16 _FromCurrencyID)
at UserControls_Skin_FeaturedProducts.LoadFeaturedProducts()
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)


Any thoughts?

Thanks
By Supermac - Thu 29 Sep 2016
I would launch another Regional Setting Wizard from backend to be assured a default currency is set
By jeffb - Thu 29 Sep 2016
Thanks for looking at this and assisting with suggestions.I have resolved my problems. I did the following:

1. Did a system restore on the web server back to yesterday before the problem started.

2. Then needed to do IIS restart and kartris restart.

3. Problem solved (hair gray, nerves shot).

Thanks again!