# Updating to 25.7.2

**URL:** <https://forum.pioreactor.com/t/updating-to-25-7-2/866>\
**Category:** Using the Pioreactor\
**Created:** [July 14, 2025, 9:54am UTC](https://forum.pioreactor.com/t/updating-to-25-7-2/866 "2025-07-14T09:54:01Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![LeoKleym](https://forum.pioreactor.com/letter_avatar_proxy/v4/letter/l/c67d28/32.png) [@LeoKleym](https://forum.pioreactor.com/u/LeoKleym)\
**Post date:** [July 14, 2025, 9:54am UTC](https://forum.pioreactor.com/t/updating-to-25-7-2/866/1 "2025-07-14T09:54:01Z")

</div>

Hey everyone,

after updating to the latest release i can’t start jobs via UI or SSH anymore. Any ideas? I power-cycled. The jobs are not even failing, they are not starting at all.

Leo

---

<div class="post-metadata">

**Author:** ![CamDavidsonPilon](https://forum.pioreactor.com/user_avatar/forum.pioreactor.com/camdavidsonpilon/32/3_2.png) [@CamDavidsonPilon](https://forum.pioreactor.com/u/CamDavidsonPilon)\
**Post date:** [July 16, 2025, 1:47pm UTC](https://forum.pioreactor.com/t/updating-to-25-7-2/866/2 "2025-07-16T13:47:37Z")

</div>

Hi @LeoKleym,

(Sorry I missed this post)

Hm, so when you run `pio run stirring` on the command line, nothing happens?

Can you tell me what

```auto
which pio

```

returns?

* * *

Edit: also, how did you update? Via the release.zip or over the internet?

---

<div class="post-metadata">

**Author:** ![noahsprent](https://forum.pioreactor.com/user_avatar/forum.pioreactor.com/noahsprent/32/383_2.png) [@noahsprent](https://forum.pioreactor.com/u/noahsprent)\
**Post date:** [July 24, 2025, 11:28am UTC](https://forum.pioreactor.com/t/updating-to-25-7-2/866/3 "2025-07-24T11:28:48Z")

</div>

I’m having an issue with running jobs from the UI as well. Error code in pio logs is:

```auto
2025-07-24T12:24:22+0100 [pioreactorui-pioreactor01] ERROR Exception on /unit_api/jobs/run/job_name/dosing_automation [POST]
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/dist-packages/flask/app.py", line 1511, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/flask/app.py", line 919, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/flask/app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/flask/app.py", line 902, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/www/pioreactorui/pioreactorui/unit_api.py", line 283, in run_job
    body = current_app.get_json(request.data, type=structs.ArgsOptionsEnvsConfigOverrides)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/www/pioreactorui/pioreactorui/ __init__.py", line 268, in loads
    return loads(obj, type=type)
           ^^^^^^^^^^^^^^^^^^^^^
msgspec.ValidationError: Expected `str`, got `null` - at `$.env[...]`
2025-07-24T12:24:22+0100 [huey.consumer] ERROR Could not post to pioreactor01's address='100.77.93.20'/endpoint='/unit_api/jobs/run/job_name/dosing_automation', sent json={'args': [], 'options': {'automation_name': 'chemostat', 'skip_first_run': 0, 'max_working_volume_ml': 10, 'initial_volume_ml': 10, 'duration': 20, 'exchange_volume_ml': 0.5}, 'config_overrides': [], 'env': {'EXPERIMENT': '2025-07-23Test', 'JOB_SOURCE': 'user', 'MODEL_NAME': None, 'MODEL_VERSION': None, 'ACTIVE': '1'}} and returned HTTP response returned error code 500. Check connection? Check port?

```

I updated from 25.5.22 to 25.7.2 yesterday incrementally by uploading .zip files.

```auto
pioreactor@pioreactor01:~ $ which pio
/usr/local/bin/pio

```

Works fine via CLI:

```auto
pioreactor@pioreactor01:~ $ pio run dosing_automation --automation-name chemostat --exchange_volume_ml 10
2025-07-24T12:28:19+0100 DEBUG [dosing_automation] Init.
2025-07-24T12:28:19+0100 INFO [dosing_automation] Starting chemostat.
2025-07-24T12:28:19+0100 WARNING [dosing_automation] It's recommended to have stirring on to improve mixing during dosing events.
2025-07-24T12:28:19+0100 INFO [dosing_automation] Ready.
2025-07-24T12:28:19+0100 DEBUG [dosing_automation] dosing_automation is blocking until disconnected.

```

---

<div class="post-metadata">

**Author:** ![CamDavidsonPilon](https://forum.pioreactor.com/user_avatar/forum.pioreactor.com/camdavidsonpilon/32/3_2.png) [@CamDavidsonPilon](https://forum.pioreactor.com/u/CamDavidsonPilon)\
**Post date:** [July 24, 2025, 2:18pm UTC](https://forum.pioreactor.com/t/updating-to-25-7-2/866/4 "2025-07-24T14:18:22Z")

</div>

Can you post the output of `pio version -v` on both the leader and the worker (pioreactor01)?

---

<div class="post-metadata">

**Author:** ![noahsprent](https://forum.pioreactor.com/user_avatar/forum.pioreactor.com/noahsprent/32/383_2.png) [@noahsprent](https://forum.pioreactor.com/u/noahsprent)\
**Post date:** [July 24, 2025, 2:31pm UTC](https://forum.pioreactor.com/t/updating-to-25-7-2/866/5 "2025-07-24T14:31:37Z")

</div>

```auto
Pioreactor app: 25.7.2
Pioreactor HAT: 1.2
Pioreactor firmware: 0.5
Model name:
HAT serial number: 2a6c6146-289c-4260-8dfd-f6579d0f112b
Operating system: Linux-6.12.25-v8+-aarch64-with-glibc2.36
Raspberry Pi: Raspberry Pi 4 Model B Rev 1.1
Image version: 1f4d3b37a567ee988d191d4ce8fcfaf3cc06c7d5
Pioreactor UI: 25.6.22

```

---

<div class="post-metadata">

**Author:** ![CamDavidsonPilon](https://forum.pioreactor.com/user_avatar/forum.pioreactor.com/camdavidsonpilon/32/3_2.png) [@CamDavidsonPilon](https://forum.pioreactor.com/u/CamDavidsonPilon)\
**Post date:** [July 24, 2025, 2:39pm UTC](https://forum.pioreactor.com/t/updating-to-25-7-2/866/6 "2025-07-24T14:39:04Z")

</div>

I think in your case, it’s the `'MODEL_NAME': None, 'MODEL_VERSION': None`.

Can you try giving your Pioreactor some model on the Inventory page?

 ![Screenshot 2025-07-24 at 10.38.17 AM](https://forum.pioreactor.com/uploads/default/original/1X/ab3ea69d316bf867b2b2f9b6d11deaf4a4667fa6.png)

I need to handle the edge case where you aren’t using a traditional Pioreactor model, like yourself.

---

<div class="post-metadata">

**Author:** ![noahsprent](https://forum.pioreactor.com/user_avatar/forum.pioreactor.com/noahsprent/32/383_2.png) [@noahsprent](https://forum.pioreactor.com/u/noahsprent)\
**Post date:** [July 24, 2025, 2:50pm UTC](https://forum.pioreactor.com/t/updating-to-25-7-2/866/7 "2025-07-24T14:50:40Z")

</div>

Oh yes that fixed it thanks!
