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)
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
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?
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
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)
-
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
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
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
is working on a reply...