From c7ac4e1392d592a27f52a17608d879c1707ee05a Mon Sep 17 00:00:00 2001 From: Sebastiaan Janssen Date: Sun, 22 Jan 2017 18:43:55 +0100 Subject: [PATCH] Fix some bug and adds an error view to debug where errors are coming from --- OurUmbraco.Site/OurUmbraco.Site.csproj | 1 + OurUmbraco.Site/Views/Error.cshtml | 7 +++++++ .../Views/Partials/Members/PublicProfile.cshtml | 6 +++--- 3 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 OurUmbraco.Site/Views/Error.cshtml diff --git a/OurUmbraco.Site/OurUmbraco.Site.csproj b/OurUmbraco.Site/OurUmbraco.Site.csproj index 118efb10..593c91ad 100644 --- a/OurUmbraco.Site/OurUmbraco.Site.csproj +++ b/OurUmbraco.Site/OurUmbraco.Site.csproj @@ -4366,6 +4366,7 @@ + web.config diff --git a/OurUmbraco.Site/Views/Error.cshtml b/OurUmbraco.Site/Views/Error.cshtml new file mode 100644 index 00000000..b65112b1 --- /dev/null +++ b/OurUmbraco.Site/Views/Error.cshtml @@ -0,0 +1,7 @@ +@using Umbraco.Core.Logging +@{ + var absoluteReferrer = string.Empty; + var referrer = HttpContext.Current.Request.UrlReferrer; + if(referrer != null) { absoluteReferrer = referrer.AbsoluteUri; } + LogHelper.Info(string.Format("Error view requested on page {0} - referrer {1}", HttpContext.Current.Request.Url.AbsoluteUri, absoluteReferrer)); +} \ No newline at end of file diff --git a/OurUmbraco.Site/Views/Partials/Members/PublicProfile.cshtml b/OurUmbraco.Site/Views/Partials/Members/PublicProfile.cshtml index 4f3ef7ab..84ad7352 100644 --- a/OurUmbraco.Site/Views/Partials/Members/PublicProfile.cshtml +++ b/OurUmbraco.Site/Views/Partials/Members/PublicProfile.cshtml @@ -37,7 +37,6 @@ } } - var currentMember = MemberData.Member; var reputationCurrent = member.GetPropertyValue("reputationCurrent"); var nodeListingProvider = new NodeListingProvider(); @@ -239,7 +238,7 @@ - if (MemberData.IsAdmin) + if (MemberData != null && MemberData.IsAdmin) { var allTopics = ts.GetLatestTopicsForMember(member.Id, false, 1000); @@ -270,7 +269,8 @@ }

- if (currentMember.IsHq()) + var currentMember = MemberData != null ? MemberData.Member : null; + if (currentMember != null && currentMember.IsHq()) {

HQ Tools (also known as "with great power comes great responsibility"):