Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Simon steed 378 posts 700 karma points
    Sep 21, 2011 @ 12:43
    Simon steed
    0

    Unable to load item width id - new courier install

    Just trying to get courier working on an upgraded site. Originally was 4.03 -> 4.52 -> 4.7. Site is running fine, Courier installed and licensed but get the following error when trying to courier over a new content item

    Not sure where to go from here. Client purchased the licence direct so may need to get them to liaise direct with support but if anyone has any ideas in the meantime, please shout!

     

    Application Error

    Application Error

    Unable to load item width id '79924f16-d063-47c5-ae8d-b04de62099b1' from provider 'PropertyData'

    Error details

     

    Umbraco.Courier.Core.Exceptions.PackageException: Unable to load item width id '79924f16-d063-47c5-ae8d-b04de62099b1' from provider 'PropertyData' ---> Umbraco.Courier.Core.Exceptions.RetrieveException: Error retrieving item [79924f16-d063-47c5-ae8d-b04de62099b1] from provider [e0472594-e73b-11df-9492-0800200c9a66]. ---> NHibernate.ObjectNotFoundException: No row with the given identifier exists[Umbraco.Courier.Persistence.V4.NHibernate.EntityClasses.CmsPropertyType#93]

    at NHibernate.Impl.SessionFactoryImpl.DefaultEntityNotFoundDelegate.HandleEntityNotFound(String entityName, Object id)

    at NHibernate.ByteCode.Castle.LazyInitializer.Intercept(IInvocation invocation)

    at CmsPropertyTypeProxyb00cd3ad60464cc3896b5c7ee510b883.get_DataTypeId()

    at Umbraco.Courier.Persistence.V4.NHibernate.Persisters.ContentPropertyDataItem.RetrieveItem[T](ItemIdentifier itemId) in d:\TeamCity6\buildAgent\work\10d13058beb058ea\Umbraco.Courier.Persistence.NHibernate\Persisters\ContentPropertyData.cs:line 124

    at Umbraco.Courier.Core.ItemCrudProvider.RetrieveItem[T](ItemIdentifier itemId)

    --- End of inner exception stack trace ---

    at Umbraco.Courier.Core.ItemCrudProvider.RetrieveItem[T](ItemIdentifier itemId)

    at Umbraco.Courier.ItemProviders.PropertyItemProvider.HandlePack(ItemIdentifier id) in d:\TeamCity6\buildAgent\work\10d13058beb058ea\Umbraco.Courier.Providers\ItemProviders\PropertyItemProvider.cs:line 87

    at Umbraco.Courier.Core.ItemProvider.Package(ItemIdentifier id)

    at Umbraco.Courier.RepositoryProviders.Local.Package(ItemIdentifier itemId) in d:\TeamCity6\buildAgent\work\10d13058beb058ea\Umbraco.Courier.RepositoryProviders\Local\Local.cs:line 174

    at Umbraco.Courier.Core.PackagingManager.™(ItemIdentifier itemId, ItemProvider provider, ItemType itemType)

    --- End of inner exception stack trace ---

    at Umbraco.Courier.Core.PackagingManager.™(ItemIdentifier itemId, ItemProvider provider, ItemType itemType)

    at Umbraco.Courier.Core.PackagingManager.š()

    at Umbraco.Courier.Core.PackagingManager.š()

    at Umbraco.Courier.Core.PackagingManager.š()

    at Umbraco.Courier.Core.PackagingManager.š()

    at Umbraco.Courier.Core.PackagingManager.PackageQueue()

    at Umbraco.Courier.UI.Dialogs.CommitItem.PackageSelectedItems()

    at Umbraco.Courier.UI.Dialogs.CommitItem.oneSteptransfer(Object sender, EventArgs e)

    at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)

    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

    Error retrieving item [79924f16-d063-47c5-ae8d-b04de62099b1] from provider [e0472594-e73b-11df-9492-0800200c9a66].

     

    Umbraco.Courier.Core.Exceptions.RetrieveException: Error retrieving item [79924f16-d063-47c5-ae8d-b04de62099b1] from provider [e0472594-e73b-11df-9492-0800200c9a66]. ---> NHibernate.ObjectNotFoundException: No row with the given identifier exists[Umbraco.Courier.Persistence.V4.NHibernate.EntityClasses.CmsPropertyType#93]

    at NHibernate.Impl.SessionFactoryImpl.DefaultEntityNotFoundDelegate.HandleEntityNotFound(String entityName, Object id)

    at NHibernate.ByteCode.Castle.LazyInitializer.Intercept(IInvocation invocation)

    at CmsPropertyTypeProxyb00cd3ad60464cc3896b5c7ee510b883.get_DataTypeId()

    at Umbraco.Courier.Persistence.V4.NHibernate.Persisters.ContentPropertyDataItem.RetrieveItem[T](ItemIdentifier itemId) in d:\TeamCity6\buildAgent\work\10d13058beb058ea\Umbraco.Courier.Persistence.NHibernate\Persisters\ContentPropertyData.cs:line 124

    at Umbraco.Courier.Core.ItemCrudProvider.RetrieveItem[T](ItemIdentifier itemId)

    --- End of inner exception stack trace ---

    at Umbraco.Courier.Core.ItemCrudProvider.RetrieveItem[T](ItemIdentifier itemId)

    at Umbraco.Courier.ItemProviders.PropertyItemProvider.HandlePack(ItemIdentifier id) in d:\TeamCity6\buildAgent\work\10d13058beb058ea\Umbraco.Courier.Providers\ItemProviders\PropertyItemProvider.cs:line 87

    at Umbraco.Courier.Core.ItemProvider.Package(ItemIdentifier id)

    at Umbraco.Courier.RepositoryProviders.Local.Package(ItemIdentifier itemId) in d:\TeamCity6\buildAgent\work\10d13058beb058ea\Umbraco.Courier.RepositoryProviders\Local\Local.cs:line 174

    at Umbraco.Courier.Core.PackagingManager.™(ItemIdentifier itemId, ItemProvider provider, ItemType itemType)

    No row with the given identifier exists[Umbraco.Courier.Persistence.V4.NHibernate.EntityClasses.CmsPropertyType#93]

     

    NHibernate.ObjectNotFoundException: No row with the given identifier exists[Umbraco.Courier.Persistence.V4.NHibernate.EntityClasses.CmsPropertyType#93]

    at NHibernate.Impl.SessionFactoryImpl.DefaultEntityNotFoundDelegate.HandleEntityNotFound(String entityName, Object id)

    at NHibernate.ByteCode.Castle.LazyInitializer.Intercept(IInvocation invocation)

    at CmsPropertyTypeProxyb00cd3ad60464cc3896b5c7ee510b883.get_DataTypeId()

    at Umbraco.Courier.Persistence.V4.NHibernate.Persisters.ContentPropertyDataItem.RetrieveItem[T](ItemIdentifier itemId) in d:\TeamCity6\buildAgent\work\10d13058beb058ea\Umbraco.Courier.Persistence.NHibernate\Persisters\ContentPropertyData.cs:line 124

    at Umbraco.Courier.Core.ItemCrudProvider.RetrieveItem[T](ItemIdentifier itemId)

     

    -

  • Per Ploug 865 posts 3491 karma points MVP admin
    Sep 21, 2011 @ 12:46
    Per Ploug
    1

    Hi Simon

    I believe the issue is caused by a broken node in umbraco, so the node is there, but some of the underlying pieces are missing from the database.

    Umbracos own datalayer might now care about this, and silently ignore it, but courier is a bit more picky. 

    So you have to look up the node with the UniqueId in umbracoNode table, with the guid = 79924f16-d063-47c5-ae8d-b04de62099b1

     

    That will lead you to the broken node, and you might be able to fix the issue by simply republishing that node, or you might have to delete it from you database 

     

     

     

     

     

  • Simon steed 378 posts 700 karma points
    Sep 21, 2011 @ 12:57
    Simon steed
    0

    Thanks Per

    What a pia! OK, do I need to do this on the live db or the dev? This is a new node i've just created on the dev box, obviously does not exist upon live yet and when I try to deploy get that error.

    Cannot understand why data is missing though when it's a newly created node or am I missing something here?

    Simon

  • Simon steed 378 posts 700 karma points
    Sep 21, 2011 @ 13:05
    Simon steed
    0

    Update - found the nodes that were causing the issue and republished, it's now residing upon the live site so issue resolved.

    What would be really useful for future is when the error comes up, that you append the node name alongside the guid so we dont have to delve into the db

    Thanks for the help

    Si

Please Sign in or register to post replies

Write your reply to:

Draft