Hello! I’ve had this problem in the UI where I am unable to control certain jobs in my pioreactors.
This problem started when I ran a self-test on pio06, where I accidentally pressed the self-test button twice, resulting in most of the jobs (such as temperature control, starting OD readings etc) to stop appearing. At the same time, the self-tests keep flashing between the “-” and check mark which indicates that a self-test was passed. This only occurs in pio06 though and the bug is still there even after reflashing the SD card.
I can still control all pios through the “Control All Pioreactors” interface, just not individually anymore. This has affected all pios except the leader. Any ideas how to fix this? Thanks!
I uploaded some pictures of what I see in the UI (I couldn’t take a video of the alternating minus and check marks in the self-test section sadly)
I have a theory as to what is happening. Like other bugs, this is a caching error. SSH into your leader, and try:
python3 - <<'PY'
from pioreactor.utils import local_intermittent_storage
from pioreactor.web.cache import LEADER_MULTICAST_GET_CACHE
with local_intermittent_storage(LEADER_MULTICAST_GET_CACHE) as c:
c.empty()
PY
I’ll try to repro this too
Actually I didn’t have to do anything, I see it broken atm!
I’ll fix this shortly. for now, you can view the self-test results on other pages (like the pioreactor-specific page, or inventory)
Hello! Sorry for the late reply! I tried the command and sadly it didn’t work, I get this as a reply from the leader
“2026-04-14T16:28:04+0100 DEBUG [pioreactor-pio01-api] Starting pioreactor-pio01-api=26.4.0 on pio01…”
okay that message is expected, but thats too bad it didn’t work. So you’re still seeing very few activities available in the UI for that worker?
Yup, the only job available is Dosing Automation.
I also see two extra jobs in pio06 (Spectrometer reading and air bubbler) from the plugins I had to re-install to the pioreactor after re-flashing it… maybe this has something to do with it?
Ah, okay, there’s a bug in the current worker image. I’ll create a new release today. Here’s a fix for you for now:
- SSH into your leader
- Run
scp -r ~/.pioreactor/ui/jobs ~/.pioreactor/ui/automations WORKER.local:~/.pioreactor/ui/
but replace WORKER with a specific worker, like pio05:
scp -r ~/.pioreactor/ui/jobs ~/.pioreactor/ui/automations pio05.local:~/.pioreactor/ui/
- Do this for each worker having the problem
- If the problem persists, try restarting the leader, too
1 Like
This was the fix!! Thank you so much!
New minor release is coming out shortly with some other UI issues + a fix for the worker images.
2 Likes