Skip to content

Bug when lemonade-server can't be found #15

@jeremyfowers

Description

@jeremyfowers

Starting Lemonade Arcade...
Press Ctrl+C to quit
Launching server thread...
Starting Lemonade Arcade server on http://127.0.0.1:8080
Waiting for server to start...
INFO: Started server process [12660]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:8080 (Press CTRL+C to quit)
Opening browser to http://127.0.0.1:8080
INFO: 127.0.0.1:56076 - "GET / HTTP/1.1" 200 OK
INFO: 127.0.0.1:56076 - "GET /static/style.css HTTP/1.1" 200 OK
INFO: 127.0.0.1:52758 - "GET /static/app.js HTTP/1.1" 200 OK
2025-08-19 16:14:47,334 - lemonade_arcade.main - INFO - Installation environment endpoint called
2025-08-19 16:14:47,334 - lemonade_arcade.main - INFO - Returning installation environment: {'is_pyinstaller': True, 'sdk_available': False, 'platform': 'win32', 'preferred_method': 'installer'}
INFO: 127.0.0.1:52758 - "GET /api/installation-environment HTTP/1.1" 200 OK
2025-08-19 16:14:47,335 - lemonade_arcade.main - INFO - Installation status endpoint called
2025-08-19 16:14:47,336 - lemonade_arcade.main - INFO - Checking lemonade-server version...
2025-08-19 16:14:47,336 - lemonade_arcade.main - INFO - Executing lemonade-server command with args: ['--version']
2025-08-19 16:14:47,336 - lemonade_arcade.main - INFO - Trying command 1: ['lemonade-server', '--version']
2025-08-19 16:14:47,362 - lemonade_arcade.main - INFO - Command 1 returned code: 1
2025-08-19 16:14:47,362 - lemonade_arcade.main - INFO - Command 1 stdout: ''
2025-08-19 16:14:47,362 - lemonade_arcade.main - INFO - Command 1 stderr: ''lemonade-server' is not recognized as an internal or external command,
operable program or batch file.
'
2025-08-19 16:14:47,362 - lemonade_arcade.main - WARNING - Command 1 failed with return code 1
2025-08-19 16:14:47,362 - lemonade_arcade.main - WARNING - stderr: 'lemonade-server' is not recognized as an internal or external command,
operable program or batch file.

2025-08-19 16:14:47,362 - lemonade_arcade.main - INFO - Trying command 2: ['lemonade-server.bat', '--version']
2025-08-19 16:14:47,389 - lemonade_arcade.main - INFO - Command 2 returned code: 1
2025-08-19 16:14:47,389 - lemonade_arcade.main - INFO - Command 2 stdout: ''
2025-08-19 16:14:47,389 - lemonade_arcade.main - INFO - Command 2 stderr: ''lemonade-server.bat' is not recognized as an internal or external command,
operable program or batch file.
'
2025-08-19 16:14:47,389 - lemonade_arcade.main - WARNING - Command 2 failed with return code 1
2025-08-19 16:14:47,389 - lemonade_arcade.main - WARNING - stderr: 'lemonade-server.bat' is not recognized as an internal or external command,
operable program or batch file.

2025-08-19 16:14:47,389 - lemonade_arcade.main - ERROR - All lemonade-server commands failed
2025-08-19 16:14:47,389 - lemonade_arcade.main - ERROR - All lemonade-server commands failed
2025-08-19 16:14:47,389 - lemonade_arcade.main - INFO - Version check result: {'installed': False, 'version': None, 'compatible': False}
INFO: 127.0.0.1:52758 - "GET /api/installation-status HTTP/1.1" 500 Internal Server Error
ERROR: Exception in ASGI application
Traceback (most recent call last):
File "uvicorn\protocols\http\h11_impl.py", line 403, in run_asgi
File "uvicorn\middleware\proxy_headers.py", line 60, in call
File "fastapi\applications.py", line 1054, in call
File "starlette\applications.py", line 113, in call
File "starlette\middleware\errors.py", line 186, in call
File "starlette\middleware\errors.py", line 164, in call
File "starlette\middleware\exceptions.py", line 63, in call
File "starlette_exception_handler.py", line 53, in wrapped_app
File "starlette_exception_handler.py", line 42, in wrapped_app
File "starlette\routing.py", line 716, in call
File "starlette\routing.py", line 736, in app
File "starlette\routing.py", line 290, in handle
File "starlette\routing.py", line 78, in app
File "starlette_exception_handler.py", line 53, in wrapped_app
File "starlette_exception_handler.py", line 42, in wrapped_app
File "starlette\routing.py", line 75, in app
File "fastapi\routing.py", line 302, in app
File "fastapi\routing.py", line 213, in run_endpoint_function
File "lemonade_arcade\main.py", line 996, in installation_status
KeyError: 'required_version'

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions