I just tried this package, hoping I could use it to add reCaptcha to a v1 Blog4Umbraco installation. Clicking the datatype in the Umbraco UI gives a YSOD:
Item has already been added. Key in dictionary: '' Key
being added: ''
Also, your site seems to be down. It would be handy to have more documentation for this, to be able to establish exactly what it's supposed to do.
This is most probably related to the cmsDataTypePreValues table in the Umbraco database.
What I think may have happened is that the prevalues has not been deleted before they are being added again. The code is supposed to take care of such problems, but I will check again.
To solve it, go to the Developer Section in umbraco and hover the cursor over the reCAPTCHA datatype. The id of the datatype will be displayed in the lower left corner of your screen. Then use SQL Management Studio to delete all entries in the 'cmsDataTypePreValues' table that has a 'datatypeNodeId' equal to the id of the reCAPTCHA datatype.
Then you can try to load the datatype again.
My site is up and running again, and I have updated the desciption of the datatype.
The main use for this datatype is together with Doc2Form by Casey Neehouse. I have not tried it with Blog4Umbraco, but you should be able to use it there also. Blog4Umbraco (v2.0) also has Akismet spam filtering, which should take care of any spam problems you might have.
Ok. I have now tried numerous installs of the latest version on my own servers (vanilla install and production), and I cannot reproduce the error anymore.
If anybody encounters this error again, please notify me.
Clarification/issues
Hi,
I just tried this package, hoping I could use it to add reCaptcha to a v1 Blog4Umbraco installation. Clicking the datatype in the Umbraco UI gives a YSOD:
Item has already been added. Key in dictionary: '' Key being added: ''
Also, your site seems to be down. It would be handy to have more documentation for this, to be able to establish exactly what it's supposed to do.
This is most probably related to the cmsDataTypePreValues table in the Umbraco database.
What I think may have happened is that the prevalues has not been deleted before they are being added again. The code is supposed to take care of such problems, but I will check again.
To solve it, go to the Developer Section in umbraco and hover the cursor over the reCAPTCHA datatype. The id of the datatype will be displayed in the lower left corner of your screen. Then use SQL Management Studio to delete all entries in the 'cmsDataTypePreValues' table that has a 'datatypeNodeId' equal to the id of the reCAPTCHA datatype.
Then you can try to load the datatype again.
My site is up and running again, and I have updated the desciption of the datatype.
The main use for this datatype is together with Doc2Form by Casey Neehouse. I have not tried it with Blog4Umbraco, but you should be able to use it there also. Blog4Umbraco (v2.0) also has Akismet spam filtering, which should take care of any spam problems you might have.
You should also be able to fix the issue by uninstalling the datatype and installing it again.
I just made a new website from scratch, and I encountered the same issue ass you did.
Will fix ASAP.
There. New version uploaded. Could you update and try again?
Hi just tried to install:
[EyeCatch]_reCAPTCHA_Datatype_1.0.2.1.zip
And i got the same error.
Will check it out. A known fix is to delete the rows related to the datatype in the database and then configure the datatype again.
Ok. I have now tried numerous installs of the latest version on my own servers (vanilla install and production), and I cannot reproduce the error anymore.
If anybody encounters this error again, please notify me.
is working on a reply...