No media uploads after update to 3.12.0-0-gd71d523 OTP

Good afternoon, I did the 3.12 OTP update this afternoon and the admin-fe update as well using the OTP update guide. Nothing stood out as an error and everything seemed to exit cleanly. I restarted the daemon and I was able to log in and I see posts send/receive well and functions like the remote Translate call work. My one quirk is I’m no longer able to change avatar pics nor upload jpgs to post with (but I have verified that the instance serves up pre-existing images attached to notices just fine).

Looking at the journal log: I get the following lines of interest:

pleroma[2238]: Request: GET /media/bd5dda752910e7171defe5e4e1d410ec913dedeb03392925bf085f16a1cd9124.jpg
pleroma[2238]: ** (exit) an exception was raised:
pleroma[2238]: ** (ArgumentError) construction of binary failed: segment 1 of type ‘binary’: expected a binary but got: nil
pleroma[2238]: (pleroma 3.12.0-0-gd71d523) lib/pleroma/web/plugs/uploaded_media.ex:73: Pleroma.Web.Plugs.UploadedMedia.media_is_banned/2
pleroma[2238]: (pleroma 3.12.0-0-gd71d523) lib/pleroma/web/plugs/uploaded_media.ex:60: Pleroma.Web.Plugs.UploadedMedia.call/2
pleroma[2238]: (pleroma 3.12.0-0-gd71d523) lib/pleroma/web/endpoint.ex:5: Pleroma.Web.Endpoint.plug_builder_call/2
pleroma[2238]: (pleroma 3.12.0-0-gd71d523) lib/pleroma/web/endpoint.ex:5: Pleroma.Web.Endpoint.call/2
pleroma[2238]: (plug_cowboy 2.6.1) lib/plug/cowboy/handler.ex:11: Plug.Cowboy.Handler.init/2
pleroma[2238]: (cowboy 2.10.0) /woodpecker/src/akkoma.dev/AkkomaGang/akkoma/deps/cowboy/src/cowboy_handler.erl:37: :cowboy_handler.execute/2
pleroma[2238]: (cowboy 2.10.0) /woodpecker/src/akkoma.dev/AkkomaGang/akkoma/deps/cowboy/src/cowboy_stream_h.erl:306: :cowboy_stream_h.execute/3
pleroma[2238]: (cowboy 2.10.0) /woodpecker/src/akkoma.dev/AkkomaGang/akkoma/deps/cowboy/src/cowboy_stream_h.erl:295: :cowboy_stream_h.request_process/3
pleroma[2238]: 21:02:10.305 [error] Internal server error: %ArgumentError{message: “construction of binary failed: segment 1 of type ‘binary’: expected a binary but got: nil”}
pleroma[2238]: 21:02:10.305 [error] #PID<0.43261.0> running Pleroma.Web.Endpoint (connection #PID<0.43260.0>, stream id 1) terminated

I see where it’s actually depositing the files in the uploads folder (in my case /var/lib/akkoma/uploads/). I also don’t see anything odd in the Upload section in Admin-FE.

What might I have missed in the update/instructions? (the original install was the OTP from 2023.8 and I went straight to this one skipping the 2024.2 release) Any suggestions are appreciated, thank you.

I forgot to do the post-3.12 update instructions for media, didn’t I… (for some reason, since mine is a fully self-contained instance, I didn’t think I needed to, but I’m guessing that was a mistake)

edit: that was it. A Base URL is needed all the time, not just for remote media servers. My bad.