Created
April 8, 2016 08:17
-
-
Save qingfx/724cad40e3723b69901b08632d186b2b to your computer and use it in GitHub Desktop.
Call stack of Nhibernate IdentifierGenerationException when posting a comment
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2016-04-07 17:31:57,469 [10] Orchard.ContentManagement.DefaultContentManager - Default - IdentifierGenerationException thrown from IContentHandler by Orchard.ContentManagement.Drivers.Coordinators.ContentPartDriverCoordinator [http://localhost:30321/OrchardLocal/Comments/Comment/Create?ReturnUrl=http:%2F%2Flocalhost:30321%2FOrchardLocal%2Fsadfadf] | |
NHibernate.Id.IdentifierGenerationException: attempted to assign id from null one-to-one property: ContentItemRecord | |
at NHibernate.Id.ForeignGenerator.Generate(ISessionImplementor sessionImplementor, Object obj) | |
at NHibernate.Event.Default.AbstractSaveEventListener.SaveWithGeneratedId(Object entity, String entityName, Object anything, IEventSource source, Boolean requiresImmediateIdAccess) | |
at NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.SaveWithGeneratedOrRequestedId(SaveOrUpdateEvent event) | |
at NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.EntityIsTransient(SaveOrUpdateEvent event) | |
at NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.PerformSaveOrUpdate(SaveOrUpdateEvent event) | |
at NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.OnSaveOrUpdate(SaveOrUpdateEvent event) | |
at NHibernate.Impl.SessionImpl.FireSaveOrUpdate(SaveOrUpdateEvent event) | |
at NHibernate.Impl.SessionImpl.SaveOrUpdate(String entityName, Object obj) | |
at NHibernate.Engine.CascadingAction.SaveUpdateCascadingAction.Cascade(IEventSource session, Object child, String entityName, Object anything, Boolean isCascadeDeleteEnabled) | |
at NHibernate.Engine.Cascade.CascadeToOne(Object parent, Object child, IType type, CascadeStyle style, Object anything, Boolean isCascadeDeleteEnabled) | |
at NHibernate.Engine.Cascade.CascadeAssociation(Object parent, Object child, IType type, CascadeStyle style, Object anything, Boolean isCascadeDeleteEnabled) | |
at NHibernate.Engine.Cascade.CascadeProperty(Object parent, Object child, IType type, CascadeStyle style, Object anything, Boolean isCascadeDeleteEnabled) | |
at NHibernate.Engine.Cascade.CascadeCollectionElements(Object parent, Object child, CollectionType collectionType, CascadeStyle style, IType elemType, Object anything, Boolean isCascadeDeleteEnabled) | |
at NHibernate.Engine.Cascade.CascadeCollection(Object parent, Object child, CascadeStyle style, Object anything, CollectionType type) | |
at NHibernate.Engine.Cascade.CascadeAssociation(Object parent, Object child, IType type, CascadeStyle style, Object anything, Boolean isCascadeDeleteEnabled) | |
at NHibernate.Engine.Cascade.CascadeProperty(Object parent, Object child, IType type, CascadeStyle style, Object anything, Boolean isCascadeDeleteEnabled) | |
at NHibernate.Engine.Cascade.CascadeOn(IEntityPersister persister, Object parent, Object anything) | |
at NHibernate.Event.Default.AbstractFlushingEventListener.CascadeOnFlush(IEventSource session, IEntityPersister persister, Object key, Object anything) | |
at NHibernate.Event.Default.AbstractFlushingEventListener.PrepareEntityFlushes(IEventSource session) | |
at NHibernate.Event.Default.AbstractFlushingEventListener.FlushEverythingToExecutions(FlushEvent event) | |
at NHibernate.Event.Default.DefaultAutoFlushEventListener.OnAutoFlush(AutoFlushEvent event) | |
at NHibernate.Impl.SessionImpl.AutoFlushIfRequired(ISet`1 querySpaces) | |
at NHibernate.Impl.SessionImpl.List(CriteriaImpl criteria, IList results) | |
at NHibernate.Impl.CriteriaImpl.List(IList results) | |
at NHibernate.Impl.CriteriaImpl.List[T]() | |
at Orchard.ContentManagement.DefaultContentManager.GetManyImplementation(QueryHints hints, Action`2 predicate) in C:\Chihuo\Chichard\src\Orchard\ContentManagement\DefaultContentManager.cs:line 367 | |
at Orchard.ContentManagement.DefaultContentManager.Get(Int32 id, VersionOptions options, QueryHints hints) in C:\Chihuo\Chichard\src\Orchard\ContentManagement\DefaultContentManager.cs:line 168 | |
at Orchard.ContentManagement.DefaultContentManager.Get(Int32 id, VersionOptions options) in C:\Chihuo\Chichard\src\Orchard\ContentManagement\DefaultContentManager.cs:line 131 | |
at Orchard.ContentManagement.DefaultContentManager.Get(Int32 id) in C:\Chihuo\Chichard\src\Orchard\ContentManagement\DefaultContentManager.cs:line 127 | |
at Orchard.Comments.Drivers.CommentPartDriver.Exporting(CommentPart part, ExportContentContext context) | |
at Orchard.ContentManagement.Drivers.ContentPartDriver`1.Orchard.ContentManagement.Drivers.IContentPartDriver.Exporting(ExportContentContext context) in C:\Chihuo\Chichard\src\Orchard\ContentManagement\Drivers\ContentPartDriver.cs:line 100 | |
at Orchard.ContentManagement.Drivers.Coordinators.ContentPartDriverCoordinator.Exporting(ExportContentContext context) in C:\Chihuo\Chichard\src\Orchard\ContentManagement\Drivers\Coordinators\ContentPartDriverCoordinator.cs:line 89 | |
at Orchard.ContentManagement.DefaultContentManager.<>c__DisplayClass58_0.<Export>b__0(IContentHandler contentHandler) in C:\Chihuo\Chichard\src\Orchard\ContentManagement\DefaultContentManager.cs:line 809 | |
at Orchard.InvokeExtensions.Invoke[TEvents](IEnumerable`1 events, Action`1 dispatch, ILogger logger) in C:\Chihuo\Chichard\src\Orchard\InvokeExtensions.cs:line 17 | |
2016-04-07 17:32:17,755 [22] Orchard.DisplayManagement.Implementation.DefaultDisplayManager - Default - FormatException thrown from Action`1 by System.Action`1[[Orchard.DisplayManagement.Implementation.ShapeDisplayingContext, Orchard.Framework, Version=1.10.0.0, Culture=neutral, PublicKeyToken=null]] [http://localhost:30321/OrchardLocal/Admin/Orchard.AuditTrail] | |
System.FormatException: Input string was not in a correct format. | |
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) | |
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) | |
at System.Int32.Parse(String s) | |
at Orchard.AuditTrail.Services.DiffGramAnalyzer.<Analyze>d__1.MoveNext() | |
at System.Linq.Buffer`1..ctor(IEnumerable`1 source) | |
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source) | |
at Orchard.AuditTrail.Providers.Content.ContentAuditTrailEventShapes.<Discover>b__3_0(ShapeDisplayingContext context) | |
at Orchard.DisplayManagement.Implementation.DefaultDisplayManager.<>c__DisplayClass15_0.<Execute>b__1(Action`1 action) in C:\Chihuo\Chichard\src\Orchard\DisplayManagement\Implementation\DefaultDisplayManager.cs:line 80 | |
at Orchard.InvokeExtensions.Invoke[TEvents](IEnumerable`1 events, Action`1 dispatch, ILogger logger) in C:\Chihuo\Chichard\src\Orchard\InvokeExtensions.cs:line 17 | |
2016-04-07 17:32:21,026 [22] Orchard.Exceptions.DefaultExceptionPolicy - Default - An unexpected exception was caught [http://localhost:30321/OrchardLocal/Admin/Orchard.AuditTrail] | |
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: Cannot convert null to 'int' because it is a non-nullable value type | |
at CallSite.Target(Closure , CallSite , Object ) | |
at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0) | |
at CallSite.Target(Closure , CallSite , Object ) | |
at ASP._Page_Modules_Orchard_AuditTrail_Views_AuditTrailEvent_Content_SummaryAdmin_cshtml.Execute() in c:\Chihuo\Chichard\src\Orchard.Web\Modules\Orchard.AuditTrail\Views\AuditTrailEvent-Content.SummaryAdmin.cshtml:line 8 | |
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() | |
at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() | |
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) | |
at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) | |
at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) | |
at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection) | |
at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) | |
at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model) | |
at Orchard.DisplayManagement.Descriptors.ShapeTemplateStrategy.ShapeTemplateBindingStrategy.Render(ShapeDescriptor shapeDescriptor, DisplayContext displayContext, HarvestShapeInfo harvestShapeInfo, HarvestShapeHit harvestShapeHit) in C:\Chihuo\Chichard\src\Orchard\DisplayManagement\Descriptors\ShapeTemplateStrategy\ShapeTemplateBindingStrategy.cs:line 151 | |
at Orchard.DisplayManagement.Descriptors.ShapeTemplateStrategy.ShapeTemplateBindingStrategy.<>c__DisplayClass20_7.<Discover>b__14(DisplayContext displayContext) in C:\Chihuo\Chichard\src\Orchard\DisplayManagement\Descriptors\ShapeTemplateStrategy\ShapeTemplateBindingStrategy.cs:line 133 | |
at Orchard.DisplayManagement.Descriptors.ShapeAlterationBuilder.<>c__DisplayClass7_1.<BoundAs>b__1(DisplayContext displayContext) in C:\Chihuo\Chichard\src\Orchard\DisplayManagement\Descriptors\ShapeAlterationBuilder.cs:line 56 | |
at Orchard.DisplayManagement.Implementation.DefaultDisplayManager.Process(ShapeBinding shapeBinding, IShape shape, DisplayContext context) in C:\Chihuo\Chichard\src\Orchard\DisplayManagement\Implementation\DefaultDisplayManager.cs:line 204 | |
at Orchard.DisplayManagement.Implementation.DefaultDisplayManager.Execute(DisplayContext context) in C:\Chihuo\Chichard\src\Orchard\DisplayManagement\Implementation\DefaultDisplayManager.cs:line 100 | |
at Orchard.DisplayManagement.Implementation.DisplayHelper.ShapeExecute(Object shape) in C:\Chihuo\Chichard\src\Orchard\DisplayManagement\Implementation\DisplayHelper.cs:line 86 | |
at Orchard.DisplayManagement.Implementation.DisplayHelper.Invoke(String name, INamedEnumerable`1 parameters) in C:\Chihuo\Chichard\src\Orchard\DisplayManagement\Implementation\DisplayHelper.cs:line 44 | |
at Orchard.DisplayManagement.Implementation.DisplayHelper.TryInvoke(InvokeBinder binder, Object[] args, Object& result) in C:\Chihuo\Chichard\src\Orchard\DisplayManagement\Implementation\DisplayHelper.cs:line 29 | |
at CallSite.Target(Closure , CallSite , Object , Object ) | |
at ASP._Page_Modules_Orchard_AuditTrail_Views_Admin_Index_cshtml.Execute() in c:\Chihuo\Chichard\src\Orchard.Web\Modules\Orchard.AuditTrail\Views\Admin\Index.cshtml:line 56 | |
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() | |
at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() | |
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) | |
at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) | |
at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) | |
at Orchard.Mvc.ViewEngines.ThemeAwareness.LayoutAwareViewEngine.<>c__DisplayClass9_0.<FindView>b__0(ViewContext viewContext, TextWriter writer, IViewDataContainer viewDataContainer) in C:\Chihuo\Chichard\src\Orchard\Mvc\ViewEngines\ThemeAwareness\LayoutAwareViewEngine.cs:line 59 | |
at Orchard.Mvc.ViewEngines.ThemeAwareness.LayoutAwareViewEngine.LayoutView.Render(ViewContext viewContext, TextWriter writer) in C:\Chihuo\Chichard\src\Orchard\Mvc\ViewEngines\ThemeAwareness\LayoutAwareViewEngine.cs:line 90 | |
at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) | |
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) | |
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) | |
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) | |
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) | |
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) | |
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) | |
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) | |
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) | |
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment