I have been getting a bunch of errors when I am trying to package items in Courier. It tends to happen on sections that have lots of content like the Content section. We have about 2700 content items.
Umbraco.Courier.Core.Exceptions.PackageException: Unable to package item 'Document PhysKids Property Data' from provider 'PropertyData' into filename 'PhysKids_3505_Document_data' ---> Umbraco.Courier.Core.Exceptions.RetrieveException: Error retrieving item [7c36bc08-6901-4417-afe8-e9bcef6fdfb5] from provider [e0472594-e73b-11df-9492-0800200c9a66]. ---> NHibernate.ADOException: could not execute query [ SELECT this_.pk as pk245_0_, this_.controlId as controlId245_0_, this_.dbType as dbType245_0_, this_.nodeId as nodeId245_0_ FROM [cmsDataType] this_ WHERE this_.nodeId = @p0 ] Positional parameters: #0>-88 [SQL: SELECT this_.pk as pk245_0_, this_.controlId as controlId245_0_, this_.dbType as dbType245_0_, this_.nodeId as nodeId245_0_ FROM [cmsDataType] this_ WHERE this_.nodeId = @p0] ---> System.Threading.ThreadAbortException: Thread was being aborted. at SNIReadSync(SNI_Conn* , SNI_Packet** , Int32 ) at SNINativeMethodWrapper.SNIReadSync(SafeHandle pConn, IntPtr& packet, Int32 timeout) at System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket() at System.Data.SqlClient.TdsParserStateObject.ReadByte() at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
-------------------------------------------------
I got a few when trying to package up my media items too.
We are using Umbraco 4.7.1 and Courier 2.5.4. I tried uncommenting out the <enableShortFileNames> and setting it to True on both my live site and my local site and still got the PathTooLongException.
I got this when I tried to click on the transfer button to add it to my local version of my site.
System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. at System.IO.PathHelper.GetFullPathName() at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) at System.IO.File.WriteAllBytes(String path, Byte[] bytes) at Umbraco.Courier.Core.Storage.RevisionStorage.Save(Revision revision, String directory) at Umbraco.Courier.Core.Services.Transfering.GetRevision(String revisionName, String repository, String folder, String saveAs) at Umbraco.Courier.Core.Services.Transfering.GetRevision(String revisionName, String repository, String folder) at Umbraco.Courier.UI.Pages.editRepository.(Object sender, EventArgs e) at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Umbraco.Courier.Core.Exceptions.PackageException: Unable to package item 'Document Behind-the-Scenes Day Camp Property Data' from provider 'PropertyData' into filename 'Behind-the-Scenes Day Camp_4978_Document_data' ---> Umbraco.Courier.Core.Exceptions.RetrieveException: Error retrieving item [5d17ded6-b444-4d60-8442-a0baf71df3b1] from provider [e0472594-e73b-11df-9492-0800200c9a66]. ---> System.Threading.ThreadAbortException: Thread was being aborted. at Umbraco.Courier.Persistence.V4.NHibernate.Helpers.DataTypeHelper.GetIDataType(Guid guid) in d:\TeamCity6\buildAgent\work\10d13058beb058ea\Umbraco.Courier.Persistence.NHibernate\Helpers\DataTypeHelper.cs:line 73 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 125 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.PackageQueue() at Umbraco.Courier.UI.Pages.EditRevisions.(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 [5d17ded6-b444-4d60-8442-a0baf71df3b1] from provider [e0472594-e73b-11df-9492-0800200c9a66].
Umbraco.Courier.Core.Exceptions.RetrieveException: Error retrieving item [5d17ded6-b444-4d60-8442-a0baf71df3b1] from provider [e0472594-e73b-11df-9492-0800200c9a66]. ---> System.Threading.ThreadAbortException: Thread was being aborted. at Umbraco.Courier.Persistence.V4.NHibernate.Helpers.DataTypeHelper.GetIDataType(Guid guid) in d:\TeamCity6\buildAgent\work\10d13058beb058ea\Umbraco.Courier.Persistence.NHibernate\Helpers\DataTypeHelper.cs:line 73 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 125 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)
Thread was being aborted.
System.Threading.ThreadAbortException: Thread was being aborted. at Umbraco.Courier.Persistence.V4.NHibernate.Helpers.DataTypeHelper.GetIDataType(Guid guid) in d:\TeamCity6\buildAgent\work\10d13058beb058ea\Umbraco.Courier.Persistence.NHibernate\Helpers\DataTypeHelper.cs:line 73 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 125 at Umbraco.Courier.Core.ItemCrudProvider.RetrieveItem[T](ItemIdentifier itemId)
Packaging errors in Courier
I have been getting a bunch of errors when I am trying to package items in Courier. It tends to happen on sections that have lots of content like the Content section. We have about 2700 content items.
This is the error I got last.
--------------------------------------------------------
Umbraco.Courier.Core.Exceptions.PackageException: Unable to package item 'Document PhysKids Property Data' from provider 'PropertyData' into filename 'PhysKids_3505_Document_data' ---> Umbraco.Courier.Core.Exceptions.RetrieveException: Error retrieving item [7c36bc08-6901-4417-afe8-e9bcef6fdfb5] from provider [e0472594-e73b-11df-9492-0800200c9a66]. ---> NHibernate.ADOException: could not execute query
[ SELECT this_.pk as pk245_0_, this_.controlId as controlId245_0_, this_.dbType as dbType245_0_, this_.nodeId as nodeId245_0_ FROM [cmsDataType] this_ WHERE this_.nodeId = @p0 ]
Positional parameters: #0>-88
[SQL: SELECT this_.pk as pk245_0_, this_.controlId as controlId245_0_, this_.dbType as dbType245_0_, this_.nodeId as nodeId245_0_ FROM [cmsDataType] this_ WHERE this_.nodeId = @p0] ---> System.Threading.ThreadAbortException: Thread was being aborted.
at SNIReadSync(SNI_Conn* , SNI_Packet** , Int32 )
at SNINativeMethodWrapper.SNIReadSync(SafeHandle pConn, IntPtr& packet, Int32 timeout)
at System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
at System.Data.SqlClient.TdsParserStateObject.ReadByte()
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
-------------------------------------------------
I got a few when trying to package up my media items too.
Any idea what the errors mean?
We are using Umbraco 4.7.1 and Courier 2.5.4.
I tried uncommenting out the <enableShortFileNames> and setting it to True on both my live site and my local site and still got the PathTooLongException.
I got this when I tried to click on the transfer button to add it to my local version of my site.
System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at System.IO.PathHelper.GetFullPathName()
at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at System.IO.File.WriteAllBytes(String path, Byte[] bytes)
at Umbraco.Courier.Core.Storage.RevisionStorage.Save(Revision revision, String directory)
at Umbraco.Courier.Core.Services.Transfering.GetRevision(String revisionName, String repository, String folder, String saveAs)
at Umbraco.Courier.Core.Services.Transfering.GetRevision(String revisionName, String repository, String folder)
at Umbraco.Courier.UI.Pages.editRepository.(Object sender, EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
I have even more
Umbraco.Courier.Core.Exceptions.PackageException: Unable to package item 'Document Behind-the-Scenes Day Camp Property Data' from provider 'PropertyData' into filename 'Behind-the-Scenes Day Camp_4978_Document_data' ---> Umbraco.Courier.Core.Exceptions.RetrieveException: Error retrieving item [5d17ded6-b444-4d60-8442-a0baf71df3b1] from provider [e0472594-e73b-11df-9492-0800200c9a66]. ---> System.Threading.ThreadAbortException: Thread was being aborted.
at Umbraco.Courier.Persistence.V4.NHibernate.Helpers.DataTypeHelper.GetIDataType(Guid guid) in d:\TeamCity6\buildAgent\work\10d13058beb058ea\Umbraco.Courier.Persistence.NHibernate\Helpers\DataTypeHelper.cs:line 73
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 125
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.PackageQueue()
at Umbraco.Courier.UI.Pages.EditRevisions.(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 [5d17ded6-b444-4d60-8442-a0baf71df3b1] from provider [e0472594-e73b-11df-9492-0800200c9a66].
Umbraco.Courier.Core.Exceptions.RetrieveException: Error retrieving item [5d17ded6-b444-4d60-8442-a0baf71df3b1] from provider [e0472594-e73b-11df-9492-0800200c9a66]. ---> System.Threading.ThreadAbortException: Thread was being aborted.
at Umbraco.Courier.Persistence.V4.NHibernate.Helpers.DataTypeHelper.GetIDataType(Guid guid) in d:\TeamCity6\buildAgent\work\10d13058beb058ea\Umbraco.Courier.Persistence.NHibernate\Helpers\DataTypeHelper.cs:line 73
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 125
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)
Thread was being aborted.
System.Threading.ThreadAbortException: Thread was being aborted.
at Umbraco.Courier.Persistence.V4.NHibernate.Helpers.DataTypeHelper.GetIDataType(Guid guid) in d:\TeamCity6\buildAgent\work\10d13058beb058ea\Umbraco.Courier.Persistence.NHibernate\Helpers\DataTypeHelper.cs:line 73
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 125
at Umbraco.Courier.Core.ItemCrudProvider.RetrieveItem[T](ItemIdentifier itemId)
Somebody?
is working on a reply...