More in this section

Forums / Bugs & Issues / No row for Telerik.Sitefinity.Pages.Model.ControlProperty ('sf_control_properties') GenericOID@134fce60 ControlProperty id=0a4a889f-4a05-466f-ae11-5350c2298aab

No row for Telerik.Sitefinity.Pages.Model.ControlProperty ('sf_control_properties') GenericOID@134fce60 ControlProperty id=0a4a889f-4a05-466f-ae11-5350c2298aab

2 posts, 0 answered
  1. Jacques
    Jacques avatar
    427 posts
    Registered:
    28 Jun 2007
    09 Feb 2012
    Link to this post
    Hi there,

    We're working with a Sitefinity site and intermittently we're getting the exception: No row for Telerik.Sitefinity.Pages.Model.ControlProperty ('sf_control_properties') GenericOID@134fce60 ControlProperty id=0a4a889f-4a05-466f-ae11-5350c2298aab.

    Any idea why this is happening?

    Regards,
    Jacques
  2. Stanislav Velikov
    Stanislav Velikov avatar
    1113 posts
    Registered:
    18 Sep 2017
    10 Feb 2012
    Link to this post
    Hello,

     I suppose the problem is with a leftover page draft. So the draft couldn`t find its master and it returned the error.
    To fix at your end (please do a quick test at a backup project).
    1.Crete .aspx page in solution
    2. In the Page_LoadMethod paste this.

    var pageManager = PageManager.GetManager();
                var draftPages = pageManager.GetDrafts<PageDraft>().Where(p => p.TemplateId == new Guid("A93A986C-B85B-4026-BCCF-20AB9C812E07") && p.IsTempDraft == false);
      
        
      
                var dummy = draftPages.FirstOrDefault();
      
                foreach (var draftPage in draftPages)
            {
      
                    var id = new Guid("1196ea8f-f80b-42eb-99c9-f54c0d7b7b0d");
      
        
      
                    if (draftPage.Id != id)
      
         
      
                    {
      
         
      
                        pageManager.Delete(draftPage);
      
        
      
                    }
      
        
      
                }
      
        
      
                pageManager.SaveChanges();

    An explanation : new Guid("A93A986C-B85B-4026-BCCF-20AB9C812E07")I took random template_id from page_data table
    var id = new Guid("0a4a889f-4a05-466f-ae11-5350c2298aab"); this is the guidID from the error thrown when getting the problem (in your screenshot the error is 986d....). It is the same as in your error so you can just run the code directly without changing it.
    3. Runthe aspx page in the browser or in debug

    I was able to fix the problem on few occasions with running this code. I suppose this will fix the problem in this case. 

    Regards,
    Stanislav Velikov
    the Telerik team
    Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
2 posts, 0 answered