Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Robert Ghafoor 33 posts 95 karma points
    May 01, 2012 @ 17:14
    Robert Ghafoor
    0

    Umbraco 5.1.0.175 (Stable Verision) Can't create anything new pages, dictionay keys ...

    i have installed the stable verision 5.1.0.175 i was before on the latest nightly build but that dident work so good so i downgraded.

    i have re created the database manuely and everyting worked i created my doc types, pages dictionay keys.

    now everyting stoped working i can login and see everyting and update existing page content but when i try to create new stuff it won't save it.

    here is one image after i created a new dictionary item

    it do not show up in the tree and this is for all new stuff :(

    I have tried to re create the database again like 6-9 times by hand in umbraco and it's the same first it works and later randomly this bugg shows up.

    I dont know what to do now this post is my last hope.

  • Robert Ghafoor 33 posts 95 karma points
    May 01, 2012 @ 19:11
    Robert Ghafoor
    0

    Ok i may have found the culprit...

    this 

    [Task("D2161E9B-FDF6-4F8E-8595-794B10A488F4", TaskTriggers.Hive.Revisions.PostAddOrUpdate, ContinueOnFailure = false)]
        public class OnSaveAndPublish : AbstractTask
        {
            public OnSaveAndPublish(IFrameworkContext context) : base(context)
            {
            }
    
            public override void Execute(TaskExecutionContext context)
            {
                var umbracoContext = Application.GetApplicationContext();
                var hive = umbracoContext.Hive.Cms();
                var backOfficeRequestContext = Application.GetBackOfficeRequestContext();
                var hContext = HttpContext.Current;
    
                foreach (var hostname in backOfficeRequestContext.RoutingEngine.DomainList)
                {
                    //ToDo: Iterate and generate new sitemap depending on lang then save it to file.
                    Content rootContent = hive.Content.GetById(hostname.ContentId);
    
                    var siteMapBuilder = new SiteMapBuilder(hostname.Hostname, rootContent);
    
                    string path = rootContent.Name;
    
                    if(rootContent.Attributes.Contains("sitemapFilename"))
                    {
                        var sitemapFilename = rootContent.Attributes["sitemapFilename"].DynamicValue;
    
                        if(!string.IsNullOrEmpty(sitemapFilename))
                        {
                            path = sitemapFilename;
                        }
                    }
    
                    path = hContext.Server.MapPath("~/") + path + ".xml";
    
                    using (var writer = new XmlTextWriter(path, new UTF8Encoding(false)))
                    {
                        writer.Formatting = Formatting.Indented;
                        siteMapBuilder.SiteMap.Save(writer);
                    }
                }
            }
        }

    somehow this prevents the publish but i have not canceled the event ore anyting... unkown bugg in the event or someting dident go as planed.

    Edit:

    changed

    TaskTriggers.Hive.Revisions.PostAddOrUpdate To TaskTriggers.Hive.Revisions.PostAddOrUpdateOnUnitComplete

    Now it works :)

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies