0001-misc-add-support-for-sharing-custom-404-page-29836.patch
combo/public/views.py | ||
---|---|---|
214 | 214 |
raise PermissionDenied() |
215 | 215 |
source = request.GET['source'] |
216 | 216 | |
217 |
if source == '404': |
|
218 |
request.extra_context_data = {'site_base': request.build_absolute_uri('/')[:-1]} |
|
219 |
response = error404(request) |
|
220 |
response.status_code = 200 |
|
221 |
return response |
|
222 | ||
217 | 223 |
parsed_source = urlparse.urlparse(source) |
218 | 224 |
netloc = parsed_source.netloc |
219 | 225 |
if parsed_source.scheme == 'https' and netloc.endswith(':443'): |
tests/test_public.py | ||
---|---|---|
276 | 276 |
resp = app.get('/__skeleton__/?source=%s' % quote('http://127.0.0.1:8999/')) |
277 | 277 |
assert 'RestrictedVisibility' in resp.text |
278 | 278 | |
279 |
# check 404 skeleton |
|
280 |
resp = app.get('/__skeleton__/?source=404') |
|
281 |
assert "This page doesn't exist" in resp.text |
|
282 |
assert resp.status_code == 200 |
|
283 | ||
279 | 284 | |
280 | 285 |
def test_subpage_location(app): |
281 | 286 |
Page.objects.all().delete() |
282 |
- |