Skip to content

Manual run doesn't respect server selection, always uses "SPEEDTEST_SERVERS" servers #1927

@aaronspruit

Description

@aaronspruit

Describe the bug
When you have a defined server in the "SPEEDTEST_SERVERS" env variable, if you attempt to run a manual speed test and select a different server, the different server will initially show up in the results, but then get changed to whatever server is used from "SPEEDTEST_SERVERS". This is NOT just a UI issue from what I can tell as I just had my internet changed and my normal default server is now failing whereas others work...once i remove the default one from the environment variable. I have validated that this happens if the speedtest succeeds or fails.

To Reproduce
Steps to reproduce the behavior:

  1. Set the SPEEDTEST_SERVERS env to a single server - initially mine was set to 8864 (unsure if this happens with multiple servers defined)
  2. On the admin dashboard, select "speedtest" and choose a server that is not the one set in the env variable
  3. Go to results. If the speedtest has not run yet, you will see the server you select, but then it will flip to the one in the env variable once it completes.

Expected behavior
I expect to see the server I selected in the results page and not the one listed in "SPEEDTEST_SERVERS".

Environment (please complete the following information):

  • OS: linuxserver.io container on an Ubuntu 24.04 K3s host
  • Architecture: amd64
  • Browser: Firefox 133.0.3
  • Version: v1.0.0

Screenshots
Initially when it's starting:
image

but then once it's complete:
image

Logs
unsure what logs to look at. nothing in the laravel.log

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions