From fe02ff72ef5842b874405c8404cbbe432fb8421d Mon Sep 17 00:00:00 2001 From: Morten Bock Date: Sat, 4 Feb 2017 11:18:58 +0100 Subject: [PATCH] Setup with pure config and error files --- AchmeErrorSite/400.aspx | 13 +++++++ AchmeErrorSite/404.aspx | 12 ++++++ AchmeErrorSite/404.html | 10 +++++ AchmeErrorSite/500.aspx | 13 +++++++ AchmeErrorSite/500.html | 2 +- AchmeErrorSite/AchmeErrorSite.csproj | 6 ++- AchmeErrorSite/AchmeErrorSite.csproj.user | 2 +- AchmeErrorSite/App_Data/Models/all.dll.path | 2 +- .../App_Data/Models/all.generated.cs | 28 +++++++++++++- .../App_Data/Models/models.generated.cs | 30 ++++++++++++++- AchmeErrorSite/App_Data/Models/models.hash | 2 +- AchmeErrorSite/App_Data/Umbraco.sdf | Bin 1048576 -> 1048576 bytes AchmeErrorSite/Global.asax | 2 +- AchmeErrorSite/SiteApplication.cs | 36 ------------------ AchmeErrorSite/Views/Home.cshtml | 11 ++++-- AchmeErrorSite/Views/RazorError.cshtml | 4 +- AchmeErrorSite/Views/notfound.cshtml | 5 +++ AchmeErrorSite/Web.config | 20 +++++++++- AchmeErrorSite/config/umbracoSettings.config | 4 +- 19 files changed, 149 insertions(+), 53 deletions(-) create mode 100644 AchmeErrorSite/400.aspx create mode 100644 AchmeErrorSite/404.aspx create mode 100644 AchmeErrorSite/404.html create mode 100644 AchmeErrorSite/500.aspx delete mode 100644 AchmeErrorSite/SiteApplication.cs create mode 100644 AchmeErrorSite/Views/notfound.cshtml diff --git a/AchmeErrorSite/400.aspx b/AchmeErrorSite/400.aspx new file mode 100644 index 0000000..747ba26 --- /dev/null +++ b/AchmeErrorSite/400.aspx @@ -0,0 +1,13 @@ +<%@ Page validateRequest="false" %> +<% Response.StatusCode = 400;%> + + + + + + 400 Server Error + + +

AST.NET 400 Server Error

+ + \ No newline at end of file diff --git a/AchmeErrorSite/404.aspx b/AchmeErrorSite/404.aspx new file mode 100644 index 0000000..cd9ba46 --- /dev/null +++ b/AchmeErrorSite/404.aspx @@ -0,0 +1,12 @@ +<% Response.StatusCode = 404; %> + + + + + + 404 Server Error + + +

AST.NET 404 Server Error

+ + \ No newline at end of file diff --git a/AchmeErrorSite/404.html b/AchmeErrorSite/404.html new file mode 100644 index 0000000..8c10aaa --- /dev/null +++ b/AchmeErrorSite/404.html @@ -0,0 +1,10 @@ + + + + Error + + + +

IIS 404 Error ocurred. Nice message here.

+ + diff --git a/AchmeErrorSite/500.aspx b/AchmeErrorSite/500.aspx new file mode 100644 index 0000000..de3dc87 --- /dev/null +++ b/AchmeErrorSite/500.aspx @@ -0,0 +1,13 @@ +<% Response.StatusCode = 500;%> + + + + + + + 500 Server Error + + +

AST.NET 500 Server Error

+ + \ No newline at end of file diff --git a/AchmeErrorSite/500.html b/AchmeErrorSite/500.html index 1d48bc1..aa5f669 100644 --- a/AchmeErrorSite/500.html +++ b/AchmeErrorSite/500.html @@ -5,6 +5,6 @@ -

Error ocurred. Nice message here.

+

IIS 500 Error ocurred. Nice message here.

