Commits

Bryan Fink  committed 5aa8ef3

503 error renderer

  • Participants
  • Parent commits beed784

Comments (0)

Files changed (1)

File 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).
+