Fix UnicodeDecodeError reading dashboard index.html on Windows
read_text() defaults to the platform locale encoding (cp1252 on Windows), which fails on non-ASCII bytes in index.html. Specify utf-8 explicitly.
This commit is contained in:
parent
98e33ca0c0
commit
e05a065c4e
|
|
@ -1251,7 +1251,7 @@ if dashboard_dir.exists():
|
|||
def index():
|
||||
html_file = BASE_DIR / "dashboard" / "index.html"
|
||||
if html_file.exists():
|
||||
content = html_file.read_text()
|
||||
content = html_file.read_text(encoding="utf-8")
|
||||
content = content.replace('href="styles.css"', 'href="/dashboard/styles.css"')
|
||||
content = content.replace('src="utils.js"', 'src="/dashboard/utils.js"')
|
||||
content = content.replace('src="api.js"', 'src="/dashboard/api.js"')
|
||||
|
|
|
|||
Loading…
Reference in New Issue