Fix some bug and adds an error view to debug where errors are coming from

This commit is contained in:
Sebastiaan Janssen
2017-01-22 18:43:55 +01:00
parent 43878374ae
commit c7ac4e1392
3 changed files with 11 additions and 3 deletions
+1
View File
@@ -4366,6 +4366,7 @@
<Content Include="Views\Partials\Projects\ProjectDetails.cshtml" />
<Content Include="Views\Partials\Releases\ReleasesDropdown.cshtml" />
<Content Include="Views\Partials\Releases\AllReleases.cshtml" />
<Content Include="Views\Error.cshtml" />
<None Include="web.Debug.config">
<DependentUpon>web.config</DependentUpon>
</None>
+7
View File
@@ -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>(string.Format("Error view requested on page {0} - referrer {1}", HttpContext.Current.Request.Url.AbsoluteUri, absoluteReferrer));
}
@@ -37,7 +37,6 @@
}
}
var currentMember = MemberData.Member;
var reputationCurrent = member.GetPropertyValue<int>("reputationCurrent");
var nodeListingProvider = new NodeListingProvider();
@@ -239,7 +238,7 @@
</div>
</div>
<!-- .public-member -->
if (MemberData.IsAdmin)
if (MemberData != null && MemberData.IsAdmin)
{
var allTopics = ts.GetLatestTopicsForMember(member.Id, false, 1000);
@@ -270,7 +269,8 @@
</div>
}
<br /><br />
if (currentMember.IsHq())
var currentMember = MemberData != null ? MemberData.Member : null;
if (currentMember != null && currentMember.IsHq())
{
<div style="border: 1px solid red; padding: 4px;">
<p>HQ Tools (also known as "with great power comes great responsibility"):</p><br />