Blog from 4.62 example templates

Jonas Nilsson
Member since: 2002
 

I have some problems with the blog functionality based on XForm from the 4.62 examplate templates after an upgrade to CMS 5 R2.

All the comments seems to be gone...

/Jonas

#29146 Apr 09, 2009 8:07
  • Per Nergård
    Member since: 2007
     

    Hmm that doesn't sound good. If you have old "form" handling that hasn't been upgraded to xforms all data is lost in the process when going to xforms.

    But since the 4.62 templates are based on xforms I was under the impression that the data should still be there after the upgrade. Im also very intrested to getting more information regarding this.

     /Per

    #29157 Apr 10, 2009 7:14
  • Jonas Nilsson
    Member since: 2002
     

    Yes, the blog is using the new XForm format, but after some investigation, it seems like the Migration Tool doesn't migrate the Comment XForm data in the blog...

    We really need a working migration tool soon, there are too many bugs right now!!

    /Jonas

    #29169 Apr 11, 2009 18:53
  • Per Nergård
    Member since: 2007
     

    I have reported this to EPiServer. Hopefully they will add it to the buglist and fix it soon.

    /Per

    #29230 Apr 16, 2009 16:17
  • pappabj0rn
    Member since: 2007
     

    The problem is that the blog templates from EPiServer 4 does not set a page id when saving the comments, thus it's set to 0 and the migration tool happily ignores the comments.

    So, what needs to be done is to run a script on the v. 4 site before migration that sets page id to something. Doesn't really matter what it's set to as the templates will still list comments by guid.

    Something like this should work:

    XForm xform = XForm.CreateInstance(BlogUtil.BlogCommentFormId);
    IList comments = xform.GetPostedData();

    foreach (XFormData comment in comments)
    {
       comment.PageId = 1;
       comment.Send();
    }

    The BlugUtil class can be found in the blog templates folder.

    #29391 Edited, Apr 24, 2009 10:30
  • Per Nergård
    Member since: 2007
     

    thanks Greger. Maybe should have a sektion somwhere on world that documents stuff like this. Would be great and save time both for developers and EPiServer.

     Br

    Per

    #29392 Apr 24, 2009 10:44
  • pappabj0rn
    Member since: 2007
     

    Yeah, definetly.

    I'll send the documentation guys a note. Perhaps we could create a FAQ or a note in the migration tech note.

    #29393 Apr 24, 2009 10:50