Copied to clipboard

Flag this post as spam?

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


  • Jamie Howarth 306 posts 773 karma points c-trib
    Jun 22, 2017 @ 04:08
    Jamie Howarth
    0

    Umbraco 4.7.2 to 6.2.6 upgrade

    Hi folks, long time no see :-)

    I've got a current client whose site I'm upgrading from 4.7.2. to 6.2.6. The upgrade itself has been successul, but a number of content pages are returning HTTP 200 with an empty (zero-byte) response.

    Info on the project: 1) It's a legacy 4.7.2 site with webforms, however it's also running an ASP.NET MVC app side-by-side. umbracoSettings.config has templates/defaultRenderingEngine set to WebForms, and we've set up custom routing for the MVC app that lives side-by-side in the same directory (there's an entire repository pattern, whereby Save/Publish events serialize the node into a separate DB, and the MVC aspect has repository patterns to retrieve said data. Huge technical debt, basically, which we're addressing in the next 4-8 weeks by porting the bespoke MVC to SurfaceControllers; 2) We've managed to successfully upgrade the site to 6.2.6 so the backoffice works and most of both the MVC and webforms pages work just fine, with the exception of a couple. Hence my need for PDBs to diagnose the Umbraco pipeline to find out why my responses are empty. 3) I have progressively removed any and all HttpModules which I believe may be interfering with the request pipeline, with no such luck. Although I previously had an issue where AXD's (WebResource.axd and ScriptResource.axd) were retuning 200 codes but zero response body, which I fixed with a routes.IgnoreRoute() call from my Global.asax.cs.

    So my questions are as follows: 1) In what order do I need to instantite routing? I currently have routes being manually added after the OnApplicationStarted event in my Global.asax.cs. 2) Does someone out there have the PDB's for Umbraco 6.2.6 so I can debug this direct from source? There are no log entries when trying to load the pages in question, they simply return HTTP 200 & zero HTML/content length.

    Things I have tried: 1) Compiling Umbraco direct from source on the 6.2.6 release tag, but a number of Nuget packages Umbraco used to use are no longer available, thus breaking the build entirely. I don't want to have to produce a custom build and go off-codebase to get PDBs, just so I can diagnose why this issue is happening. 2) Added logging on the masterpage for the pages that turn up 200 with zero content - no log entries found either in the umbracoLog table or in the log4net text logs.

    Thanks in advance,

    Benjamin

  • 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