Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Issue with required fields in cms commerce -> catalog

Vote:
0

Issue with required fields in cms commerce -> catalog

message: "Unable to load /episerver/cms/Stores/contentdata/ status: 500", stack: ".cache["dojo/errors/create"]/

_4e7@http://xxx.xxx.xx/episerver/Shell/7.7.0.0/ClientResources/dojo/dojo.js:15:132034

_4f3@http://xxx.xxx.xx/episerver/Shell/7.7.0.0/ClientResources/dojo/dojo.js:15:132309

", response: Object, status: 500, responseText: "

 

This issue occurs when create new category(cms-commerce-catelog-new-category). Type of category was inherited from NodeContent. This type has 3 fields with attribute [Required]. Code snippet:

[CatalogContentType(GUID = "GUID", MetaClassName = MetaClasses.Category)]

   [AvailableContentTypes(Include = new[] {typeof(CategoryItemContent), typeof(VariationItemContent)})]

   public class CategoryItemContent : NodeContent

   {

[Required]

       [Display(GroupName = "System")]

       public virtual string DisplayNameSV { get; set; }

 

       [Required]

       [Display(GroupName = "System")]

       public virtual string DisplayNameNO { get; set; }

 

       [Required]

       [Display(GroupName = "System")]

       public virtual string DisplayNamePL { get; set; }

   }

 

Version of product:

#114857
Dec 24, 2014 19:11
Vote:
0

Somebody knows this error?

#114858
Dec 24, 2014 19:13
Vote:
0

Withou actual stacktrace, I can't say what is wrong, but instead of defining three properties like that, you can just use the pre-defined DisplayName metafield, which was culture-specific. 

Regards,

.Q

#114859
Dec 25, 2014 1:44
Vote:
0

http://world.episerver.com/Modules/Forum/Pages/Thread.aspx?id=114474&epslanguage=en
I use required fields, because user can set the "DisplayName" and "Name in Url" before create new category.

Regards,

#115124
Edited, Jan 09, 2015 13:37
Vote:
0

All information from console of firebug:

Object { message: "Unable to load /episerver/cms/Stores/contentdata/ status: 500", stack: ".cache["dojo/errors/create"]/</</_30e@http://xxx.xxx.xxx/episerver/Shell/7.7.0.0/ClientResources/dojo/dojo.js:15:77051

_4e7@http://xxx.xxx.xxx/episerver/Shell/7.7.0.0/ClientResources/dojo/dojo.js:15:132034

_4f3@http://xxx.xxx.xxx/episerver/Shell/7.7.0.0/ClientResources/dojo/dojo.js:15:132309

", response: Object, status: 500, responseText: "

 

<!DOCTYPE html>

 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" xmlns:fb="http://ogp.me/ns/fb#">

 

<head>

 

   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

 

   <meta charset="utf-8" /><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"beacon-4.newrelic.com","errorBeacon":"bam.nr-data.net","licenseKey":"6730f0dd10","applicationID":"4504195","transactionName":"Z1cHYkACCx...=","queueTime":0,"applicationTime":1044,"ttGuid":"E40CE7B3B4CC3C42","agent":"js-agent.newrelic.com/nr-476.min.js"}</script><script type="text/javascript">window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){fu"[…], xhr: XMLHttpRequest }

 

.cache["dojo/_base/xhr"]/</_48f() dojo.js:15

.cache["dojo/_base/xhr"]/</dojo._ioSetArgs/<() dojo.js:15

_2c4() dojo.js:15

_2c2() dojo.js:15

.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15

_2c4() dojo.js:15

_2c2() dojo.js:15

.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15

.cache["dojo/_base/xhr"]/</dojo.xhr/<() dojo.js:15

.cache["dojo/Deferred"]/</_2e9() dojo.js:15

.cache["dojo/Deferred"]/</_2e3() dojo.js:15

.cache["dojo/Deferred"]/</_2e8/this.reject() dojo.js:15

.cache["dojo/Deferred"]/</_2ef() dojo.js:15

.cache["dojo/Deferred"]/</_2e9() dojo.js:15

.cache["dojo/Deferred"]/</_2e3() dojo.js:15

.cache["dojo/Deferred"]/</_2e8/this.reject() dojo.js:15

.cache["dojo/Deferred"]/</_2ef() dojo.js:15

.cache["dojo/Deferred"]/</_2e9() dojo.js:15

.cache["dojo/Deferred"]/</_2e3() dojo.js:15

.cache["dojo/Deferred"]/</_2e8/this.reject() dojo.js:15

.cache["dojo/Deferred"]/</_2ef() dojo.js:15

.cache["dojo/Deferred"]/</_2e9() dojo.js:15

.cache["dojo/Deferred"]/</_2e3() dojo.js:15

.cache["dojo/Deferred"]/</_2e8/this.reject() dojo.js:15

.cache["dojo/Deferred"]/</_2ef() dojo.js:15

.cache["dojo/Deferred"]/</_2e9() dojo.js:15

.cache["dojo/Deferred"]/</_2e3() dojo.js:15

.cache["dojo/Deferred"]/</_2e8/this.reject() dojo.js:15

_4e7() dojo.js:15

_4f3()

Regards,

#115127
Edited, Jan 09, 2015 13:56
Vote:
0

I tried your code with our latest version (8.7, which should be released soon), and it works fine. I suspect it also works well on 7.7.

Did you change this 

[CatalogContentType(GUID = "GUID", MetaClassName = MetaClasses.Category)]

 to actual GUID instead of "GUID"?

You can also see what was input to log file and post it here.

Regards.

/Q

#115150
Jan 12, 2015 4:10
Vote:
0

There is actual GUID.

Error in log:

2015-01-12 08:37:08,474 [10] ERROR EPiServer.Global: 1.2.5 Unhandled exception in ASP.NET
System.Web.HttpException (0x80004005): Request timed out.

This error reproduces only on the test maschine.(not reproduce on the local maschine)

Regards.

#115161
Edited, Jan 12, 2015 10:26
Vote:
0

Info Log:

2015-01-12 12:21:49,705 [13] INFO EPiServer.Shell.Search.SearchProvidersManager: Listing search providers within search area: Commerce
2015-01-12 12:21:49,721 [13] INFO EPiServer.Shell.Search.SearchProvidersManager: Loading search settings
2015-01-12 12:21:49,783 [17] INFO EPiServer.Shell.Search.SearchProvidersManager: Listing search providers within search area: CMS/files
2015-01-12 12:21:49,783 [17] INFO EPiServer.Shell.Search.SearchProvidersManager: Loading search settings
2015-01-12 12:21:58,330 [4] INFO EPiServer.Scheduler.SchedulerService: No new scheduled jobs, currently waiting for 01/12/2015 11:26:56 (cc183d36-71a7-4159-a107-50116c40a941)
2015-01-12 12:22:58,331 [4] INFO EPiServer.Scheduler.SchedulerService: No new scheduled jobs, currently waiting for 01/12/2015 11:26:56 (cc183d36-71a7-4159-a107-50116c40a941)
2015-01-12 12:23:58,332 [4] INFO EPiServer.Scheduler.SchedulerService: No new scheduled jobs, currently waiting for 01/12/2015 11:26:56 (cc183d36-71a7-4159-a107-50116c40a941)
2015-01-12 12:24:58,333 [4] INFO EPiServer.Scheduler.SchedulerService: No new scheduled jobs, currently waiting for 01/12/2015 11:26:56 (cc183d36-71a7-4159-a107-50116c40a941)
2015-01-12 12:25:54,131 [36] ERROR EPiServer.Global: 1.2.5 Unhandled exception in ASP.NET
System.Web.HttpException (0x80004005): Request timed out.
2015-01-12 12:25:54,162 [36] INFO EPiServer.Web.Routing.Segments.NodeSegment: Due to strict language routing routing, content with id '1' on language 'en' have urlsegment '' was not returned since there is no fallback rule from 'sv' to 'en'
2015-01-12 12:25:58,334 [4] INFO EPiServer.Scheduler.SchedulerService: No new scheduled jobs, currently waiting for 01/12/2015 11:26:56 (cc183d36-71a7-4159-a107-50116c40a941)

Regards.

#115171
Edited, Jan 12, 2015 13:15
Vote:
0

INFO from ALL log:

...

2015-01-12 14:08:56,363 [16] DEBUG EPiServer.Commerce.Catalog.Provider.Persistence.NodeContentCommitter: Calling 'CommitAssets' with parameter values: Castle.Proxies.CategoryItemContentProxy, Mediachase.Commerce.Catalog.Dto.CatalogNodeDto

2015-01-12 14:08:56,660 [30] INFO EPiServer.Scheduler.SchedulerService: No new scheduled jobs, currently waiting for 01/12/2015 13:16:56 (cc183d36-71a7-4159-a107-50116c40a941)

2015-01-12 14:09:44,254 [17] DEBUG EPiServer.Events.Clients.Event: Method called with eventId:51da5053-6af8-4a10-9bd4-8417e48f38bd param:ServerName: XXXWEBTEST, ApplicationName: /LM/W3SVC/5/ROOT, Type: Hello, Sent: 01/12/2015 13:09:42

2015-01-12 14:09:44,254 [13] DEBUG EPiServer.Events.Clients.Event: Method called with eventId:51da5053-6af8-4a10-9bd4-8417e48f38bd param:ServerName: XXXWEBTEST, ApplicationName: /LM/W3SVC/2/ROOT, Type: Awesome, Sent: 01/12/2015 13:09:44

2015-01-12 14:09:44,254 [13] DEBUG EPiServer.Events.Remote.EventReplicationWCFProviders: Event successfully raised with event replicator

2015-01-12 14:09:44,254 [25] DEBUG EPiServer.Events.Clients.Event: Method called with eventId:51da5053-6af8-4a10-9bd4-8417e48f38bd param:ServerName: XXXWEBTEST, ApplicationName: /LM/W3SVC/6/ROOT, Type: Awesome, Sent: 01/12/2015 13:09:44

2015-01-12 14:09:56,661 [30] INFO EPiServer.Scheduler.SchedulerService: No new scheduled jobs, currently waiting for 01/12/2015 13:16:56 (cc183d36-71a7-4159-a107-50116c40a941)

2015-01-12 14:10:32,630 [25] DEBUG EPiServer.Events.Clients.Event: Method called with eventId:51da5053-6af8-4a10-9bd4-8417e48f38bd param:ServerName: XXXWEBTEST, ApplicationName: /LM/W3SVC/6/ROOT, Type: WhatsUp, Sent: 01/12/2015 13:10:32

2015-01-12 14:10:32,661 [23] DEBUG EPiServer.Events.Clients.Event: Method called with eventId:51da5053-6af8-4a10-9bd4-8417e48f38bd param:ServerName: XXXWEBTEST, ApplicationName: /LM/W3SVC/2/ROOT, Type: Awesome, Sent: 01/12/2015 13:10:32

2015-01-12 14:10:32,677 [23] DEBUG EPiServer.Events.Remote.EventReplicationWCFProviders: Event successfully raised with event replicator

2015-01-12 14:10:32,739 [39] DEBUG EPiServer.Events.Clients.Event: Method called with eventId:51da5053-6af8-4a10-9bd4-8417e48f38bd param:ServerName: XXXWEBTEST, ApplicationName: /LM/W3SVC/5/ROOT, Type: Awesome, Sent: 01/12/2015 13:10:32

2015-01-12 14:10:48,036 [34] DEBUG EPiServer.Events.Clients.Event: Method called with eventId:51da5053-6af8-4a10-9bd4-8417e48f38bd param:ServerName: XXXWEBTEST, ApplicationName: /LM/W3SVC/2/ROOT, Type: WhatsUp, Sent: 01/12/2015 13:10:48

2015-01-12 14:10:48,036 [34] DEBUG EPiServer.Events.Remote.EventReplicationWCFProviders: Event successfully raised with event replicator

2015-01-12 14:10:48,036 [17] DEBUG EPiServer.Events.Clients.Event: Method called with eventId:51da5053-6af8-4a10-9bd4-8417e48f38bd param:ServerName: XXXWEBTEST, ApplicationName: /LM/W3SVC/6/ROOT, Type: Awesome, Sent: 01/12/2015 13:10:48

2015-01-12 14:10:48,052 [25] DEBUG EPiServer.Events.Clients.Event: Method called with eventId:51da5053-6af8-4a10-9bd4-8417e48f38bd param:ServerName: XXXWEBTEST, ApplicationName: /LM/W3SVC/5/ROOT, Type: Awesome, Sent: 01/12/2015 13:10:48

2015-01-12 14:10:56,661 [30] INFO EPiServer.Scheduler.SchedulerService: No new scheduled jobs, currently waiting for 01/12/2015 13:16:56 (cc183d36-71a7-4159-a107-50116c40a941)

2015-01-12 14:11:53,787 [19] DEBUG EPiServer.Events.Clients.Event: Method called with eventId:ec08ca8d-b142-4144-8602-78d41cca737c param:EPiServer Common-_-setting-_-periodical__task__EventCounterAggregation__last__run

2015-01-12 14:11:53,787 [35] DEBUG EPiServer.Events.Remote.EventReplicationWCFProviders: Event successfully raised with event replicator

2015-01-12 14:11:53,803 [19] DEBUG EPiServer.Events.Clients.Event: Method called with eventId:1b5bf515-7b5e-457d-a8cd-ec499728fedc param:EPiServer.Common.PeriodicalTask+PeriodicalTaskEventData

2015-01-12 14:11:53,819 [34] DEBUG EPiServer.Events.Remote.EventReplicationWCFProviders: Event successfully raised with event replicator

2015-01-12 14:11:56,662 [30] INFO EPiServer.Scheduler.SchedulerService: No new scheduled jobs, currently waiting for 01/12/2015 13:16:56 (cc183d36-71a7-4159-a107-50116c40a941)

2015-01-12 14:12:00,975 [16] ERROR EPiServer.Global: 1.2.5 Unhandled exception in ASP.NET

System.Web.HttpException (0x80004005): Request timed out.

...

Regards.

#115248
Jan 12, 2015 14:52
Vote:
0

Perhaps, the issue is reproduced because we implemented custom change queue setup. After create category, method "NotifyChanges" is invoked. Maybe this error? How resolve this problem?

Regards.

#115307
Jan 13, 2015 15:34
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.