We are unable to transfer data of the Tags data type. This happens when the deployment is done using revisions. Please see the error message below:
Umbraco.Courier.Core.Exceptions.ExtractionManagerException: There was a problem with extracting database information for the item: Name:Tags from node ID: 15677f4b-1a34-44c1-938c-bb9abe2da396 | Id:15677f4b-1a34-44c1-938c-bb9abe2da396 | Provider:Tag Relations. Stacktrace: System.ArgumentNullException: Value cannot be null. Parameter name: source at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source) at Umbraco.Courier.Persistence.V4.NHibernate.Persisters.TagRelationsItem.PersistItem[T](T item) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Core\Umbraco.Courier.Persistence.NHibernate\Persisters\TagRelations.cs:line 34 at Umbraco.Courier.Core.ItemCrudProvider.PersistItem[T](T item) at Umbraco.Courier.ItemProviders.ItemProviders.TagRelationsProvider.HandleExtract(Item item) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Core\Umbraco.Courier.Providers\ItemProviders\TagRelationsProvider.cs:line 37 at Umbraco.Courier.Core.ItemProvider.Extract(Item item) at Umbraco.Courier.RepositoryProviders.Local.ExtractItem(Item item, Boolean overwrite) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Contrib\Providers\Umbraco.Courier.RepositoryProviders\Local\Local.cs:line 46 at Umbraco.Courier.Core.Extraction.RevisionExtraction.?(GraphNode node, Boolean isDependency) at Umbraco.Courier.Core.Extraction.RevisionExtraction.() at Umbraco.Courier.Core.Extraction.RevisionExtraction.Extract() ---> System.ArgumentNullException: Value cannot be null. Parameter name: source at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source) at Umbraco.Courier.Persistence.V4.NHibernate.Persisters.TagRelationsItem.PersistItem[T](T item) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Core\Umbraco.Courier.Persistence.NHibernate\Persisters\TagRelations.cs:line 34 at Umbraco.Courier.Core.ItemCrudProvider.PersistItem[T](T item) at Umbraco.Courier.ItemProviders.ItemProviders.TagRelationsProvider.HandleExtract(Item item) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Core\Umbraco.Courier.Providers\ItemProviders\TagRelationsProvider.cs:line 37 at Umbraco.Courier.Core.ItemProvider.Extract(Item item) at Umbraco.Courier.RepositoryProviders.Local.ExtractItem(Item item, Boolean overwrite) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Contrib\Providers\Umbraco.Courier.RepositoryProviders\Local\Local.cs:line 46 at Umbraco.Courier.Core.Extraction.RevisionExtraction.?(GraphNode node, Boolean isDependency) at Umbraco.Courier.Core.Extraction.RevisionExtraction.() at Umbraco.Courier.Core.Extraction.RevisionExtraction.Extract() --- End of inner exception stack trace --- at Umbraco.Courier.Core.Extraction.RevisionExtraction.Extract() at Umbraco.Courier.Core.Tasks.ExtractionTask.Run() at Umbraco.Courier.Core.TaskManager.(IRevisionTask value) 31/10/2012 14:32:24
However when doing a quick deployment, the extraction process completes successfully and the document is created on the target site, but the Tags data associated with the property does not show on the page. Upon further investigation, the tags are inserted in the cmsTags table.
Could you please help us in resolving this issue?
PS: The document type used here has just one property of Tags datatype.
Courier Tags datatype deployment issue
Hi,
We are unable to transfer data of the Tags data type. This happens when the deployment is done using revisions. Please see the error message below:
Umbraco.Courier.Core.Exceptions.ExtractionManagerException: There was a problem with extracting database information for the item: Name:Tags from node ID: 15677f4b-1a34-44c1-938c-bb9abe2da396 | Id:15677f4b-1a34-44c1-938c-bb9abe2da396 | Provider:Tag Relations. Stacktrace: System.ArgumentNullException: Value cannot be null. Parameter name: source at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source) at Umbraco.Courier.Persistence.V4.NHibernate.Persisters.TagRelationsItem.PersistItem[T](T item) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Core\Umbraco.Courier.Persistence.NHibernate\Persisters\TagRelations.cs:line 34 at Umbraco.Courier.Core.ItemCrudProvider.PersistItem[T](T item) at Umbraco.Courier.ItemProviders.ItemProviders.TagRelationsProvider.HandleExtract(Item item) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Core\Umbraco.Courier.Providers\ItemProviders\TagRelationsProvider.cs:line 37 at Umbraco.Courier.Core.ItemProvider.Extract(Item item) at Umbraco.Courier.RepositoryProviders.Local.ExtractItem(Item item, Boolean overwrite) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Contrib\Providers\Umbraco.Courier.RepositoryProviders\Local\Local.cs:line 46 at Umbraco.Courier.Core.Extraction.RevisionExtraction.?(GraphNode node, Boolean isDependency) at Umbraco.Courier.Core.Extraction.RevisionExtraction.() at Umbraco.Courier.Core.Extraction.RevisionExtraction.Extract() ---> System.ArgumentNullException: Value cannot be null. Parameter name: source at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source) at Umbraco.Courier.Persistence.V4.NHibernate.Persisters.TagRelationsItem.PersistItem[T](T item) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Core\Umbraco.Courier.Persistence.NHibernate\Persisters\TagRelations.cs:line 34 at Umbraco.Courier.Core.ItemCrudProvider.PersistItem[T](T item) at Umbraco.Courier.ItemProviders.ItemProviders.TagRelationsProvider.HandleExtract(Item item) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Core\Umbraco.Courier.Providers\ItemProviders\TagRelationsProvider.cs:line 37 at Umbraco.Courier.Core.ItemProvider.Extract(Item item) at Umbraco.Courier.RepositoryProviders.Local.ExtractItem(Item item, Boolean overwrite) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Contrib\Providers\Umbraco.Courier.RepositoryProviders\Local\Local.cs:line 46 at Umbraco.Courier.Core.Extraction.RevisionExtraction.?(GraphNode node, Boolean isDependency) at Umbraco.Courier.Core.Extraction.RevisionExtraction.() at Umbraco.Courier.Core.Extraction.RevisionExtraction.Extract() --- End of inner exception stack trace --- at Umbraco.Courier.Core.Extraction.RevisionExtraction.Extract() at Umbraco.Courier.Core.Tasks.ExtractionTask.Run() at Umbraco.Courier.Core.TaskManager.(IRevisionTask value) 31/10/2012 14:32:24
However when doing a quick deployment, the extraction process completes successfully and the document is created on the target site, but the Tags data associated with the property does not show on the page. Upon further investigation, the tags are inserted in the cmsTags table.
Could you please help us in resolving this issue?
PS: The document type used here has just one property of Tags datatype.
Environment:
Umbraco: 4.7.1.1
Courier: 2.7.1
Thanks,
Dean
This is cropping up for us on nearly every revision and push. Hmmm....
is working on a reply...