Error in Admin Panel - Configuration/Plugins/All plugins and Themes

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
6 Jahre weitere
Hi I'm hoping someone can please help me with the following problem.
When I click on All plugins and themes I get a long pause then "We're sorry, an internal error occurred. "
In the System Log I get two errors, both "The operation has timed out".
After the detailed view I will describe my setup a little as it might be pertinent.

Here is the Detailed view:

Log level - Error
Short message - The operation has timed out
Full message -
System.Net.WebException: The operation has timed out at System.Net.HttpWebRequest.GetResponse() at Nop.Core.Plugins.OfficialFeedManager.GetDocument(String feedQuery, Object[] args) at Nop.Core.Plugins.OfficialFeedManager.GetVersions() at Nop.Admin.Controllers.PluginController.OfficialFeed() at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) at System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
IP address - xx.xx.xx.xx
Customer -
Page URL - http://xx.xx.xx.xx/admin/plugin/officialfeed
Referrer URL - /Admin/Plugin/List
Created on - 6/13/2017 7:48:39 AM

Followed Immediately by:

Log level - Error
Short message - The operation has timed out
Full message -
System.Net.WebException: The operation has timed out at System.Net.HttpWebRequest.GetResponse() at Nop.Core.Plugins.OfficialFeedManager.GetDocument(String feedQuery, Object[] args) at Nop.Core.Plugins.OfficialFeedManager.GetVersions() at Nop.Admin.Controllers.PluginController.OfficialFeed() at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) at System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
IP address - xx.xx.xx.xx
Customer -
Page URL - http://xx.xx.xx.xx/admin/plugin/officialfeed
Referrer URL - /Admin/Plugin/List
Created on - 6/13/2017 7:48:39 AM


-----------------------------------------------------------------------------------------------------

Configuration:
My software configuration is a little unconventional.  I am running Microsoft Server 2012 Core as a VM.  The Host operating system is also running Server 2012 Core.  I did this for Performance and security reasons, and it was a struggle getting everything working.  I set this all up on one computer making checkpoints of my VM as I made progress.  This was to run a different website than the one I am having troubles with.  Once i had everything working (Including where I am now having trouble on this one) I exported the VM, then imported it into the current server.  TO my knowledge everything was working so I started to enter data (Manufacturers, Categories, Items, etc...)

I think I'm looking in the correct place at the files \inetpub\wwwroot\Administration\Views\Plugin. when looking at permissions and IIS APPPOOL\DefaultAppPool has full permission to the file OfficialFeed.cshtml
6 Jahre weitere
Completely Forgot to mention I am using NopCommerce Version: 3.8.0 and ASP.NET Info: v4.0.30319
6 Jahre weitere
A Followup, maybe someone can help from here, but it will be more of a server question

I exported my VM running NOP so i could import it on another computer to allow me to be more "experimental" with my fixes.  That and the other machine is at work so I have time during the day to try stuff.  I just got around to importing it, and the problem does not exist here.  The difference then is in my Host OS.  The Dev server at work is running Windows Server 2012 R2 just like my other, except it is running GUI when the server with the problem is running Core.  I think it will come down to a service, but I'm out of time.  Will update this once i find it in the possibility it will help someone else in the future.  If you KNOW what the service might be let me know, I will read this thread before I have time to work on it again
6 Jahre weitere
RE:  "The operation has timed out at System.Net.HttpWebRequest.GetResponse() at Nop.Core.Plugins.OfficialFeedManager...

I think you have a network (DNS?) problem.
6 Jahre weitere
Thanks for the suggestion :)  I thought that for awhile too, and maybe there's still something with that, but if I ping out from the guest it resolves.  I Didn't get much time last night or this morning, the only thing I tried was to turn off the firewall in the Host OS thinking maybe there was a port that was being blocked, but no go there.  I have created a list of services from both and will compare what is running on the working DEV GUI server vs. what is Not on CORE server.  Now I just need to go through the services that are not running on the CORE machine to see if one of them might be the problem.  Hopefully I will get time today, if not my weekend is overbooked for other things.
6 Jahre weitere
Still haven't solved the problem yet, but I have something new to try when I get time.  I did an export of the VM where the problem is occurring (Server CORE for Host OS).  I then took it to the other computer at work where the host is GUI and imported the VM.  Everything worked perfectly there as is, so I started comparing differences.  I was leaning towards it being on of the services that isn't running on the Core machine, then I noticed a difference with the Virtual Switch.  The NIC on the one not working doesn't support SR-IOV (Single Root I/O Virtualization)

Here is a quote from an Overview of SR-IOV:
SR-IOV enables network traffic to bypass the software switch layer of the Hyper-V virtualization stack. Because the VF (Virtual Functions) is assigned to a child partition, the network traffic flows directly between the VF and child partition.

I'm not sure when I will get the time, but will update the thread as to the results.  The reason I am posting this is in the hopes that someone will read this that knows for certain and can let me know if I should continue with this, or look back at the differences in Services?
6 Jahre weitere
It's not SR-IOV, so Back to the drawing board.
6 Jahre weitere
This is just a wag, may or may not be of any help as I don't know the answer to your problem, but have you considered adding proxy settings to the web.config? I'm only thinking that as your're running core i'm assuming IE isn't installed (??) and this may have something to do with it.

from msdn..

" If no proxy is specified in a config file and the Proxy property is unspecified, the HttpWebRequest class uses the proxy settings inherited from Internet Explorer on the local computer. If there are no proxy settings in Internet Explorer, the request is sent directly to the server."
6 Jahre weitere
Forgot about this old message thread.  But for anyone interested I changed the Computer that I was running under.  Now my Host OS is MS Server 2016 Core, and the problem has gone away.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.