Error using courier express - The given key was not present in the dictionary
Hi,
I have recently started work on an existing project which has already had courier express installed. After making a large number of changes to various elements I tried to use courier to deploy everything to our staging environment. I receive the following error when I right click and select courier:
The given key was not present in the dictionary.
System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. at System.Collections.Generic.Dictionary`2.get_Item(TKey key) at Umbraco.Courier.Core.ItemProvider.get_DatabasePersistence() at Umbraco.Courier.ItemProviders.DocumentTypeItemProvider.AvailableSystemItems(ItemIdentifier itemId) at Umbraco.Courier.UI.Dialogs.CommitItem.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
The error occurs when I try and use courier in the following places:
Everything in the content tab
Everything in the settings tab
Oddly it works fine for anything under the developer tab.
I have enabled courier logging and found this whenever I get an error:
19/11/2012 12:10:27: 0 MS: Find children
Can anyone shed some light as to why this is happening and how I can get it fixed? We aren't able to deploy anything currently due to this error.
I have the same error with courier 2.7.0.23 and Umbraco 4.7.2. Right now I'm just evaluating Courier on trial mode on local server, but this should work on the trial, I think. So far no luck in resolving this?
I have the instances on IIS, on separate ports, two separate SqlServer 2005 DB's.
The error you get is because the provider model cannot find the database provider used by Courier, this usually happens during app start, please make sure you have the latest version of courier and of umbraco.licensing, as these can have affect on what is loaded.
I have the same problem with Umbraco 6.0.2 and Courier 2.7.5. I downloaded the latest umbraco.licensing from http://nightly.umbraco.org/umbraco.licensing/ and this didn't solve the problem for me.
Error using courier express - The given key was not present in the dictionary
Hi,
I have recently started work on an existing project which has already had courier express installed. After making a large number of changes to various elements I tried to use courier to deploy everything to our staging environment. I receive the following error when I right click and select courier:
The given key was not present in the dictionary.
The error occurs when I try and use courier in the following places:
Oddly it works fine for anything under the developer tab.
I have enabled courier logging and found this whenever I get an error:
Can anyone shed some light as to why this is happening and how I can get it fixed? We aren't able to deploy anything currently due to this error.
Thanks
Simon
The courier version is 2.5.4.1 and I am running Umbraco version 4.7.1.1
I have the same error with courier 2.7.0.23 and Umbraco 4.7.2. Right now I'm just evaluating Courier on trial mode on local server, but this should work on the trial, I think. So far no luck in resolving this?
I have the instances on IIS, on separate ports, two separate SqlServer 2005 DB's.
Connection string:
server=localhost\sqlexpress2005;database=Umbraco;user id=UmbracoUser;password=****
The error you get is because the provider model cannot find the database provider used by Courier, this usually happens during app start, please make sure you have the latest version of courier and of umbraco.licensing, as these can have affect on what is loaded.
Just upgraded from 2.7.0.23 to 2.7.3.39. It's OK there.
I have the same problem with Umbraco 6.0.2 and Courier 2.7.5. I downloaded the latest umbraco.licensing from http://nightly.umbraco.org/umbraco.licensing/ and this didn't solve the problem for me.
I also have this problem, running umbraco v 4.11.8 and latest manual installation version.
I get thir error when the license is in the bin folder, without the license it seems to work fine.
By the way, the manual installation is missing important information, the UI.XML also have to be updated manually!!
Solved: it's working with the latest licensing dll, why on earth is this not in nightly courier version?
is working on a reply...