I have the DVR version 2021.03.30.0356, and the latest client version on my Apple TV. We usually just delete shows using the Apple TV interface, or let them delete automatically by selecting "Only keep 3" or whatever.
I was doing some spring cleaning on the DVR and was trying to delete some shows using the web interface's "Manage DVR" page. Select All then Actions > Delete.
I get Javascript errors (in both Chrome and Safari) such as this below, and the show doesn’t actually get removed from the drive…
undefined is not an object (evaluating 'n.find((function(e){return e.ID==F})).Name')
N@components/recordings/Content.js:165
b@react-dom/cjs/react-dom.production.min.js:153
stateNode@react-dom/cjs/react-dom.production.min.js:176
X@react-dom/cjs/react-dom.production.min.js:247
effectTag@react-dom/cjs/react-dom.production.min.js:247
W@react-dom/cjs/react-dom.production.min.js:240
$s@[native code]
a@react-dom/cjs/react-dom.production.min.js:123
callback@scheduler/cjs/scheduler.production.min.js:20
ig@react-dom/cjs/react-dom.production.min.js:123
Va@react-dom/cjs/react-dom.production.min.js:123
d@react-dom/cjs/react-dom.production.min.js:231
readContext@react-dom/cjs/react-dom.production.min.js:165
hi@[native code]
e@zustand/index.js:126
forEach@[native code]
subscribe@zustand/index.js:56
hooks/liveData.js:11
obj@regenerator-runtime/runtime.js:63
innerFn@regenerator-runtime/runtime.js:293
r@http://dvr-ubuntu-server.local:8089/bundle.js:18
r@http://dvr-ubuntu-server.local:8089/bundle.js:18
promiseReactionJob@[native code]
After a little digging around my DVR drive, I’ve noticed that shows from months ago have never actually been deleted, even though they no longer show up in a Library search. We don't keep our shows forever, so I was wondering why my 2TB DVR drive is almost full! Now I know why!!
This pic is a side by side shot of my DVR webpage searching for 'Saturday Night Live' in my Library, and a screen share of my Ubuntu machine DVR disk showing the Saturday Night Live folder.