Feditest Session Report: Session 22

feditest-run-20241024-220237 [Summary]

This FediTest report requires a desktop or laptop-class monitor.

It cannot be viewed on a mobile device with a small screen.

Sorry about that. But then, you weren't going to use a phone to fix reported bugs, either, right?

Test Run Summary

Status Count
Passed
8 (44.4%)
Failed
Interoperability
Compromised Degraded Unaffected Unknown Total
Conformance Must
7
0
3
0
10 (55.6%)
Should
0
0
0
0
0 (0.0%)
Implied
0
0
0
0
0 (0.0%)
Unspecified
0
0
0
0
0 (0.0%)
Total
7 (38.9%)
0 (0.0%)
3 (16.7%)
0 (0.0%)
10 (55.6%)
Skipped
0
Errors
0
Total
18

Constellation

client

ImpInProcessNodeDriver
Imp
0.4

server

FediverseSaasNodeDriver
dailyrucks
?

Test Results

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024:10:24-22:07:20.495861Z, ended 2024:10:24-22:07:21.438621Z (duration: 0:00:00.942760)

AssertionFailure: AssertionFailure (Must, Problem): Accessed URI: "https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software&rel=http%3A//webfinger.net/rel/profile-page&rel=something-else&rel=self":
0: Wrong HTTP status code.
 -> 404
1: Wrong HTTP content type.
 -> "text/html; charset=utf-8"
