The DLL: umbraco.courier.cachehandler.v4 cannot call Courier APIs as you do not have the right licensing in place
Today I installed Courier 2.7.0.35 (Express edition). When I
pressed Save and publish on an item in Umbraco I got an server error in
application. (I attached the full error at the end of this post).
After doing some research we found that the externaldllcheck in
umbraco.courier.core.licensing is throwing this exception. The supplied dll
(umbraco.courier.cachehandler.v4) in courier is not part of the list of dll’s
that are allowed to call Couriers API. Could you please make an update where
this dll is allowed to call the Courier API.
Server Error in '/' Application.
The DLL: umbraco.courier.cachehandler.v4 cannot call Courier APIs as you do not have the right licensing in place
Please contact Umbraco on either e-mail: [email protected] or phone: DK +45 70 26 11 62 / US: 1.88.UMBRACO.1.
Description: An unhandled exception occurred during
the execution of the current web request. Please review the stack trace
for more information about the error and where it originated in the
code.
Exception Details: Umbraco.Licensing.Exceptions.TrialLicenseException:
The DLL: umbraco.courier.cachehandler.v4 cannot call Courier APIs as
you do not have the right licensing in place
Please contact Umbraco on either e-mail: [email protected] or phone: DK +45 70 26 11 62 / US: 1.88.UMBRACO.1.
Source Error:
Line 285: // Run Handler
Line 286: BusinessLogic.Actions.Action.RunActionHandlers(_document, ActionUpdate.Instance);
Line 287: _document.Save();
Line 288:
Line 289: // Update the update date
Could you try and update your install with the files on our, .35 was only up for a very short time untill it became clear a wrong dll had slipped into the release, it should be fixed with the files currently on the project page (which is tagged as .36)
After upgrading to the new version I now get the following error: The DLL: cms cannot call Courier APIs as you do not have the right licensing in place
Looks like that there is still a dll that isn't allowed to call the Courier API. Could you check this one too?
I've got the same problem, just downloaded from our, installed over the previous version and cannot do anything - got this error when publishing a node so had to remove completely now which is a pia
OK I can now courier items such as a template over to live. However in the Courier/Deploy section, I get a blank list when I click on any of the elements in the Select the item type dropdown control.
I've never seen this working before so not sure what I should see but it don't work!
I encountered this problem too so installed the suggested .36 version from our, and now none of my repositories show up when trying to deploy something...
Ok, my initial problem of an empty repository list was solved with an app restart (facepalm), but I still get the error on saving content... emailing deli support now regarding this.
Rich - I did get this so I uninstalled so I could carry on working again. I then reinstalled the package which allowed me to courier things but still got problems in the deploy section not working at all.
My team member and I are experiencing the same type of issue with our Courier Express installations over the past 24 hours. We both installed to seperate sites and are receiving the following message:
Umbraco.Licensing.Exceptions.TrialLicenseException: The DLL: cms cannot call Courier APIs as you do not have the right licensing in place
However, the license information is correct. The location/domain information is being read.
We've double checked our locations for accuracy. We can't create/publish/deploy new content, unless the Umbraco.Courier.CacheHandler.V4.dll is removed.
Has anyone else apart from me reported this to HQ as without this, I doubt they realise this is a bigger problem than just one or two people not getting it working.
Just submitted a bug report through the proper channels again (whilst logged in) - still no confirmation that it has been received. Also tried the our.umbraco.org contact form just to see if we could get a response from anyone...
I was able to repro this with the .35 and .37 builds from 2.7.0 as you were...the solution is to remove the offending dll (umbraco.courier.cachehandler.v4). Unless you are using the repository cache - which is unlikely as it is a brand new feature - you won't need that dll for Courier.
Can you post back here (and please not to the community site issue reporter) if that works or not for you.
If no issues are reported on this, this is the final release version (very very minor changes made to fix this) , this will be posted to the courier project page by the end of today
Yup, all nodes in the tree are used for accessing views, that is all they do, as there are is no functionality in Express for locations and revisions.
You more or less always pick what you want to deploy from the tree, then pick the location in the deploy dialog, and off you go. Browsing locations and their revisions + accessing locally stored revisions is a courier full feature.
The DLL: umbraco.courier.cachehandler.v4 cannot call Courier APIs as you do not have the right licensing in place
Today I installed Courier 2.7.0.35 (Express edition). When I pressed Save and publish on an item in Umbraco I got an server error in application. (I attached the full error at the end of this post).
After doing some research we found that the externaldllcheck in umbraco.courier.core.licensing is throwing this exception. The supplied dll (umbraco.courier.cachehandler.v4) in courier is not part of the list of dll’s that are allowed to call Couriers API. Could you please make an update where this dll is allowed to call the Courier API.
Server Error in '/' Application.
The DLL: umbraco.courier.cachehandler.v4 cannot call Courier APIs as you do not have the right licensing in place
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.Please contact Umbraco on either e-mail: [email protected] or phone: DK +45 70 26 11 62 / US: 1.88.UMBRACO.1.
Exception Details: Umbraco.Licensing.Exceptions.TrialLicenseException: The DLL: umbraco.courier.cachehandler.v4 cannot call Courier APIs as you do not have the right licensing in place
Please contact Umbraco on either e-mail: [email protected] or phone: DK +45 70 26 11 62 / US: 1.88.UMBRACO.1.
Source Error:
Line 285: // Run Handler Line 286: BusinessLogic.Actions.Action.RunActionHandlers(_document, ActionUpdate.Instance); Line 287: _document.Save(); Line 288: Line 289: // Update the update date
Source File: D:\Projects\Umbraco\4.7.2\umbraco\presentation\umbraco\editContent.aspx.cs Line: 287
Stack Trace:
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272
I am having this problem too
Hi Frank and Rocoeh
Could you try and update your install with the files on our, .35 was only up for a very short time untill it became clear a wrong dll had slipped into the release, it should be fixed with the files currently on the project page (which is tagged as .36)
sorry for the issues
Hi Per,
After upgrading to the new version I now get the following error: The DLL: cms cannot call Courier APIs as you do not have the right licensing in place
Looks like that there is still a dll that isn't allowed to call the Courier API. Could you check this one too?
Kind regrads,
Frank van Rooijen
I've got the same problem, just downloaded from our, installed over the previous version and cannot do anything - got this error when publishing a node so had to remove completely now which is a pia
Any fix for it yet?
Si
This worked for me, just unintalled downloaded the zip (not hte hotfilx) and reinstalled maunally.
I get the 'cms cannot call Courier APIs as you do not have the right licensing in place' after manually installing the .37 hotfix.
hth in finding the problem. If you need me to test something, just let me know.
Vincent
Going to try uninstalling then re-installing then reapply the license to see if this fixes it.
OK I can now courier items such as a template over to live. However in the Courier/Deploy section, I get a blank list when I click on any of the elements in the Select the item type dropdown control.
I've never seen this working before so not sure what I should see but it don't work!
Hello, have you made any progress Simon?
I encountered this problem too so installed the suggested .36 version from our, and now none of my repositories show up when trying to deploy something...
Any thoughts?
Argh, furthermore, when I try and save any items, I get the
The DLL: cms cannot call Courier APIs as you do not have the right licensing in place
error, does this apply to anyone else as well?
Ok, my initial problem of an empty repository list was solved with an app restart (facepalm), but I still get the error on saving content... emailing deli support now regarding this.
Rich - I did get this so I uninstalled so I could carry on working again. I then reinstalled the package which allowed me to courier things but still got problems in the deploy section not working at all.
Si
Same problem here. When copying content actually.
Un-installing Courier worked as work-around.
I uninstalled courier and reinstalled from the package repository but I still get the same error:
The DLL: cms cannot call Courier APIs as you do not have the right licensing in place
I am lookin at this error now for over a week, can someone please make a new hotfix for this ASAP! I need to give a demonstration to the client today.
The problem still seems to be in the ExternalDllCheck it doesn't check for any core umbraco dll's that might use courier.
I uninstalled courier and reinstalled from the package repository but I still get the same error:
The DLL: cms cannot call Courier APIs as you do not have the right licensing in place
I am lookin at this error now for over a week, can someone please make a new hotfix for this ASAP! I need to give a demonstration to the client today.
The problem still seems to be in the ExternalDllCheck it doesn't check for any core umbraco dll's that might use courier.
I've had a reply from HQ and the advice was to try the nightly .37 build, I did that and it's exactly the same problem :-(
Scrap what I said, I am still getting an error. Any chance we can get a rough estiamte of a time fix.
Is there an older version that is stable I can roll back to?
The work around for me at this moment is to remove the file Umbraco.Courier.CacheHandler.V4.dll. Now it seems to work.
Rich,
My team member and I are experiencing the same type of issue with our Courier Express installations over the past 24 hours. We both installed to seperate sites and are receiving the following message:
Umbraco.Licensing.Exceptions.TrialLicenseException: The DLL: cms cannot call Courier APIs as you do not have the right licensing in place
However, the license information is correct. The location/domain information is being read.
We've double checked our locations for accuracy. We can't create/publish/deploy new content, unless the Umbraco.Courier.CacheHandler.V4.dll is removed.
We are also having this issue... any ETA on when this is likely to be fixed?
Has anyone else apart from me reported this to HQ as without this, I doubt they realise this is a bigger problem than just one or two people not getting it working.
I've just reported it through the official channel - not got a reference number yet...
http://umbraco.com/help-and-support/customer-area/courier-2-support-and-download/report-an-issue.aspx
If you dont get one, it's not gone through i'll bet! Make sure you are logged in before you send one, that seems to do the trick.
Just submitted a bug report through the proper channels again (whilst logged in) - still no confirmation that it has been received. Also tried the our.umbraco.org contact form just to see if we could get a response from anyone...
Hi Guys -
I was able to repro this with the .35 and .37 builds from 2.7.0 as you were...the solution is to remove the offending dll (umbraco.courier.cachehandler.v4). Unless you are using the repository cache - which is unlikely as it is a brand new feature - you won't need that dll for Courier.
Can you post back here (and please not to the community site issue reporter) if that works or not for you.
Thanks,
-Paul
Hi Paul,
This seems to have resolved the problem with the DLL error, thanks!
Don't suppose there is any resolution in sight for the other Courier problem, where the nodes in the UI appear empty after installing a licence?
http://our.umbraco.org/forum/umbraco-pro/courier/31882-Locations-nodes-empty-on-both-ends-despite-stating-Your-Courier-2-installation-has-access-to-the-following-locations
http://our.umbraco.org/forum/umbraco-pro/courier/33268-Cannot-see-locations-or-revisions
Hi Paul, this seems to have fixed the problem for me also. Thanks for that.
Courier 2.7.1 fixes the issues for the express license, fix is confirmed in my local setup, but if anyone want to test, then 2.7.1 release is here:
Hotfix:
http://nightly.umbraco.org/UmbracoCourier/2.7.1/nightly%20builds/Courier_2.7.1_2.7.1.1_hotfix.zip
Package:
http://nightly.umbraco.org/UmbracoCourier/2.7.1/nightly%20builds/Courier_2.7.1_2.7.1.1.zip
If no issues are reported on this, this is the final release version (very very minor changes made to fix this) , this will be posted to the courier project page by the end of today
Hi Per,
The 2.7.1 build has solved the DLL error problem - cheers!
(Still have empty nodes in the UI though...)
*** UPDATE - about the last comment - I've just read your release notes on http://our.umbraco.org/forum/umbraco-pro/courier/33522-Courier-271-fixes-license-issue - are all nodes used to access views (ie will not show child objects/nodes), or is it just Locations? ***
Yup, all nodes in the tree are used for accessing views, that is all they do, as there are is no functionality in Express for locations and revisions.
You more or less always pick what you want to deploy from the tree, then pick the location in the deploy dialog, and off you go. Browsing locations and their revisions + accessing locally stored revisions is a courier full feature.
/Per
is working on a reply...