Hi Chris Hansen,
There are couple of possible scenarios in which this error message can occurs in Sitefinity 4.1. In general, the message(Id cannot be an Empty Guid
) is thrown when one is trying to manipulate particular item through OpenAcces but in the same time the item's Id is an empty Guid.
Could you provide more details about all the particulars cases when this error message appears(in Sitefinity 4.1)? Does the page you are trying to publish contain any custom widgets? Does this issue still occurs if you create new empty page and try to publish it? If you have access to the server on which Sitefinity is deployed you can check the log files inside 'Your-Sitefinity-Folder/App_Data/Sitefinity/Logs
' and to send me log files. Also you could use SvcTraceViewer.exe to tract the exception and to provide us more details. You can find more info on how to use SvcTraceViewer.exe here:
p.s. The most often reproduced case is when one is trying to use custom module which is not properly implemented for version 4.1. There are some significant changes in way how a custom module is implemented in version 4.1 comparing to other older versions of Sitefinity. In the latest release e.g. Sitefinity 4.1, we changed the way how the persistent classes are mapped in the database and this affects to all custom modules. We’ve updated all of our built-in modules to use the new mappings, and all custom modules that use OpenAccess will have to do the same. You can find more information here:
the Telerik team