We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Create a 500 page
Create a (working) 500 page with a message like:

> Oops something went wrong. We have been notified and will take action asap. Please check in later or contact us at xyz. RSR team


--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `akvo/rsr/views/error.py`
Content:
```
1 # -*- coding: utf-8 -*-
2 """
3     Akvo RSR is covered by the GNU Affero General Public License.
4     See more details in the license.txt file located at the root folder of the
5     Akvo RSR module. For additional details on the GNU license please
6     see < http://www.gnu.org/licenses/agpl.html >.
7 """
8 
9 from django.http import HttpResponse
10 
11 
12 def server_error(request, template_name='500.html'):
13     HttpResponse("Server Error - 500")
14
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/akvo/rsr/views/error.py b/akvo/rsr/views/error.py
--- a/akvo/rsr/views/error.py
+++ b/akvo/rsr/views/error.py
@@ -6,8 +6,12 @@
     see < http://www.gnu.org/licenses/agpl.html >.
 """
 
-from django.http import HttpResponse
+from django.shortcuts import render_to_response
+from django.template import RequestContext
 
 
 def server_error(request, template_name='500.html'):
-    HttpResponse("Server Error - 500")
+    response = render_to_response('500.html', {}, context_instance=RequestContext(request))
+    response.status_code = 500
+    return response
+

{"golden_diff": "diff --git a/akvo/rsr/views/error.py b/akvo/rsr/views/error.py\n--- a/akvo/rsr/views/error.py\n+++ b/akvo/rsr/views/error.py\n@@ -6,8 +6,12 @@\n     see < http://www.gnu.org/licenses/agpl.html >.\n \"\"\"\n \n-from django.http import HttpResponse\n+from django.shortcuts import render_to_response\n+from django.template import RequestContext\n \n \n def server_error(request, template_name='500.html'):\n-    HttpResponse(\"Server Error - 500\")\n+    response = render_to_response('500.html', {}, context_instance=RequestContext(request))\n+    response.status_code = 500\n+    return response\n+\n", "issue": "Create a 500 page\nCreate a (working) 500 page with a message like:\n\n> Oops something went wrong. We have been notified and will take action asap. Please check in later or contact us at xyz. RSR team\n\n", "before_files": [{"content": "# -*- coding: utf-8 -*-\n\"\"\"\n    Akvo RSR is covered by the GNU Affero General Public License.\n    See more details in the license.txt file located at the root folder of the\n    Akvo RSR module. For additional details on the GNU license please\n    see < http://www.gnu.org/licenses/agpl.html >.\n\"\"\"\n\nfrom django.http import HttpResponse\n\n\ndef server_error(request, template_name='500.html'):\n    HttpResponse(\"Server Error - 500\")\n", "path": "akvo/rsr/views/error.py"}], "after_files": [{"content": "# -*- coding: utf-8 -*-\n\"\"\"\n    Akvo RSR is covered by the GNU Affero General Public License.\n    See more details in the license.txt file located at the root folder of the\n    Akvo RSR module. For additional details on the GNU license please\n    see < http://www.gnu.org/licenses/agpl.html >.\n\"\"\"\n\nfrom django.shortcuts import render_to_response\nfrom django.template import RequestContext\n\n\ndef server_error(request, template_name='500.html'):\n    response = render_to_response('500.html', {}, context_instance=RequestContext(request))\n    response.status_code = 500\n    return response\n\n", "path": "akvo/rsr/views/error.py"}]}