Sunday, April 5, 2026 11:51:00 PM

Trouble with your plugin

9 years ago
#173 Quote
Hi, we are trying your plugin with cloudfront. CDN running fine, your plugin setup it's correct.

We set ONLY:
a) 'Enable CDN' -> flagged
b) 'Enable CDN for Css' and 'Enable CDN for Js' with the right CDN path (both with https:://.../).

When we start our site, we get an exception like this (seems that your plugin ignore the status of 'Enable CDN for Images'):

Exception type: UriFormatException
    Exception message: URI invalid: URI empty.
   in System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   in System.Uri..ctor(String uriString)
   in XcellenceIT.Plugin.CDN.Services.CDNPictureService.#=qKcFf0wWVFUBvMFAijX82_Q==()
   in XcellenceIT.Plugin.CDN.Services.CDNPictureService.GetPictureUrl(Picture picture, Int32 targetSize, Boolean showDefaultPicture, String storeLocation, PictureType defaultPictureType)
   in Nop.Services.Media.PictureService.GetPictureUrl(Int32 pictureId, Int32 targetSize, Boolean showDefaultPicture, String storeLocation, PictureType defaultPictureType)
   in Nop.Web.Controllers.CommonController.<Logo>b__38_0()
   in Nop.Core.Caching.CacheExtensions.Get[T](ICacheManager cacheManager, String key, Int32 cacheTime, Func`1 acquire)
   in Nop.Web.Controllers.CommonController.Logo()
   in lambda_method(Closure , ControllerBase , Object[] )
   in System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
   in System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
   in System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   in System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
   in System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
   in System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()
   in System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
   in System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d()
   in System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   in System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   in System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   in System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   in System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   in System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   in System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   in System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   in System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult)
   in System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult)
   in System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()
   in System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWi
0
9 years ago
#174 Quote
Dear Sir,

Thank you for reporting the same.

I request you to please disable the plugin, more over our team will be working with you tomorrow to understand the issue and will work on the resolution for the same.

Thank you,

nopAccelerate.com Team
0
Thank you for choosing our products!

Your feedback is important to us!
9 years ago
#175 Quote
Hi good morning,

we do some test about setting cdn for images and we can confirm this: if you put cdn url in 'CDN Hostname(s) for Images' all it's running fine (except for images in admin), but this url it's always used even if you uncheck 'Enable CDN for Images' and this's wrong.

We think that if you don't set 'Enable CDN for Images' nothing must change in normal process about images.

I'm looking forward to hearing from you, thanks.
0
9 years ago
#176 Quote
Dear Sir,

Thank you for reporting the same.

We are working for same

Thank you,

nopAccelerate.com Team
0
9 years ago
#177 Quote
Hello Sir,

We fixed your issue now you can download latest version of CDN from :http://shop.xcellence-it.com/nopaccelerate-cdn

Thank & Regards
Kalpesh
0