Guid should contain 32 digits with 4 dashes

Vote:
 

I’m encountering a similar problem posted in another thread after migrating Relate+ 1.0 to Relate+ 2.0

Server Error in '/' Application.


Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

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: System.FormatException: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.


Stack Trace: 

[FormatException: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).]
   System.Guid..ctor(String g) +2486
   EPiServer.Mail.Core.EP.Web.ComposeNewMailControl.BindRecipientContainers() +117
   EPiServer.Mail.Core.EP.Web.ComposeNewMailControl.InitializeRecipientsSection() +515
   EPiServer.Mail.Core.EP.Web.ComposeNewMailControl.Page_Init(Object sender, EventArgs e) +49
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnInit(EventArgs e) +99
   System.Web.UI.UserControl.OnInit(EventArgs e) +77
   System.Web.UI.Control.InitRecursive(Control namingContainer) +333
   System.Web.UI.Control.InitRecursive(Control namingContainer) +210
   System.Web.UI.Control.InitRecursive(Control namingContainer) +210
   System.Web.UI.Control.InitRecursive(Control namingContainer) +210
   System.Web.UI.Control.InitRecursive(Control namingContainer) +210
   System.Web.UI.Control.InitRecursive(Control namingContainer) +210
   System.Web.UI.Control.InitRecursive(Control namingContainer) +210
   System.Web.UI.Control.InitRecursive(Control namingContainer) +210
   System.Web.UI.Control.InitRecursive(Control namingContainer) +210
   System.Web.UI.Control.InitRecursive(Control namingContainer) +210
   System.Web.UI.Control.InitRecursive(Control namingContainer) +210
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +378

This error occurs in the right frame when entering EPiServer’s edit-mode.  It’s "solved" by deleting EPiServer.Mail.Sources.EPiServerCommunity.dll from the \bin folder. However this .dll is included in a standard installation of Relate+ 2.0 so I doubt this is a valid solution. I've utilized Reflector and it seems that the constructor assigns a valid GUID so I'm a bit stuck. Any ideas?

#52275
Jul 14, 2011 10:09
Vote:
 

Anyone?

#52639
Aug 08, 2011 9:48
Vote:
 

With the help of EPiServer Support team we found that the following was missing in Web.Config:

<episerver.mail.communitysource>
   <sites>
     <site siteId="*">
        <communitySource subscriptionUserAttributeName="EPiServerMailSubscriber" />
      </site>
    </sites>
  </episerver.mail.communitysource>

    
right under the <configuration>-section. With the corresponding "section name" under <configSections>:

<section name="episerver.mail.communitysource" type="EPiServer.Mail.Sources.EPiServerCommunity.Configuration.CommunitySourceSection, EPiServer.Mail.Sources.EPiServerCommunity" /> 

     

#53527
Edited, Sep 13, 2011 14:23
This thread is locked and should be used for reference only. Please use the Legacy add-ons forum to open new discussions.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.