Project

General

Profile

Bug #1553

Web-UI frozen through creation of automatic recorder entry

Added by Reinhard Mantey almost 12 years ago. Updated almost 12 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Category:
General
Target version:
-
Start date:
2013-01-19
Due date:
% Done:

0%

Estimated time:
Found in version:
3.3.386~ga57eb8b
Affected Versions:

Description

on Digital Video Recorder > Automatic Recorder create a new entry with:
empty title
- empty channel
- channel tag HDTV
- genre movie/drama
- Weekdays all days
- priority unimportant

save changes

Now the new entry moves to the bottom of the list (as it is disabled) and all properties look fine.

enable that entry and save changes

This will result in creation of thousands of timers, immediate start of several recordings and firefox is frozen for minutes. Not only WebUI from tvheadend, but entire firefox. No (menu-)action possible.
When firefox comes back to responsiveness, hit tab upcoming recordings.
That will again freeze firefox for minutes.

I think, one bug is the fact, that genre-setting is lost on enabling the entry.
But I don't consider this a grave bug.
The serious bug/misconception is imho the WebUI being dependant on the task performed by tvheadend-core - like create timers, start recordings and the like.
For my opinion the WebUI should stay responsive even with the genre-bug.

Reinhard

History

#1

Updated by Adam Sutton almost 12 years ago

  • Status changed from New to Rejected

I think possibly you might have misinterpreted what is happening here. It's not the UI locking up in response to the generation of timers, that doesn't happen, I've checked (at least this is the case in Chrome, other browsers may simply lockup sooner).

However the generation of those timers is adding a lot (10k's in my case) of entries to the upcoming list, this simply overloads the browser since that data is paginated client side.

You can argue about whether that's a bad design decision, but it was porbably done for simplicity. The only data that is paginated server side is the EPG since that clearly is designed to deal with 10k's of entries, the DVR schedule list is simply not expected to have anything like that level of data.

Adam

Also available in: Atom PDF