diff --git a/AchmeErrorSite/AchmeErrorSite.csproj b/AchmeErrorSite/AchmeErrorSite.csproj index 1381252..8c66502 100644 --- a/AchmeErrorSite/AchmeErrorSite.csproj +++ b/AchmeErrorSite/AchmeErrorSite.csproj @@ -390,6 +390,10 @@ + + + + @@ -428,6 +432,7 @@ + Web.config @@ -465,7 +470,6 @@ - diff --git a/AchmeErrorSite/AchmeErrorSite.csproj.user b/AchmeErrorSite/AchmeErrorSite.csproj.user index 81033be..1df2f7b 100644 --- a/AchmeErrorSite/AchmeErrorSite.csproj.user +++ b/AchmeErrorSite/AchmeErrorSite.csproj.user @@ -2,7 +2,7 @@ true - ShowAllFiles + ProjectFiles diff --git a/AchmeErrorSite/App_Data/Models/all.dll.path b/AchmeErrorSite/App_Data/Models/all.dll.path index 526e774..3dcb6be 100644 --- a/AchmeErrorSite/App_Data/Models/all.dll.path +++ b/AchmeErrorSite/App_Data/Models/all.dll.path @@ -1 +1 @@ -C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\vs\75441ed1\d5440aaf\App_Web_all.generated.cs.8f9494c4.9mgasjtp.dll \ No newline at end of file +C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\vs\75441ed1\d5440aaf\App_Web_all.generated.cs.8f9494c4.ck2draoq.dll \ No newline at end of file diff --git a/AchmeErrorSite/App_Data/Models/all.generated.cs b/AchmeErrorSite/App_Data/Models/all.generated.cs index 758783d..592a52c 100644 --- a/AchmeErrorSite/App_Data/Models/all.generated.cs +++ b/AchmeErrorSite/App_Data/Models/all.generated.cs @@ -8,7 +8,7 @@ using Umbraco.ModelsBuilder; using Umbraco.ModelsBuilder.Umbraco; [assembly: PureLiveAssembly] -[assembly:ModelsBuilderAssembly(PureLive = true, SourceHash = "e5880c86ae4e4cee")] +[assembly:ModelsBuilderAssembly(PureLive = true, SourceHash = "903c58d4a6e8a2bf")] [assembly:System.Reflection.AssemblyVersion("0.0.0.1")] @@ -118,6 +118,32 @@ public static PublishedPropertyType GetModelPropertyType(Expressionnotfound + [PublishedContentModel("notfound")] + public partial class Notfound : PublishedContentModel + { +#pragma warning disable 0109 // new is redundant + public new const string ModelTypeAlias = "notfound"; + public new const PublishedItemType ModelItemType = PublishedItemType.Content; +#pragma warning restore 0109 + + public Notfound(IPublishedContent content) + : base(content) + { } + +#pragma warning disable 0109 // new is redundant + public new static PublishedContentType GetModelContentType() + { + return PublishedContentType.Get(ModelItemType, ModelTypeAlias); + } +#pragma warning restore 0109 + + public static PublishedPropertyType GetModelPropertyType(Expression> selector) + { + return PublishedContentModelUtility.GetModelPropertyType(GetModelContentType(), selector); + } + } + /// Folder [PublishedContentModel("Folder")] public partial class Folder : PublishedContentModel diff --git a/AchmeErrorSite/App_Data/Models/models.generated.cs b/AchmeErrorSite/App_Data/Models/models.generated.cs index c8b281c..4d66b1a 100644 --- a/AchmeErrorSite/App_Data/Models/models.generated.cs +++ b/AchmeErrorSite/App_Data/Models/models.generated.cs @@ -19,8 +19,8 @@ using Umbraco.ModelsBuilder.Umbraco; [assembly: PureLiveAssembly] -[assembly:ModelsBuilderAssembly(PureLive = true, SourceHash = "e5880c86ae4e4cee")] -[assembly:System.Reflection.AssemblyVersion("0.0.0.1")] +[assembly:ModelsBuilderAssembly(PureLive = true, SourceHash = "903c58d4a6e8a2bf")] +[assembly:System.Reflection.AssemblyVersion("0.0.0.2")] namespace Umbraco.Web.PublishedContentModels { @@ -102,6 +102,32 @@ public static PublishedPropertyType GetModelPropertyType(Expressionnotfound + [PublishedContentModel("notfound")] + public partial class Notfound : PublishedContentModel + { +#pragma warning disable 0109 // new is redundant + public new const string ModelTypeAlias = "notfound"; + public new const PublishedItemType ModelItemType = PublishedItemType.Content; +#pragma warning restore 0109 + + public Notfound(IPublishedContent content) + : base(content) + { } + +#pragma warning disable 0109 // new is redundant + public new static PublishedContentType GetModelContentType() + { + return PublishedContentType.Get(ModelItemType, ModelTypeAlias); + } +#pragma warning restore 0109 + + public static PublishedPropertyType GetModelPropertyType(Expression> selector) + { + return PublishedContentModelUtility.GetModelPropertyType(GetModelContentType(), selector); + } + } + /// Folder [PublishedContentModel("Folder")] public partial class Folder : PublishedContentModel diff --git a/AchmeErrorSite/App_Data/Models/models.hash b/AchmeErrorSite/App_Data/Models/models.hash index 700e76c..f8241b0 100644 --- a/AchmeErrorSite/App_Data/Models/models.hash +++ b/AchmeErrorSite/App_Data/Models/models.hash @@ -1 +1 @@ -e5880c86ae4e4cee \ No newline at end of file +903c58d4a6e8a2bf \ No newline at end of file diff --git a/AchmeErrorSite/App_Data/Umbraco.sdf b/AchmeErrorSite/App_Data/Umbraco.sdf index 5ea20a260e8868c34b8084c0c6bcd9d24be3b4eb..4a774108286d555dcc2aff75c6f90288e212f2ec 100644 GIT binary patch delta 7267 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 delta 4207 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 diff --git a/AchmeErrorSite/Global.asax b/AchmeErrorSite/Global.asax index fdb49b7..53d2d54 100644 --- a/AchmeErrorSite/Global.asax +++ b/AchmeErrorSite/Global.asax @@ -1,2 +1,2 @@ -<%@ Application Inherits="AchmeErrorSite.SiteApplication" Language="C#" %> +<%@ Application Inherits="Umbraco.Web.UmbracoApplication" Language="C#" %> \ No newline at end of file diff --git a/AchmeErrorSite/SiteApplication.cs b/AchmeErrorSite/SiteApplication.cs deleted file mode 100644 index 74d88a5..0000000 --- a/AchmeErrorSite/SiteApplication.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using System.Web; -using Umbraco.Web; - -namespace AchmeErrorSite -{ - public class SiteApplication : UmbracoApplication - { - protected new void Application_Error(object sender, EventArgs e) - { - // This method is triggered twice when an exception occurs. - // Only do anything if there is actually an error. - // Otherwise just ignore it. - - Exception lastError = Server.GetLastError(); - - if (lastError != null) - { - base.Application_Error(sender, e); - } - - if (Context.IsCustomErrorEnabled) - { - if (lastError != null) - { - var httpException = lastError as HttpException ?? new HttpException(500, "Internal error"); - - var code = httpException.GetHttpCode(); - Response.StatusCode = code; - Server.ClearError(); - Server.Transfer("/500.html"); - } - } - } - } -} \ No newline at end of file diff --git a/AchmeErrorSite/Views/Home.cshtml b/AchmeErrorSite/Views/Home.cshtml index bdfea86..652e396 100644 --- a/AchmeErrorSite/Views/Home.cshtml +++ b/AchmeErrorSite/Views/Home.cshtml @@ -2,7 +2,10 @@ Layout = null; }

Hello

-

Trigger razor error

-

Trigger compiled error

-

Trigger Umbraco 404

-

Trigger Media 404

\ No newline at end of file +

Umbraco login: admin@example.com / 12345678

+

Trigger razor error (Should respond with 500 status)

+

Trigger compiled error (Should respond with 500 status)

+

Trigger Request Validation error (Should respond with 400 status)

+

To trigger an IIS 500, rename Umbraco.Core.dll to Umbraco.Core.dll.bak (Should respond with 500 status)

+

Trigger Umbraco 404 (Should respond with 404 status)

+

Trigger Media 404 (Should respond with 404 status)

diff --git a/AchmeErrorSite/Views/RazorError.cshtml b/AchmeErrorSite/Views/RazorError.cshtml index 479b043..bc8fd5c 100644 --- a/AchmeErrorSite/Views/RazorError.cshtml +++ b/AchmeErrorSite/Views/RazorError.cshtml @@ -1,8 +1,10 @@ @{ - Layout = null; + Layout = null; string foo = null; foo.Split(','); + + //throw new HttpException(500,"arrrgh"); }

Razor error

\ No newline at end of file diff --git a/AchmeErrorSite/Views/notfound.cshtml b/AchmeErrorSite/Views/notfound.cshtml new file mode 100644 index 0000000..db5b672 --- /dev/null +++ b/AchmeErrorSite/Views/notfound.cshtml @@ -0,0 +1,5 @@ +@{ + Layout = null; +} + +

Umbraco custom 404

\ No newline at end of file diff --git a/AchmeErrorSite/Web.config b/AchmeErrorSite/Web.config index 089c831..63aedce 100644 --- a/AchmeErrorSite/Web.config +++ b/AchmeErrorSite/Web.config @@ -87,7 +87,11 @@ - + + + + +