2: Expecting value: line 1 column 1 (char 0)
Expected: an empty collection
     but: was <[WrongHttpStatusError(HttpRequestResponsePair(request=HttpRequest(parsed_uri=ParsedNonAcctUri(https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software&rel=http%3A//webfinger.net/rel/profile-page&rel=something-else&rel=self), method='GET', accept_header=None, payload=None, content_type=None, when_started=datetime.datetime(2024, 10, 24, 22, 2, 37, 617816, tzinfo=datetime.timezone.utc)), final_request=HttpRequest(parsed_uri=ParsedNonAcctUri(https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software&rel=http%3A//webfinger.net/rel/profile-page&rel=something-else&rel=self), method='GET', accept_header=None, payload=None, content_type=None, when_started=datetime.datetime(2024, 10, 24, 22, 2, 37, 617816, tzinfo=datetime.timezone.utc)), response=HttpResponse(http_status=404, response_headers=<MultiDict('date': 'Thu, 24 Oct 2024 22:03:27 GMT', 'server': 'Apache', 'strict-transport-security': 'max-age=31536000; includeSubDomains', 'x-frame-options': 'DENY', 'x-content-type-options': 'nosniff', 'referrer-policy': 'strict-origin-when-cross-origin', 'permissions-policy': 'fullscreen=(self), picture-in-picture=(self), speaker=(self), sync-xhr=(self), browsing-topics=(), camera=(), display-capture=(), geolocation=(), microphone=(), usb=()', 'upgrade': 'h2', 'connection': 'Upgrade', 'last-modified': 'Wed, 16 Oct 2024 14:05:07 GMT', 'etag': '"1886-624988eb0c59d"', 'accept-ranges': 'bytes', 'content-length': '6278', 'content-security-policy': "default-src 'self'; img-src 'self' data:; script-src 'self'; style-src 'self'; frame-ancestors 'none'", 'content-type': 'text/html; charset=utf-8')>, payload=b'<!DOCTYPE html><html lang="en"><head prefix="og: https://ogp.me/ns#"><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Page Not Found (404) \xe2\x80\x93 Julian Fietkau</title><link rel="stylesheet" type="text/css" href="/main.css?KSxU6I7b"><link rel="stylesheet" type="text/css" href="/error.css?nDz6XaqM"><link rel="icon" href="/assets/favicon-32.png?rfow5CRg" sizes="32x32"><link rel="icon" href="/assets/favicon-128.png?yKnUOxyP" sizes="128x128"><link rel="icon" href="/assets/favicon-192.png?n7KqGAZu" sizes="192x192"><link rel="icon" href="/assets/favicon-196.png?dJ-DK08D" sizes="196x196"><link rel="apple-touch-icon" href="/assets/favicon-152.png?0GCFBiiD" sizes="152x152"><link rel="apple-touch-icon" href="/assets/favicon-167.png?H7BmUL5s" sizes="167x167"><link rel="apple-touch-icon" href="/assets/favicon-180.png?adTDb6Yl" sizes="180x180"><meta property="og:title" content="Page Not Found (404)"><meta property="og:description" content="Well, that\xe2\x80\x99s embarrassing. Maybe it\xe2\x80\x99s just a technical hiccup. Please try again in a few minutes, sometimes it helps."><meta property="og:type" content="website"><meta property="og:image" content="https://fietkau.software/assets/favicon-600.png"><meta property="og:image:alt" content="Website logo"><meta property="og:site_name" content="Julian Fietkau"><meta name="fediverse:creator" content="julian@fietkau.social"><meta name="theme-color" content="#f70"><meta name="msapplication-config" content="none"></head><body><nav class="top"><a href="#main" class="skip_to_content">Skip to content</a><div><input type="checkbox" id="burger_menu_open" class="mobile_nav"><label for="burger_menu_open" id="burger_menu" class="mobile_nav" aria-label="Navigation"><svg viewbox="0 0 30 24" width="30" height="24"><rect y="0" width="30" height="6" rx="2"></rect><rect y="9" width="30" height="6" rx="2"></rect><rect y="18" width="30" height="6" rx="2"></rect></svg></label><label for="burger_menu_open" id="burger_menu_backdrop" class="mobile_nav"></label><ul><li class="toplink"><a href="https://fietkau.me">Me</a></li><li class="toplink"><a href="https://fietkau.science">Science</a><ul><li><a href="https://fietkau.science/publications">Publications</a></li><li><a href="https://fietkau.science/teaching">Teaching</a></li><li><a href="https://fietkau.science/community">Community</a></li></ul></li><li class="toplink"><a href="https://fietkau.software" class="current">Software</a><ul><li><a href="https://fietkau.software/major_projects">Major Projects</a></li><li><a href="https://fietkau.software/smaller_tools">Smaller Tools</a></li><li><a href="https://fietkau.software/git_repositories">Git Repositories</a></li></ul></li><li class="toplink"><a href="https://fietkau.media">Media</a><ul><li><a href="https://fietkau.media/games">Games</a></li><li><a href="https://fietkau.media/videos">Videos</a></li><li><a href="https://fietkau.media/misc">Misc</a></li></ul></li><li class="toplink"><a href="https://fietkau.blog">Blog</a></li><li class="toplink"><a href="https://fietkau.plus">+<span class="mobile_nav"> etc.</span></a></li></ul></div></nav><main id="main" tabindex="-1"><main class="error"><h1>The page you requested could not be found.</h1><section><h2 class="semantic_header">More Information</h2><div><p>Well, that\xe2\x80\x99s embarrassing. Maybe it\xe2\x80\x99s just a technical hiccup. Please try again in a few minutes, sometimes it helps. Other than that:</p><ul><li>If there used to be something here and now it\xe2\x80\x99s gone, try asking the <a href="https://web.archive.org/">Internet Wayback Machine</a> about it. They might still have a copy.</li><li>Just in case there\xe2\x80\x99s a typo or another small mistake in the link you clicked, try querying a search engine (such as <a href="https://duckduckgo.com/">DuckDuckGo</a> or <a href="https://www.google.com/">Google</a>) about it. If there\xe2\x80\x99s a different page about the same topic, that\xe2\x80\x99s probably the easiest way to find it.</li><li>Want to get an overview of what\xe2\x80\x99s available here? You can start fresh from <a href="/">this section\xe2\x80\x99s main page</a> or browse <a href="/sitemap">the sitemap</a> for a detailed list.</li><li>If you\xe2\x80\x99re super certain that this link should be working and my website is broken, you can <a href="mailto:julian@fietkau.me?subject=Your%20website%20is%20broken!&body=I%20tried%20this%20one%20page%20and%20it%20didn%27t%20work.%20:(">let me know</a> directly.</li></ul><p>Best of luck on your quest for knowledge!</p></div><picture><source srcset="/assets/error_404.webp?uMzS5I8t" type="image/webp"><source srcset="/assets/error_404.png?EtuXUqFc" type="image/png"><img src="/assets/error_404.png?EtuXUqFc" alt="Illustration of a confused person standing in a pile of paper sheets" title="Illustration by AwkwardBex, 2015. https://awkwardbex.weebly.com/"></picture></section></main><script async src="/error_404.js?LhPZf40J"></script></main><footer><span>&copy; 2024 Julian Fietkau</span><span>\xc2\xb7</span><span><a rel="me" href="https://fietkau.social/@julian"><svg version="1.1" viewbox="0 0 216.4 232" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m107.9 0c-29.66 0.2425-58.19 3.454-74.82 11.09 0 0-32.98 14.75-32.98 65.08 0 11.52-0.2244 25.31 0.1406 39.92 1.198 49.22 9.024 97.73 54.53 109.8 20.98 5.554 39 6.715 53.51 5.918 26.31-1.459 41.08-9.389 41.08-9.389l-0.8691-19.09s-18.8 5.928-39.92 5.205c-20.92-0.7175-43.01-2.255-46.39-27.94-0.3125-2.256-0.4688-4.669-0.4688-7.203 0 0 20.54 5.02 46.56 6.213 15.92 0.73 30.84-0.9334 46-2.742 29.07-3.471 54.38-21.38 57.56-37.75 5.012-25.78 4.6-62.92 4.6-62.92 0-50.33-32.97-65.08-32.97-65.08-16.63-7.636-45.18-10.85-74.84-11.09h-0.7285zm-33.57 39.33c12.36 0 21.71 4.749 27.9 14.25l6.014 10.08 6.016-10.08c6.185-9.499 15.54-14.25 27.9-14.25 10.68 0 19.28 3.754 25.85 11.08 6.369 7.322 9.539 17.22 9.539 29.67v60.94h-24.14v-59.15c0-12.47-5.245-18.8-15.74-18.8-11.6 0-17.42 7.509-17.42 22.35v32.38h-24v-32.38c0-14.84-5.815-22.35-17.42-22.35-10.49 0-15.74 6.33-15.74 18.8v59.15h-24.14v-60.94c0-12.46 3.171-22.35 9.541-29.67 6.569-7.322 15.17-11.08 25.85-11.08z"/></svg> <span>Mastodon</span></a></span><span>\xc2\xb7</span><span><a href="/sitemap"><span>Sitemap</span></a></span><span>\xc2\xb7</span><span><a href="/legal"><span>Legal Notice</span></a></span></footer></body></html>', when_completed=datetime.datetime(2024, 10, 24, 22, 2, 37, 618161, tzinfo=datetime.timezone.utc)))), JSONDecodeError('Expecting value: line 1 column 1 (char 0)')]>
../feditest-tests-fediverse/tests/webfinger/server/4_1__2_parameter_ordering_not_significant.py:35

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024:10:24-22:07:21.441022Z, ended 2024:10:24-22:07:22.012799Z (duration: 0:00:00.571777)

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024:10:24-22:07:22.012833Z, ended 2024:10:24-22:07:22.581464Z (duration: 0:00:00.568631)

AssertionFailure: AssertionFailure (Must, Problem): Accessed URI: "https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software":
0: Wrong HTTP status code.
 -> 404
1: Wrong HTTP content type.
 -> "text/html; charset=utf-8"
2: Expecting value: line 1 column 1 (char 0)
Expected: an empty collection
     but: was <[WrongHttpStatusError(HttpRequestResponsePair(request=HttpRequest(parsed_uri=ParsedNonAcctUri(https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software), method='GET', accept_header=None, payload=None, content_type=None, when_started=datetime.datetime(2024, 10, 24, 22, 2, 37, 617816, tzinfo=datetime.timezone.utc)), final_request=HttpRequest(parsed_uri=ParsedNonAcctUri(https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software), method='GET', accept_header=None, payload=None, content_type=None, when_started=datetime.datetime(2024, 10, 24, 22, 2, 37, 617816, tzinfo=datetime.timezone.utc)), response=HttpResponse(http_status=404, response_headers=<MultiDict('date': 'Thu, 24 Oct 2024 22:03:28 GMT', 'server': 'Apache', 'strict-transport-security': 'max-age=31536000; includeSubDomains', 'x-frame-options': 'DENY', 'x-content-type-options': 'nosniff', 'referrer-policy': 'strict-origin-when-cross-origin', 'permissions-policy': 'fullscreen=(self), picture-in-picture=(self), speaker=(self), sync-xhr=(self), browsing-topics=(), camera=(), display-capture=(), geolocation=(), microphone=(), usb=()', 'upgrade': 'h2', 'connection': 'Upgrade', 'last-modified': 'Wed, 16 Oct 2024 14:05:07 GMT', 'etag': '"1886-624988eb0c59d"', 'accept-ranges': 'bytes', 'content-length': '6278', 'content-security-policy': "default-src 'self'; img-src 'self' data:; script-src 'self'; style-src 'self'; frame-ancestors 'none'", 'content-type': 'text/html; charset=utf-8')>, payload=b'<!DOCTYPE html><html lang="en"><head prefix="og: https://ogp.me/ns#"><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Page Not Found (404) \xe2\x80\x93 Julian Fietkau</title><link rel="stylesheet" type="text/css" href="/main.css?KSxU6I7b"><link rel="stylesheet" type="text/css" href="/error.css?nDz6XaqM"><link rel="icon" href="/assets/favicon-32.png?rfow5CRg" sizes="32x32"><link rel="icon" href="/assets/favicon-128.png?yKnUOxyP" sizes="128x128"><link rel="icon" href="/assets/favicon-192.png?n7KqGAZu" sizes="192x192"><link rel="icon" href="/assets/favicon-196.png?dJ-DK08D" sizes="196x196"><link rel="apple-touch-icon" href="/assets/favicon-152.png?0GCFBiiD" sizes="152x152"><link rel="apple-touch-icon" href="/assets/favicon-167.png?H7BmUL5s" sizes="167x167"><link rel="apple-touch-icon" href="/assets/favicon-180.png?adTDb6Yl" sizes="180x180"><meta property="og:title" content="Page Not Found (404)"><meta property="og:description" content="Well, that\xe2\x80\x99s embarrassing. Maybe it\xe2\x80\x99s just a technical hiccup. Please try again in a few minutes, sometimes it helps."><meta property="og:type" content="website"><meta property="og:image" content="https://fietkau.software/assets/favicon-600.png"><meta property="og:image:alt" content="Website logo"><meta property="og:site_name" content="Julian Fietkau"><meta name="fediverse:creator" content="julian@fietkau.social"><meta name="theme-color" content="#f70"><meta name="msapplication-config" content="none"></head><body><nav class="top"><a href="#main" class="skip_to_content">Skip to content</a><div><input type="checkbox" id="burger_menu_open" class="mobile_nav"><label for="burger_menu_open" id="burger_menu" class="mobile_nav" aria-label="Navigation"><svg viewbox="0 0 30 24" width="30" height="24"><rect y="0" width="30" height="6" rx="2"></rect><rect y="9" width="30" height="6" rx="2"></rect><rect y="18" width="30" height="6" rx="2"></rect></svg></label><label for="burger_menu_open" id="burger_menu_backdrop" class="mobile_nav"></label><ul><li class="toplink"><a href="https://fietkau.me">Me</a></li><li class="toplink"><a href="https://fietkau.science">Science</a><ul><li><a href="https://fietkau.science/publications">Publications</a></li><li><a href="https://fietkau.science/teaching">Teaching</a></li><li><a href="https://fietkau.science/community">Community</a></li></ul></li><li class="toplink"><a href="https://fietkau.software" class="current">Software</a><ul><li><a href="https://fietkau.software/major_projects">Major Projects</a></li><li><a href="https://fietkau.software/smaller_tools">Smaller Tools</a></li><li><a href="https://fietkau.software/git_repositories">Git Repositories</a></li></ul></li><li class="toplink"><a href="https://fietkau.media">Media</a><ul><li><a href="https://fietkau.media/games">Games</a></li><li><a href="https://fietkau.media/videos">Videos</a></li><li><a href="https://fietkau.media/misc">Misc</a></li></ul></li><li class="toplink"><a href="https://fietkau.blog">Blog</a></li><li class="toplink"><a href="https://fietkau.plus">+<span class="mobile_nav"> etc.</span></a></li></ul></div></nav><main id="main" tabindex="-1"><main class="error"><h1>The page you requested could not be found.</h1><section><h2 class="semantic_header">More Information</h2><div><p>Well, that\xe2\x80\x99s embarrassing. Maybe it\xe2\x80\x99s just a technical hiccup. Please try again in a few minutes, sometimes it helps. Other than that:</p><ul><li>If there used to be something here and now it\xe2\x80\x99s gone, try asking the <a href="https://web.archive.org/">Internet Wayback Machine</a> about it. They might still have a copy.</li><li>Just in case there\xe2\x80\x99s a typo or another small mistake in the link you clicked, try querying a search engine (such as <a href="https://duckduckgo.com/">DuckDuckGo</a> or <a href="https://www.google.com/">Google</a>) about it. If there\xe2\x80\x99s a different page about the same topic, that\xe2\x80\x99s probably the easiest way to find it.</li><li>Want to get an overview of what\xe2\x80\x99s available here? You can start fresh from <a href="/">this section\xe2\x80\x99s main page</a> or browse <a href="/sitemap">the sitemap</a> for a detailed list.</li><li>If you\xe2\x80\x99re super certain that this link should be working and my website is broken, you can <a href="mailto:julian@fietkau.me?subject=Your%20website%20is%20broken!&body=I%20tried%20this%20one%20page%20and%20it%20didn%27t%20work.%20:(">let me know</a> directly.</li></ul><p>Best of luck on your quest for knowledge!</p></div><picture><source srcset="/assets/error_404.webp?uMzS5I8t" type="image/webp"><source srcset="/assets/error_404.png?EtuXUqFc" type="image/png"><img src="/assets/error_404.png?EtuXUqFc" alt="Illustration of a confused person standing in a pile of paper sheets" title="Illustration by AwkwardBex, 2015. https://awkwardbex.weebly.com/"></picture></section></main><script async src="/error_404.js?LhPZf40J"></script></main><footer><span>&copy; 2024 Julian Fietkau</span><span>\xc2\xb7</span><span><a rel="me" href="https://fietkau.social/@julian"><svg version="1.1" viewbox="0 0 216.4 232" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m107.9 0c-29.66 0.2425-58.19 3.454-74.82 11.09 0 0-32.98 14.75-32.98 65.08 0 11.52-0.2244 25.31 0.1406 39.92 1.198 49.22 9.024 97.73 54.53 109.8 20.98 5.554 39 6.715 53.51 5.918 26.31-1.459 41.08-9.389 41.08-9.389l-0.8691-19.09s-18.8 5.928-39.92 5.205c-20.92-0.7175-43.01-2.255-46.39-27.94-0.3125-2.256-0.4688-4.669-0.4688-7.203 0 0 20.54 5.02 46.56 6.213 15.92 0.73 30.84-0.9334 46-2.742 29.07-3.471 54.38-21.38 57.56-37.75 5.012-25.78 4.6-62.92 4.6-62.92 0-50.33-32.97-65.08-32.97-65.08-16.63-7.636-45.18-10.85-74.84-11.09h-0.7285zm-33.57 39.33c12.36 0 21.71 4.749 27.9 14.25l6.014 10.08 6.016-10.08c6.185-9.499 15.54-14.25 27.9-14.25 10.68 0 19.28 3.754 25.85 11.08 6.369 7.322 9.539 17.22 9.539 29.67v60.94h-24.14v-59.15c0-12.47-5.245-18.8-15.74-18.8-11.6 0-17.42 7.509-17.42 22.35v32.38h-24v-32.38c0-14.84-5.815-22.35-17.42-22.35-10.49 0-15.74 6.33-15.74 18.8v59.15h-24.14v-60.94c0-12.46 3.171-22.35 9.541-29.67 6.569-7.322 15.17-11.08 25.85-11.08z"/></svg> <span>Mastodon</span></a></span><span>\xc2\xb7</span><span><a href="/sitemap"><span>Sitemap</span></a></span><span>\xc2\xb7</span><span><a href="/legal"><span>Legal Notice</span></a></span></footer></body></html>', when_completed=datetime.datetime(2024, 10, 24, 22, 2, 37, 618161, tzinfo=datetime.timezone.utc)))), WrongContentTypeError(HttpRequestResponsePair(request=HttpRequest(parsed_uri=ParsedNonAcctUri(https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software), method='GET', accept_header=None, payload=None, content_type=None, when_started=datetime.datetime(2024, 10, 24, 22, 2, 37, 617816, tzinfo=datetime.timezone.utc)), final_request=HttpRequest(parsed_uri=ParsedNonAcctUri(https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software), method='GET', accept_header=None, payload=None, content_type=None, when_started=datetime.datetime(2024, 10, 24, 22, 2, 37, 617816, tzinfo=datetime.timezone.utc)), response=HttpResponse(http_status=404, response_headers=<MultiDict('date': 'Thu, 24 Oct 2024 22:03:28 GMT', 'server': 'Apache', 'strict-transport-security': 'max-age=31536000; includeSubDomains', 'x-frame-options': 'DENY', 'x-content-type-options': 'nosniff', 'referrer-policy': 'strict-origin-when-cross-origin', 'permissions-policy': 'fullscreen=(self), picture-in-picture=(self), speaker=(self), sync-xhr=(self), browsing-topics=(), camera=(), display-capture=(), geolocation=(), microphone=(), usb=()', 'upgrade': 'h2', 'connection': 'Upgrade', 'last-modified': 'Wed, 16 Oct 2024 14:05:07 GMT', 'etag': '"1886-624988eb0c59d"', 'accept-ranges': 'bytes', 'content-length': '6278', 'content-security-policy': "default-src 'self'; img-src 'self' data:; script-src 'self'; style-src 'self'; frame-ancestors 'none'", 'content-type': 'text/html; charset=utf-8')>, payload=b'<!DOCTYPE html><html lang="en"><head prefix="og: https://ogp.me/ns#"><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Page Not Found (404) \xe2\x80\x93 Julian Fietkau</title><link rel="stylesheet" type="text/css" href="/main.css?KSxU6I7b"><link rel="stylesheet" type="text/css" href="/error.css?nDz6XaqM"><link rel="icon" href="/assets/favicon-32.png?rfow5CRg" sizes="32x32"><link rel="icon" href="/assets/favicon-128.png?yKnUOxyP" sizes="128x128"><link rel="icon" href="/assets/favicon-192.png?n7KqGAZu" sizes="192x192"><link rel="icon" href="/assets/favicon-196.png?dJ-DK08D" sizes="196x196"><link rel="apple-touch-icon" href="/assets/favicon-152.png?0GCFBiiD" sizes="152x152"><link rel="apple-touch-icon" href="/assets/favicon-167.png?H7BmUL5s" sizes="167x167"><link rel="apple-touch-icon" href="/assets/favicon-180.png?adTDb6Yl" sizes="180x180"><meta property="og:title" content="Page Not Found (404)"><meta property="og:description" content="Well, that\xe2\x80\x99s embarrassing. Maybe it\xe2\x80\x99s just a technical hiccup. Please try again in a few minutes, sometimes it helps."><meta property="og:type" content="website"><meta property="og:image" content="https://fietkau.software/assets/favicon-600.png"><meta property="og:image:alt" content="Website logo"><meta property="og:site_name" content="Julian Fietkau"><meta name="fediverse:creator" content="julian@fietkau.social"><meta name="theme-color" content="#f70"><meta name="msapplication-config" content="none"></head><body><nav class="top"><a href="#main" class="skip_to_content">Skip to content</a><div><input type="checkbox" id="burger_menu_open" class="mobile_nav"><label for="burger_menu_open" id="burger_menu" class="mobile_nav" aria-label="Navigation"><svg viewbox="0 0 30 24" width="30" height="24"><rect y="0" width="30" height="6" rx="2"></rect><rect y="9" width="30" height="6" rx="2"></rect><rect y="18" width="30" height="6" rx="2"></rect></svg></label><label for="burger_menu_open" id="burger_menu_backdrop" class="mobile_nav"></label><ul><li class="toplink"><a href="https://fietkau.me">Me</a></li><li class="toplink"><a href="https://fietkau.science">Science</a><ul><li><a href="https://fietkau.science/publications">Publications</a></li><li><a href="https://fietkau.science/teaching">Teaching</a></li><li><a href="https://fietkau.science/community">Community</a></li></ul></li><li class="toplink"><a href="https://fietkau.software" class="current">Software</a><ul><li><a href="https://fietkau.software/major_projects">Major Projects</a></li><li><a href="https://fietkau.software/smaller_tools">Smaller Tools</a></li><li><a href="https://fietkau.software/git_repositories">Git Repositories</a></li></ul></li><li class="toplink"><a href="https://fietkau.media">Media</a><ul><li><a href="https://fietkau.media/games">Games</a></li><li><a href="https://fietkau.media/videos">Videos</a></li><li><a href="https://fietkau.media/misc">Misc</a></li></ul></li><li class="toplink"><a href="https://fietkau.blog">Blog</a></li><li class="toplink"><a href="https://fietkau.plus">+<span class="mobile_nav"> etc.</span></a></li></ul></div></nav><main id="main" tabindex="-1"><main class="error"><h1>The page you requested could not be found.</h1><section><h2 class="semantic_header">More Information</h2><div><p>Well, that\xe2\x80\x99s embarrassing. Maybe it\xe2\x80\x99s just a technical hiccup. Please try again in a few minutes, sometimes it helps. Other than that:</p><ul><li>If there used to be something here and now it\xe2\x80\x99s gone, try asking the <a href="https://web.archive.org/">Internet Wayback Machine</a> about it. They might still have a copy.</li><li>Just in case there\xe2\x80\x99s a typo or another small mistake in the link you clicked, try querying a search engine (such as <a href="https://duckduckgo.com/">DuckDuckGo</a> or <a href="https://www.google.com/">Google</a>) about it. If there\xe2\x80\x99s a different page about the same topic, that\xe2\x80\x99s probably the easiest way to find it.</li><li>Want to get an overview of what\xe2\x80\x99s available here? You can start fresh from <a href="/">this section\xe2\x80\x99s main page</a> or browse <a href="/sitemap">the sitemap</a> for a detailed list.</li><li>If you\xe2\x80\x99re super certain that this link should be working and my website is broken, you can <a href="mailto:julian@fietkau.me?subject=Your%20website%20is%20broken!&body=I%20tried%20this%20one%20page%20and%20it%20didn%27t%20work.%20:(">let me know</a> directly.</li></ul><p>Best of luck on your quest for knowledge!</p></div><picture><source srcset="/assets/error_404.webp?uMzS5I8t" type="image/webp"><source srcset="/assets/error_404.png?EtuXUqFc" type="image/png"><img src="/assets/error_404.png?EtuXUqFc" alt="Illustration of a confused person standing in a pile of paper sheets" title="Illustration by AwkwardBex, 2015. https://awkwardbex.weebly.com/"></picture></section></main><script async src="/error_404.js?LhPZf40J"></script></main><footer><span>&copy; 2024 Julian Fietkau</span><span>\xc2\xb7</span><span><a rel="me" href="https://fietkau.social/@julian"><svg version="1.1" viewbox="0 0 216.4 232" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m107.9 0c-29.66 0.2425-58.19 3.454-74.82 11.09 0 0-32.98 14.75-32.98 65.08 0 11.52-0.2244 25.31 0.1406 39.92 1.198 49.22 9.024 97.73 54.53 109.8 20.98 5.554 39 6.715 53.51 5.918 26.31-1.459 41.08-9.389 41.08-9.389l-0.8691-19.09s-18.8 5.928-39.92 5.205c-20.92-0.7175-43.01-2.255-46.39-27.94-0.3125-2.256-0.4688-4.669-0.4688-7.203 0 0 20.54 5.02 46.56 6.213 15.92 0.73 30.84-0.9334 46-2.742 29.07-3.471 54.38-21.38 57.56-37.75 5.012-25.78 4.6-62.92 4.6-62.92 0-50.33-32.97-65.08-32.97-65.08-16.63-7.636-45.18-10.85-74.84-11.09h-0.7285zm-33.57 39.33c12.36 0 21.71 4.749 27.9 14.25l6.014 10.08 6.016-10.08c6.185-9.499 15.54-14.25 27.9-14.25 10.68 0 19.28 3.754 25.85 11.08 6.369 7.322 9.539 17.22 9.539 29.67v60.94h-24.14v-59.15c0-12.47-5.245-18.8-15.74-18.8-11.6 0-17.42 7.509-17.42 22.35v32.38h-24v-32.38c0-14.84-5.815-22.35-17.42-22.35-10.49 0-15.74 6.33-15.74 18.8v59.15h-24.14v-60.94c0-12.46 3.171-22.35 9.541-29.67 6.569-7.322 15.17-11.08 25.85-11.08z"/></svg> <span>Mastodon</span></a></span><span>\xc2\xb7</span><span><a href="/sitemap"><span>Sitemap</span></a></span><span>\xc2\xb7</span><span><a href="/legal"><span>Legal Notice</span></a></span></footer></body></html>', when_completed=datetime.datetime(2024, 10, 24, 22, 2, 37, 618161, tzinfo=datetime.timezone.utc)))), JSONDecodeError('Expecting value: line 1 column 1 (char 0)')]>
../feditest-tests-fediverse/tests/webfinger/server/4_2__2_perform_query.py:20

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024:10:24-22:07:22.583066Z, ended 2024:10:24-22:07:23.160541Z (duration: 0:00:00.577475)

AssertionFailure: AssertionFailure (Must, Unaffected): Not HTTP status 400.
Accessed URI: "https://fietkau.software/.well-known/webfinger".
Expected: <400>
     but: was <404>
../feditest-tests-fediverse/tests/webfinger/server/4_2__3_requires_resource_uri.py:37

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024:10:24-22:07:23.161873Z, ended 2024:10:24-22:07:23.724386Z (duration: 0:00:00.562513)

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024:10:24-22:07:23.724406Z, ended 2024:10:24-22:07:24.298884Z (duration: 0:00:00.574478)

AssertionFailure: AssertionFailure (Must, Unaffected): Not HTTP status 400
Accessed URI: "https://fietkau.software/.well-known/webfinger?resource==acct%3ADailyRucks%40fietkau.software".
Expected: <400>
     but: was <404>
../feditest-tests-fediverse/tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:114

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024:10:24-22:07:24.303319Z, ended 2024:10:24-22:07:24.896673Z (duration: 0:00:00.593354)

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024:10:24-22:07:24.896760Z, ended 2024:10:24-22:07:25.463136Z (duration: 0:00:00.566376)

AssertionFailure: AssertionFailure (Must, Unaffected): Not HTTP status 400
Accessed URI: "https://fietkau.software/.well-known/webfinger?resource=DailyRucks@fietkau.software".
Expected: <400>
     but: was <404>
../feditest-tests-fediverse/tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:40

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024:10:24-22:07:25.490502Z, ended 2024:10:24-22:07:26.063162Z (duration: 0:00:00.572660)

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024:10:24-22:07:26.063423Z, ended 2024:10:24-22:07:26.654112Z (duration: 0:00:00.590689)

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024:10:24-22:07:26.654219Z, ended 2024:10:24-22:07:27.229389Z (duration: 0:00:00.575170)

AssertionFailure: AssertionFailure (Must, Problem): Not HTTP status 200.
Accessed URI: "https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software".
Expected: <200>
     but: was <404>
../feditest-tests-fediverse/tests/webfinger/server/4_2__9_content_type.py:27

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024:10:24-22:07:27.234990Z, ended 2024:10:24-22:07:28.394249Z (duration: 0:00:01.159259)

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024:10:24-22:07:28.394292Z, ended 2024:10:24-22:07:28.963147Z (duration: 0:00:00.568855)

AssertionFailure: AssertionFailure (Must, Problem): Accessed URI: "https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software":
0: Wrong HTTP status code.
 -> 404
1: Wrong HTTP content type.
 -> "text/html; charset=utf-8"
2: Expecting value: line 1 column 1 (char 0)
Expected: an empty collection
     but: was <[WrongHttpStatusError(HttpRequestResponsePair(request=HttpRequest(parsed_uri=ParsedNonAcctUri(https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software), method='GET', accept_header=None, payload=None, content_type=None, when_started=datetime.datetime(2024, 10, 24, 22, 2, 37, 617816, tzinfo=datetime.timezone.utc)), final_request=HttpRequest(parsed_uri=ParsedNonAcctUri(https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software), method='GET', accept_header=None, payload=None, content_type=None, when_started=datetime.datetime(2024, 10, 24, 22, 2, 37, 617816, tzinfo=datetime.timezone.utc)), response=HttpResponse(http_status=404, response_headers=<MultiDict('date': 'Thu, 24 Oct 2024 22:03:35 GMT', 'server': 'Apache', 'strict-transport-security': 'max-age=31536000; includeSubDomains', 'x-frame-options': 'DENY', 'x-content-type-options': 'nosniff', 'referrer-policy': 'strict-origin-when-cross-origin', 'permissions-policy': 'fullscreen=(self), picture-in-picture=(self), speaker=(self), sync-xhr=(self), browsing-topics=(), camera=(), display-capture=(), geolocation=(), microphone=(), usb=()', 'upgrade': 'h2', 'connection': 'Upgrade', 'last-modified': 'Wed, 16 Oct 2024 14:05:07 GMT', 'etag': '"1886-624988eb0c59d"', 'accept-ranges': 'bytes', 'content-length': '6278', 'content-security-policy': "default-src 'self'; img-src 'self' data:; script-src 'self'; style-src 'self'; frame-ancestors 'none'", 'content-type': 'text/html; charset=utf-8')>, payload=b'<!DOCTYPE html><html lang="en"><head prefix="og: https://ogp.me/ns#"><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Page Not Found (404) \xe2\x80\x93 Julian Fietkau</title><link rel="stylesheet" type="text/css" href="/main.css?KSxU6I7b"><link rel="stylesheet" type="text/css" href="/error.css?nDz6XaqM"><link rel="icon" href="/assets/favicon-32.png?rfow5CRg" sizes="32x32"><link rel="icon" href="/assets/favicon-128.png?yKnUOxyP" sizes="128x128"><link rel="icon" href="/assets/favicon-192.png?n7KqGAZu" sizes="192x192"><link rel="icon" href="/assets/favicon-196.png?dJ-DK08D" sizes="196x196"><link rel="apple-touch-icon" href="/assets/favicon-152.png?0GCFBiiD" sizes="152x152"><link rel="apple-touch-icon" href="/assets/favicon-167.png?H7BmUL5s" sizes="167x167"><link rel="apple-touch-icon" href="/assets/favicon-180.png?adTDb6Yl" sizes="180x180"><meta property="og:title" content="Page Not Found (404)"><meta property="og:description" content="Well, that\xe2\x80\x99s embarrassing. Maybe it\xe2\x80\x99s just a technical hiccup. Please try again in a few minutes, sometimes it helps."><meta property="og:type" content="website"><meta property="og:image" content="https://fietkau.software/assets/favicon-600.png"><meta property="og:image:alt" content="Website logo"><meta property="og:site_name" content="Julian Fietkau"><meta name="fediverse:creator" content="julian@fietkau.social"><meta name="theme-color" content="#f70"><meta name="msapplication-config" content="none"></head><body><nav class="top"><a href="#main" class="skip_to_content">Skip to content</a><div><input type="checkbox" id="burger_menu_open" class="mobile_nav"><label for="burger_menu_open" id="burger_menu" class="mobile_nav" aria-label="Navigation"><svg viewbox="0 0 30 24" width="30" height="24"><rect y="0" width="30" height="6" rx="2"></rect><rect y="9" width="30" height="6" rx="2"></rect><rect y="18" width="30" height="6" rx="2"></rect></svg></label><label for="burger_menu_open" id="burger_menu_backdrop" class="mobile_nav"></label><ul><li class="toplink"><a href="https://fietkau.me">Me</a></li><li class="toplink"><a href="https://fietkau.science">Science</a><ul><li><a href="https://fietkau.science/publications">Publications</a></li><li><a href="https://fietkau.science/teaching">Teaching</a></li><li><a href="https://fietkau.science/community">Community</a></li></ul></li><li class="toplink"><a href="https://fietkau.software" class="current">Software</a><ul><li><a href="https://fietkau.software/major_projects">Major Projects</a></li><li><a href="https://fietkau.software/smaller_tools">Smaller Tools</a></li><li><a href="https://fietkau.software/git_repositories">Git Repositories</a></li></ul></li><li class="toplink"><a href="https://fietkau.media">Media</a><ul><li><a href="https://fietkau.media/games">Games</a></li><li><a href="https://fietkau.media/videos">Videos</a></li><li><a href="https://fietkau.media/misc">Misc</a></li></ul></li><li class="toplink"><a href="https://fietkau.blog">Blog</a></li><li class="toplink"><a href="https://fietkau.plus">+<span class="mobile_nav"> etc.</span></a></li></ul></div></nav><main id="main" tabindex="-1"><main class="error"><h1>The page you requested could not be found.</h1><section><h2 class="semantic_header">More Information</h2><div><p>Well, that\xe2\x80\x99s embarrassing. Maybe it\xe2\x80\x99s just a technical hiccup. Please try again in a few minutes, sometimes it helps. Other than that:</p><ul><li>If there used to be something here and now it\xe2\x80\x99s gone, try asking the <a href="https://web.archive.org/">Internet Wayback Machine</a> about it. They might still have a copy.</li><li>Just in case there\xe2\x80\x99s a typo or another small mistake in the link you clicked, try querying a search engine (such as <a href="https://duckduckgo.com/">DuckDuckGo</a> or <a href="https://www.google.com/">Google</a>) about it. If there\xe2\x80\x99s a different page about the same topic, that\xe2\x80\x99s probably the easiest way to find it.</li><li>Want to get an overview of what\xe2\x80\x99s available here? You can start fresh from <a href="/">this section\xe2\x80\x99s main page</a> or browse <a href="/sitemap">the sitemap</a> for a detailed list.</li><li>If you\xe2\x80\x99re super certain that this link should be working and my website is broken, you can <a href="mailto:julian@fietkau.me?subject=Your%20website%20is%20broken!&body=I%20tried%20this%20one%20page%20and%20it%20didn%27t%20work.%20:(">let me know</a> directly.</li></ul><p>Best of luck on your quest for knowledge!</p></div><picture><source srcset="/assets/error_404.webp?uMzS5I8t" type="image/webp"><source srcset="/assets/error_404.png?EtuXUqFc" type="image/png"><img src="/assets/error_404.png?EtuXUqFc" alt="Illustration of a confused person standing in a pile of paper sheets" title="Illustration by AwkwardBex, 2015. https://awkwardbex.weebly.com/"></picture></section></main><script async src="/error_404.js?LhPZf40J"></script></main><footer><span>&copy; 2024 Julian Fietkau</span><span>\xc2\xb7</span><span><a rel="me" href="https://fietkau.social/@julian"><svg version="1.1" viewbox="0 0 216.4 232" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m107.9 0c-29.66 0.2425-58.19 3.454-74.82 11.09 0 0-32.98 14.75-32.98 65.08 0 11.52-0.2244 25.31 0.1406 39.92 1.198 49.22 9.024 97.73 54.53 109.8 20.98 5.554 39 6.715 53.51 5.918 26.31-1.459 41.08-9.389 41.08-9.389l-0.8691-19.09s-18.8 5.928-39.92 5.205c-20.92-0.7175-43.01-2.255-46.39-27.94-0.3125-2.256-0.4688-4.669-0.4688-7.203 0 0 20.54 5.02 46.56 6.213 15.92 0.73 30.84-0.9334 46-2.742 29.07-3.471 54.38-21.38 57.56-37.75 5.012-25.78 4.6-62.92 4.6-62.92 0-50.33-32.97-65.08-32.97-65.08-16.63-7.636-45.18-10.85-74.84-11.09h-0.7285zm-33.57 39.33c12.36 0 21.71 4.749 27.9 14.25l6.014 10.08 6.016-10.08c6.185-9.499 15.54-14.25 27.9-14.25 10.68 0 19.28 3.754 25.85 11.08 6.369 7.322 9.539 17.22 9.539 29.67v60.94h-24.14v-59.15c0-12.47-5.245-18.8-15.74-18.8-11.6 0-17.42 7.509-17.42 22.35v32.38h-24v-32.38c0-14.84-5.815-22.35-17.42-22.35-10.49 0-15.74 6.33-15.74 18.8v59.15h-24.14v-60.94c0-12.46 3.171-22.35 9.541-29.67 6.569-7.322 15.17-11.08 25.85-11.08z"/></svg> <span>Mastodon</span></a></span><span>\xc2\xb7</span><span><a href="/sitemap"><span>Sitemap</span></a></span><span>\xc2\xb7</span><span><a href="/legal"><span>Legal Notice</span></a></span></footer></body></html>', when_completed=datetime.datetime(2024, 10, 24, 22, 2, 37, 618161, tzinfo=datetime.timezone.utc)))), JSONDecodeError('Expecting value: line 1 column 1 (char 0)')]>
../feditest-tests-fediverse/tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:160

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024:10:24-22:07:28.968314Z, ended 2024:10:24-22:07:29.535260Z (duration: 0:00:00.566946)

AssertionFailure: AssertionFailure (Must, Problem): Accessed URI: "https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software":
0: Wrong HTTP status code.
 -> 404
1: Wrong HTTP content type.
 -> "text/html; charset=utf-8"
2: Expecting value: line 1 column 1 (char 0)
Expected: an empty collection
     but: was <[WrongHttpStatusError(HttpRequestResponsePair(request=HttpRequest(parsed_uri=ParsedNonAcctUri(https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software), method='GET', accept_header=None, payload=None, content_type=None, when_started=datetime.datetime(2024, 10, 24, 22, 2, 37, 617816, tzinfo=datetime.timezone.utc)), final_request=HttpRequest(parsed_uri=ParsedNonAcctUri(https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software), method='GET', accept_header=None, payload=None, content_type=None, when_started=datetime.datetime(2024, 10, 24, 22, 2, 37, 617816, tzinfo=datetime.timezone.utc)), response=HttpResponse(http_status=404, response_headers=<MultiDict('date': 'Thu, 24 Oct 2024 22:03:35 GMT', 'server': 'Apache', 'strict-transport-security': 'max-age=31536000; includeSubDomains', 'x-frame-options': 'DENY', 'x-content-type-options': 'nosniff', 'referrer-policy': 'strict-origin-when-cross-origin', 'permissions-policy': 'fullscreen=(self), picture-in-picture=(self), speaker=(self), sync-xhr=(self), browsing-topics=(), camera=(), display-capture=(), geolocation=(), microphone=(), usb=()', 'upgrade': 'h2', 'connection': 'Upgrade', 'last-modified': 'Wed, 16 Oct 2024 14:05:07 GMT', 'etag': '"1886-624988eb0c59d"', 'accept-ranges': 'bytes', 'content-length': '6278', 'content-security-policy': "default-src 'self'; img-src 'self' data:; script-src 'self'; style-src 'self'; frame-ancestors 'none'", 'content-type': 'text/html; charset=utf-8')>, payload=b'<!DOCTYPE html><html lang="en"><head prefix="og: https://ogp.me/ns#"><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Page Not Found (404) \xe2\x80\x93 Julian Fietkau</title><link rel="stylesheet" type="text/css" href="/main.css?KSxU6I7b"><link rel="stylesheet" type="text/css" href="/error.css?nDz6XaqM"><link rel="icon" href="/assets/favicon-32.png?rfow5CRg" sizes="32x32"><link rel="icon" href="/assets/favicon-128.png?yKnUOxyP" sizes="128x128"><link rel="icon" href="/assets/favicon-192.png?n7KqGAZu" sizes="192x192"><link rel="icon" href="/assets/favicon-196.png?dJ-DK08D" sizes="196x196"><link rel="apple-touch-icon" href="/assets/favicon-152.png?0GCFBiiD" sizes="152x152"><link rel="apple-touch-icon" href="/assets/favicon-167.png?H7BmUL5s" sizes="167x167"><link rel="apple-touch-icon" href="/assets/favicon-180.png?adTDb6Yl" sizes="180x180"><meta property="og:title" content="Page Not Found (404)"><meta property="og:description" content="Well, that\xe2\x80\x99s embarrassing. Maybe it\xe2\x80\x99s just a technical hiccup. Please try again in a few minutes, sometimes it helps."><meta property="og:type" content="website"><meta property="og:image" content="https://fietkau.software/assets/favicon-600.png"><meta property="og:image:alt" content="Website logo"><meta property="og:site_name" content="Julian Fietkau"><meta name="fediverse:creator" content="julian@fietkau.social"><meta name="theme-color" content="#f70"><meta name="msapplication-config" content="none"></head><body><nav class="top"><a href="#main" class="skip_to_content">Skip to content</a><div><input type="checkbox" id="burger_menu_open" class="mobile_nav"><label for="burger_menu_open" id="burger_menu" class="mobile_nav" aria-label="Navigation"><svg viewbox="0 0 30 24" width="30" height="24"><rect y="0" width="30" height="6" rx="2"></rect><rect y="9" width="30" height="6" rx="2"></rect><rect y="18" width="30" height="6" rx="2"></rect></svg></label><label for="burger_menu_open" id="burger_menu_backdrop" class="mobile_nav"></label><ul><li class="toplink"><a href="https://fietkau.me">Me</a></li><li class="toplink"><a href="https://fietkau.science">Science</a><ul><li><a href="https://fietkau.science/publications">Publications</a></li><li><a href="https://fietkau.science/teaching">Teaching</a></li><li><a href="https://fietkau.science/community">Community</a></li></ul></li><li class="toplink"><a href="https://fietkau.software" class="current">Software</a><ul><li><a href="https://fietkau.software/major_projects">Major Projects</a></li><li><a href="https://fietkau.software/smaller_tools">Smaller Tools</a></li><li><a href="https://fietkau.software/git_repositories">Git Repositories</a></li></ul></li><li class="toplink"><a href="https://fietkau.media">Media</a><ul><li><a href="https://fietkau.media/games">Games</a></li><li><a href="https://fietkau.media/videos">Videos</a></li><li><a href="https://fietkau.media/misc">Misc</a></li></ul></li><li class="toplink"><a href="https://fietkau.blog">Blog</a></li><li class="toplink"><a href="https://fietkau.plus">+<span class="mobile_nav"> etc.</span></a></li></ul></div></nav><main id="main" tabindex="-1"><main class="error"><h1>The page you requested could not be found.</h1><section><h2 class="semantic_header">More Information</h2><div><p>Well, that\xe2\x80\x99s embarrassing. Maybe it\xe2\x80\x99s just a technical hiccup. Please try again in a few minutes, sometimes it helps. Other than that:</p><ul><li>If there used to be something here and now it\xe2\x80\x99s gone, try asking the <a href="https://web.archive.org/">Internet Wayback Machine</a> about it. They might still have a copy.</li><li>Just in case there\xe2\x80\x99s a typo or another small mistake in the link you clicked, try querying a search engine (such as <a href="https://duckduckgo.com/">DuckDuckGo</a> or <a href="https://www.google.com/">Google</a>) about it. If there\xe2\x80\x99s a different page about the same topic, that\xe2\x80\x99s probably the easiest way to find it.</li><li>Want to get an overview of what\xe2\x80\x99s available here? You can start fresh from <a href="/">this section\xe2\x80\x99s main page</a> or browse <a href="/sitemap">the sitemap</a> for a detailed list.</li><li>If you\xe2\x80\x99re super certain that this link should be working and my website is broken, you can <a href="mailto:julian@fietkau.me?subject=Your%20website%20is%20broken!&body=I%20tried%20this%20one%20page%20and%20it%20didn%27t%20work.%20:(">let me know</a> directly.</li></ul><p>Best of luck on your quest for knowledge!</p></div><picture><source srcset="/assets/error_404.webp?uMzS5I8t" type="image/webp"><source srcset="/assets/error_404.png?EtuXUqFc" type="image/png"><img src="/assets/error_404.png?EtuXUqFc" alt="Illustration of a confused person standing in a pile of paper sheets" title="Illustration by AwkwardBex, 2015. https://awkwardbex.weebly.com/"></picture></section></main><script async src="/error_404.js?LhPZf40J"></script></main><footer><span>&copy; 2024 Julian Fietkau</span><span>\xc2\xb7</span><span><a rel="me" href="https://fietkau.social/@julian"><svg version="1.1" viewbox="0 0 216.4 232" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m107.9 0c-29.66 0.2425-58.19 3.454-74.82 11.09 0 0-32.98 14.75-32.98 65.08 0 11.52-0.2244 25.31 0.1406 39.92 1.198 49.22 9.024 97.73 54.53 109.8 20.98 5.554 39 6.715 53.51 5.918 26.31-1.459 41.08-9.389 41.08-9.389l-0.8691-19.09s-18.8 5.928-39.92 5.205c-20.92-0.7175-43.01-2.255-46.39-27.94-0.3125-2.256-0.4688-4.669-0.4688-7.203 0 0 20.54 5.02 46.56 6.213 15.92 0.73 30.84-0.9334 46-2.742 29.07-3.471 54.38-21.38 57.56-37.75 5.012-25.78 4.6-62.92 4.6-62.92 0-50.33-32.97-65.08-32.97-65.08-16.63-7.636-45.18-10.85-74.84-11.09h-0.7285zm-33.57 39.33c12.36 0 21.71 4.749 27.9 14.25l6.014 10.08 6.016-10.08c6.185-9.499 15.54-14.25 27.9-14.25 10.68 0 19.28 3.754 25.85 11.08 6.369 7.322 9.539 17.22 9.539 29.67v60.94h-24.14v-59.15c0-12.47-5.245-18.8-15.74-18.8-11.6 0-17.42 7.509-17.42 22.35v32.38h-24v-32.38c0-14.84-5.815-22.35-17.42-22.35-10.49 0-15.74 6.33-15.74 18.8v59.15h-24.14v-60.94c0-12.46 3.171-22.35 9.541-29.67 6.569-7.322 15.17-11.08 25.85-11.08z"/></svg> <span>Mastodon</span></a></span><span>\xc2\xb7</span><span><a href="/sitemap"><span>Sitemap</span></a></span><span>\xc2\xb7</span><span><a href="/legal"><span>Legal Notice</span></a></span></footer></body></html>', when_completed=datetime.datetime(2024, 10, 24, 22, 2, 37, 618161, tzinfo=datetime.timezone.utc)))), JSONDecodeError('Expecting value: line 1 column 1 (char 0)')]>
../feditest-tests-fediverse/tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:70

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024:10:24-22:07:29.538590Z, ended 2024:10:24-22:07:30.126084Z (duration: 0:00:00.587494)

AssertionFailure: AssertionFailure (Must, Problem): Accessed URI: "https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software":
0: Wrong HTTP status code.
 -> 404
1: Wrong HTTP content type.
 -> "text/html; charset=utf-8"
2: Expecting value: line 1 column 1 (char 0)
Expected: an empty collection
     but: was <[WrongHttpStatusError(HttpRequestResponsePair(request=HttpRequest(parsed_uri=ParsedNonAcctUri(https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software), method='GET', accept_header=None, payload=None, content_type=None, when_started=datetime.datetime(2024, 10, 24, 22, 2, 37, 617816, tzinfo=datetime.timezone.utc)), final_request=HttpRequest(parsed_uri=ParsedNonAcctUri(https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software), method='GET', accept_header=None, payload=None, content_type=None, when_started=datetime.datetime(2024, 10, 24, 22, 2, 37, 617816, tzinfo=datetime.timezone.utc)), response=HttpResponse(http_status=404, response_headers=<MultiDict('date': 'Thu, 24 Oct 2024 22:03:36 GMT', 'server': 'Apache', 'strict-transport-security': 'max-age=31536000; includeSubDomains', 'x-frame-options': 'DENY', 'x-content-type-options': 'nosniff', 'referrer-policy': 'strict-origin-when-cross-origin', 'permissions-policy': 'fullscreen=(self), picture-in-picture=(self), speaker=(self), sync-xhr=(self), browsing-topics=(), camera=(), display-capture=(), geolocation=(), microphone=(), usb=()', 'upgrade': 'h2', 'connection': 'Upgrade', 'last-modified': 'Wed, 16 Oct 2024 14:05:07 GMT', 'etag': '"1886-624988eb0c59d"', 'accept-ranges': 'bytes', 'content-length': '6278', 'content-security-policy': "default-src 'self'; img-src 'self' data:; script-src 'self'; style-src 'self'; frame-ancestors 'none'", 'content-type': 'text/html; charset=utf-8')>, payload=b'<!DOCTYPE html><html lang="en"><head prefix="og: https://ogp.me/ns#"><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Page Not Found (404) \xe2\x80\x93 Julian Fietkau</title><link rel="stylesheet" type="text/css" href="/main.css?KSxU6I7b"><link rel="stylesheet" type="text/css" href="/error.css?nDz6XaqM"><link rel="icon" href="/assets/favicon-32.png?rfow5CRg" sizes="32x32"><link rel="icon" href="/assets/favicon-128.png?yKnUOxyP" sizes="128x128"><link rel="icon" href="/assets/favicon-192.png?n7KqGAZu" sizes="192x192"><link rel="icon" href="/assets/favicon-196.png?dJ-DK08D" sizes="196x196"><link rel="apple-touch-icon" href="/assets/favicon-152.png?0GCFBiiD" sizes="152x152"><link rel="apple-touch-icon" href="/assets/favicon-167.png?H7BmUL5s" sizes="167x167"><link rel="apple-touch-icon" href="/assets/favicon-180.png?adTDb6Yl" sizes="180x180"><meta property="og:title" content="Page Not Found (404)"><meta property="og:description" content="Well, that\xe2\x80\x99s embarrassing. Maybe it\xe2\x80\x99s just a technical hiccup. Please try again in a few minutes, sometimes it helps."><meta property="og:type" content="website"><meta property="og:image" content="https://fietkau.software/assets/favicon-600.png"><meta property="og:image:alt" content="Website logo"><meta property="og:site_name" content="Julian Fietkau"><meta name="fediverse:creator" content="julian@fietkau.social"><meta name="theme-color" content="#f70"><meta name="msapplication-config" content="none"></head><body><nav class="top"><a href="#main" class="skip_to_content">Skip to content</a><div><input type="checkbox" id="burger_menu_open" class="mobile_nav"><label for="burger_menu_open" id="burger_menu" class="mobile_nav" aria-label="Navigation"><svg viewbox="0 0 30 24" width="30" height="24"><rect y="0" width="30" height="6" rx="2"></rect><rect y="9" width="30" height="6" rx="2"></rect><rect y="18" width="30" height="6" rx="2"></rect></svg></label><label for="burger_menu_open" id="burger_menu_backdrop" class="mobile_nav"></label><ul><li class="toplink"><a href="https://fietkau.me">Me</a></li><li class="toplink"><a href="https://fietkau.science">Science</a><ul><li><a href="https://fietkau.science/publications">Publications</a></li><li><a href="https://fietkau.science/teaching">Teaching</a></li><li><a href="https://fietkau.science/community">Community</a></li></ul></li><li class="toplink"><a href="https://fietkau.software" class="current">Software</a><ul><li><a href="https://fietkau.software/major_projects">Major Projects</a></li><li><a href="https://fietkau.software/smaller_tools">Smaller Tools</a></li><li><a href="https://fietkau.software/git_repositories">Git Repositories</a></li></ul></li><li class="toplink"><a href="https://fietkau.media">Media</a><ul><li><a href="https://fietkau.media/games">Games</a></li><li><a href="https://fietkau.media/videos">Videos</a></li><li><a href="https://fietkau.media/misc">Misc</a></li></ul></li><li class="toplink"><a href="https://fietkau.blog">Blog</a></li><li class="toplink"><a href="https://fietkau.plus">+<span class="mobile_nav"> etc.</span></a></li></ul></div></nav><main id="main" tabindex="-1"><main class="error"><h1>The page you requested could not be found.</h1><section><h2 class="semantic_header">More Information</h2><div><p>Well, that\xe2\x80\x99s embarrassing. Maybe it\xe2\x80\x99s just a technical hiccup. Please try again in a few minutes, sometimes it helps. Other than that:</p><ul><li>If there used to be something here and now it\xe2\x80\x99s gone, try asking the <a href="https://web.archive.org/">Internet Wayback Machine</a> about it. They might still have a copy.</li><li>Just in case there\xe2\x80\x99s a typo or another small mistake in the link you clicked, try querying a search engine (such as <a href="https://duckduckgo.com/">DuckDuckGo</a> or <a href="https://www.google.com/">Google</a>) about it. If there\xe2\x80\x99s a different page about the same topic, that\xe2\x80\x99s probably the easiest way to find it.</li><li>Want to get an overview of what\xe2\x80\x99s available here? You can start fresh from <a href="/">this section\xe2\x80\x99s main page</a> or browse <a href="/sitemap">the sitemap</a> for a detailed list.</li><li>If you\xe2\x80\x99re super certain that this link should be working and my website is broken, you can <a href="mailto:julian@fietkau.me?subject=Your%20website%20is%20broken!&body=I%20tried%20this%20one%20page%20and%20it%20didn%27t%20work.%20:(">let me know</a> directly.</li></ul><p>Best of luck on your quest for knowledge!</p></div><picture><source srcset="/assets/error_404.webp?uMzS5I8t" type="image/webp"><source srcset="/assets/error_404.png?EtuXUqFc" type="image/png"><img src="/assets/error_404.png?EtuXUqFc" alt="Illustration of a confused person standing in a pile of paper sheets" title="Illustration by AwkwardBex, 2015. https://awkwardbex.weebly.com/"></picture></section></main><script async src="/error_404.js?LhPZf40J"></script></main><footer><span>&copy; 2024 Julian Fietkau</span><span>\xc2\xb7</span><span><a rel="me" href="https://fietkau.social/@julian"><svg version="1.1" viewbox="0 0 216.4 232" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m107.9 0c-29.66 0.2425-58.19 3.454-74.82 11.09 0 0-32.98 14.75-32.98 65.08 0 11.52-0.2244 25.31 0.1406 39.92 1.198 49.22 9.024 97.73 54.53 109.8 20.98 5.554 39 6.715 53.51 5.918 26.31-1.459 41.08-9.389 41.08-9.389l-0.8691-19.09s-18.8 5.928-39.92 5.205c-20.92-0.7175-43.01-2.255-46.39-27.94-0.3125-2.256-0.4688-4.669-0.4688-7.203 0 0 20.54 5.02 46.56 6.213 15.92 0.73 30.84-0.9334 46-2.742 29.07-3.471 54.38-21.38 57.56-37.75 5.012-25.78 4.6-62.92 4.6-62.92 0-50.33-32.97-65.08-32.97-65.08-16.63-7.636-45.18-10.85-74.84-11.09h-0.7285zm-33.57 39.33c12.36 0 21.71 4.749 27.9 14.25l6.014 10.08 6.016-10.08c6.185-9.499 15.54-14.25 27.9-14.25 10.68 0 19.28 3.754 25.85 11.08 6.369 7.322 9.539 17.22 9.539 29.67v60.94h-24.14v-59.15c0-12.47-5.245-18.8-15.74-18.8-11.6 0-17.42 7.509-17.42 22.35v32.38h-24v-32.38c0-14.84-5.815-22.35-17.42-22.35-10.49 0-15.74 6.33-15.74 18.8v59.15h-24.14v-60.94c0-12.46 3.171-22.35 9.541-29.67 6.569-7.322 15.17-11.08 25.85-11.08z"/></svg> <span>Mastodon</span></a></span><span>\xc2\xb7</span><span><a href="/sitemap"><span>Sitemap</span></a></span><span>\xc2\xb7</span><span><a href="/legal"><span>Legal Notice</span></a></span></footer></body></html>', when_completed=datetime.datetime(2024, 10, 24, 22, 2, 37, 618161, tzinfo=datetime.timezone.utc)))), JSONDecodeError('Expecting value: line 1 column 1 (char 0)')]>
../feditest-tests-fediverse/tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:115

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024:10:24-22:07:30.133479Z, ended 2024:10:24-22:07:30.516534Z (duration: 0:00:00.383055)

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::uses_valid_https_certificate

Test that the server uses a valid HTTPS certificate.

Started 2024:10:24-22:07:30.516593Z, ended 2024:10:24-22:07:31.112021Z (duration: 0:00:00.595428)

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024:10:24-22:07:31.112128Z, ended 2024:10:24-22:07:31.687476Z (duration: 0:00:00.575348)

AssertionFailure: AssertionFailure (Must, Problem): Missing CORS header.
Accessed URI: "https://fietkau.software/.well-known/webfinger?resource=acct%3ADailyRucks%40fietkau.software".
Not present: "access-control-allow-origin".
../feditest-tests-fediverse/tests/webfinger/server/5_1_cors_header_required.py:21

Test Run Metadata

Started 2024:10:24-22:07:20.495752Z
Ended 2024:10:24-22:07:31.691843Z (total: 0:00:11.196091)
Platform Linux-6.11.3-1-aarch64-ARCH-aarch64-with-glibc2.35
Feditest version 0.4