No `Migrations finished` in log after upgrade to 8.3.0

I run two PeerTube servers. One of them I upgraded earlier today. In peertube.log I got the Migrations finished after a few minutes, then I ran the migration script. No problems.

On my other server, which I upgraded an hour ago and restarted the service (twice), there’s no mention of migration at all in the log. And when I run « journalctl -u peertube -e » I get messages like this:

sep. 24 22:09:02 v2202511290562410516 peertube[1140225]: [glan.no:443] 2026-09-24 22:09:02.099 warn: Cannot process activity Update. {
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:   "err": {
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:     "stack": "Error\n    at Query.run (/var/www/peertube/versions/peertube-v8.3.0/node_modules/.pnpm/sequelize@6.37.8_pg@8.23.0/node_modules/sequelize/lib/dialects/po>
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:     "message": "null value in column \"p2pMediaLoaderInfohashes\" of relation \"videoStreamingPlaylist\" violates not-null constraint",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:     "name": "SequelizeDatabaseError",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:     "parent": {
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "stack": "error: null value in column \"p2pMediaLoaderInfohashes\" of relation \"videoStreamingPlaylist\" violates not-null constraint\n    at parseErrorMessage>
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "message": "null value in column \"p2pMediaLoaderInfohashes\" of relation \"videoStreamingPlaylist\" violates not-null constraint",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "length": 593,
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "name": "error",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "severity": "ERROR",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "code": "23502",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "detail": "Failing row contains (5567597, 1, a9aaaca9-b4d8-432e-90a4-870431a9b566-master.m3u8, https://peertube.hel1.your-objectstorage.com/streaming-playlists.>
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "schema": "public",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "table": "videoStreamingPlaylist",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "column": "p2pMediaLoaderInfohashes",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "file": "execMain.c",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "line": "2022",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "routine": "ExecConstraints",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "sql": "INSERT INTO \"videoStreamingPlaylist\" (\"type\",\"playlistFilename\",\"playlistUrl\",\"p2pMediaLoaderPeerVersion\",\"segmentsSha256Filename\",\"segment>
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       "parameters": [
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:         1,
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:         "a9aaaca9-b4d8-432e-90a4-870431a9b566-master.m3u8",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:         "https://peertube.hel1.your-objectstorage.com/streaming-playlistshls/717097f7-8f11-4a54-88bc-a5033d880176/a9aaaca9-b4d8-432e-90a4-870431a9b566-master.m3u8",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:         2,
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:         "d2b8ac31-5c8f-41e7-bc4b-5072be634450-segments-sha256.json",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:         "https://peertube.hel1.your-objectstorage.com/streaming-playlistshls/717097f7-8f11-4a54-88bc-a5033d880176/d2b8ac31-5c8f-41e7-bc4b-5072be634450-segments-sha256>
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:         611613,
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:         0,
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:         "2026-09-24 20:09:02.095 +00:00",
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:         "2026-09-24 20:09:02.095 +00:00"
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:       ]
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:     },
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:     "sql": "INSERT INTO \"videoStreamingPlaylist\" (\"type\",\"playlistFilename\",\"playlistUrl\",\"p2pMediaLoaderPeerVersion\",\"segmentsSha256Filename\",\"segmentsS>
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]:   }
sep. 24 22:09:02 v2202511290562410516 peertube[1140225]: }
lines 944-1000/1000 (END)

So, did something go wrong with my upgrade, and what should I do? Since the site seems to be working, I’ve refrained from restoring the old version.