Not sure about anyone else but courier at the moment seems to be the wrong name, well as far as trying to use the courier tab, or macros and any pages that have sub pages.
I spent all day yesterday having to practically send every page individually as it failed with an error or claimed it had done it, but in fact had not, it does not recognise any changes to macro scripts and tells me the files are identical, when clearly they are not, it did not courier any changes to the css files or javascript files either. So now I have to copy and paste the changes.
I'm sorry to hear that, that should ofcourse not happen and sounds really frustrating you had to waste an entire day on this, but since it does happen, lets try to figure out why, so we can fix it.
So, first of all, do you have logging turned on the courier.config file (/config/courier.config) ? that should give us some logging info at /app_data/courier/logs which should indicate what is going on.
Make sure that you have the right assemblies (so check your /bin, on version 4 installs there should be no umbraco.courier.*.v6.dll and vice versa)
So, thats the first steps, running it on 2.7.5.2 with the right umbraco version, might actually fix the issues, since the comparing has been tweaked in that one, but let me know about the above so we can get closer a solution.
Also, we can ofcourse issue you a full refund for courier if you wish, since it obviously hasnt been working as it should
OK, We have now updated to version 6 of umbraco and updated courier accordingly, still it is not couriering any changes, I have courierd a page 5 times now and the page on the live server has not changed. This is also using the overwrite option.
Umbraco.Courier.Core.Exceptions.ExtractionManagerException: There was a problem with extracting database information for the item: Name:Document clinic comparison Property Data | Id:078e5b9c-2516-4cd5-bd3e-d1299696c021 | Provider:PropertyData. Stacktrace: System.NullReferenceException: Object reference not set to an instance of an object. at Umbraco.Courier.Persistence.V6.NHibernate.Helpers.ContentTypeHelper.GetPropertyTypesRecursively(CmsContentType ct, ISession session) in c:\Program Files (x86)\teamcity\buildAgent\work\650bafc4b83aa858\Core\Umbraco.Courier.Persistence.V6.NHibernate\Helpers\ContentTypeHelper.cs:line 175 at Umbraco.Courier.Persistence.V6.NHibernate.Persisters.ContentPropertyDataItem.PersistItem[T](T item) in c:\Program Files (x86)\teamcity\buildAgent\work\650bafc4b83aa858\Core\Umbraco.Courier.Persistence.V6.NHibernate\Persisters\ContentPropertyData.cs:line 114 at Umbraco.Courier.Core.ItemCrudProvider.PersistItem[T](T item) at Umbraco.Courier.ItemProviders.PropertyItemProvider.HandleExtract(Item item) at Umbraco.Courier.Core.ItemProvider.Extract(Item item) at Umbraco.Courier.RepositoryProviders.Local.ExtractItem(Item item, Boolean overwrite) at Umbraco.Courier.Core.Extraction.RevisionExtraction.extractItem(GraphNode node, Boolean isDependency) at Umbraco.Courier.Core.Extraction.RevisionExtraction.extractReadyRevisionBatch() at Umbraco.Courier.Core.Extraction.RevisionExtraction.extractReadyRevisionBatch() at Umbraco.Courier.Core.Extraction.RevisionExtraction.Extract() ---> System.NullReferenceException: Object reference not set to an instance of an object. at Umbraco.Courier.Persistence.V6.NHibernate.Helpers.ContentTypeHelper.GetPropertyTypesRecursively(CmsContentType ct, ISession session) in c:\Program Files (x86)\teamcity\buildAgent\work\650bafc4b83aa858\Core\Umbraco.Courier.Persistence.V6.NHibernate\Helpers\ContentTypeHelper.cs:line 175 at Umbraco.Courier.Persistence.V6.NHibernate.Persisters.ContentPropertyDataItem.PersistItem[T](T item) in c:\Program Files (x86)\teamcity\buildAgent\work\650bafc4b83aa858\Core\Umbraco.Courier.Persistence.V6.NHibernate\Persisters\ContentPropertyData.cs:line 114 at Umbraco.Courier.Core.ItemCrudProvider.PersistItem[T](T item) at Umbraco.Courier.ItemProviders.PropertyItemProvider.HandleExtract(Item item) at Umbraco.Courier.Core.ItemProvider.Extract(Item item) at Umbraco.Courier.RepositoryProviders.Local.ExtractItem(Item item, Boolean overwrite) at Umbraco.Courier.Core.Extraction.RevisionExtraction.extractItem(GraphNode node, Boolean isDependency) at Umbraco.Courier.Core.Extraction.RevisionExtraction.extractReadyRevisionBatch() at Umbraco.Courier.Core.Extraction.RevisionExtraction.extractReadyRevisionBatch() 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.manageTask(IRevisionTask value) 22/05/2013 11:15:04
Courier2 (not doing what it says on the tin)
Not sure about anyone else but courier at the moment seems to be the wrong name, well as far as trying to use the courier tab, or macros and any pages that have sub pages.
I spent all day yesterday having to practically send every page individually as it failed with an error or claimed it had done it, but in fact had not, it does not recognise any changes to macro scripts and tells me the files are identical, when clearly they are not, it did not courier any changes to the css files or javascript files either. So now I have to copy and paste the changes.
Seriously, what have we paid for here?
Hi Karl
I'm sorry to hear that, that should ofcourse not happen and sounds really frustrating you had to waste an entire day on this, but since it does happen, lets try to figure out why, so we can fix it.
So, first of all, do you have logging turned on the courier.config file (/config/courier.config) ? that should give us some logging info at /app_data/courier/logs which should indicate what is going on.
Next, lets make sure you have the right version of courier running, I would recommend 2.7.6, which is available for Version 4 and Version 6 here:
http://nightly.umbraco.org/UmbracoCourier/2.7.6/nightly%20builds/
Make sure that you have the right assemblies (so check your /bin, on version 4 installs there should be no umbraco.courier.*.v6.dll and vice versa)
So, thats the first steps, running it on 2.7.5.2 with the right umbraco version, might actually fix the issues, since the comparing has been tweaked in that one, but let me know about the above so we can get closer a solution.
Also, we can ofcourse issue you a full refund for courier if you wish, since it obviously hasnt been working as it should
/Per
OK, We have now updated to version 6 of umbraco and updated courier accordingly, still it is not couriering any changes, I have courierd a page 5 times now and the page on the live server has not changed. This is also using the overwrite option.
Staging server page
Courier dialogs
Live page
When trying to extract a package
Umbraco.Courier.Core.Exceptions.ExtractionManagerException: There was a problem with extracting database information for the item: Name:Document clinic comparison Property Data | Id:078e5b9c-2516-4cd5-bd3e-d1299696c021 | Provider:PropertyData. Stacktrace: System.NullReferenceException: Object reference not set to an instance of an object. at Umbraco.Courier.Persistence.V6.NHibernate.Helpers.ContentTypeHelper.GetPropertyTypesRecursively(CmsContentType ct, ISession session) in c:\Program Files (x86)\teamcity\buildAgent\work\650bafc4b83aa858\Core\Umbraco.Courier.Persistence.V6.NHibernate\Helpers\ContentTypeHelper.cs:line 175 at Umbraco.Courier.Persistence.V6.NHibernate.Persisters.ContentPropertyDataItem.PersistItem[T](T item) in c:\Program Files (x86)\teamcity\buildAgent\work\650bafc4b83aa858\Core\Umbraco.Courier.Persistence.V6.NHibernate\Persisters\ContentPropertyData.cs:line 114 at Umbraco.Courier.Core.ItemCrudProvider.PersistItem[T](T item) at Umbraco.Courier.ItemProviders.PropertyItemProvider.HandleExtract(Item item) at Umbraco.Courier.Core.ItemProvider.Extract(Item item) at Umbraco.Courier.RepositoryProviders.Local.ExtractItem(Item item, Boolean overwrite) at Umbraco.Courier.Core.Extraction.RevisionExtraction.extractItem(GraphNode node, Boolean isDependency) at Umbraco.Courier.Core.Extraction.RevisionExtraction.extractReadyRevisionBatch() at Umbraco.Courier.Core.Extraction.RevisionExtraction.extractReadyRevisionBatch() at Umbraco.Courier.Core.Extraction.RevisionExtraction.Extract() ---> System.NullReferenceException: Object reference not set to an instance of an object. at Umbraco.Courier.Persistence.V6.NHibernate.Helpers.ContentTypeHelper.GetPropertyTypesRecursively(CmsContentType ct, ISession session) in c:\Program Files (x86)\teamcity\buildAgent\work\650bafc4b83aa858\Core\Umbraco.Courier.Persistence.V6.NHibernate\Helpers\ContentTypeHelper.cs:line 175 at Umbraco.Courier.Persistence.V6.NHibernate.Persisters.ContentPropertyDataItem.PersistItem[T](T item) in c:\Program Files (x86)\teamcity\buildAgent\work\650bafc4b83aa858\Core\Umbraco.Courier.Persistence.V6.NHibernate\Persisters\ContentPropertyData.cs:line 114 at Umbraco.Courier.Core.ItemCrudProvider.PersistItem[T](T item) at Umbraco.Courier.ItemProviders.PropertyItemProvider.HandleExtract(Item item) at Umbraco.Courier.Core.ItemProvider.Extract(Item item) at Umbraco.Courier.RepositoryProviders.Local.ExtractItem(Item item, Boolean overwrite) at Umbraco.Courier.Core.Extraction.RevisionExtraction.extractItem(GraphNode node, Boolean isDependency) at Umbraco.Courier.Core.Extraction.RevisionExtraction.extractReadyRevisionBatch() at Umbraco.Courier.Core.Extraction.RevisionExtraction.extractReadyRevisionBatch() 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.manageTask(IRevisionTask value) 22/05/2013 11:15:04
is working on a reply...