Anonymous avatar Anonymous committed 5aa8ef3

503 error renderer

Comments (0)

Files changed (1)

src/webmachine_error_handler.erl

                              "<P><HR><ADDRESS>mochiweb+webmachine web server"
                              "</ADDRESS></body></html>",
                              [Req:method()]),
-    erlang:iolist_to_binary(ErrorStr).
+    erlang:iolist_to_binary(ErrorStr);
 
+render_error(503, Req, _Reason) ->
+    Req:add_response_header("Content-Type", "text/html"),
+    error_logger:error_msg("Webmachine cannot fullfil the request at this time"),
+    ErrorStr = "<html><head><title>503 Service Unavailable</title>"
+        "</head><body><h1>Internal Server Error</h1>"
+        "The server is currently unable to handle the request due to a temporary overloading or maintenance of the server.<br>"
+        "<P><HR><ADDRESS>mochiweb+webmachine web server"
+        "</ADDRESS></body></html>",
+    list_to_binary(ErrorStr).
+
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.