Opened 2 years ago

Last modified 2 years ago

#13003 new Bug Report - General

Program Guide in WebFrontEnd

Reported by: rallan@… Owned by: stuartm
Priority: minor Milestone: unknown
Component: MythTV - Web Frontend Version: 0.28.1
Severity: low Keywords:
Cc: Ticket locked: no

Description

There may be a problem in displaying the program guide in WebFrontEnd? in 0.28.1.

Displaying EIT data from the UK generates several blank channel lines in the WebFrontEnd? EPG display. A refresh does not repeat the same blank lines but may introduce others. Upcoming recordings reports correct actions even if not displayed on EPG, so the database is probably correct.

I am running a backend in the UK accessed from the US. I would think this is a timing issue as a similar system running locally here in the US has no problems.

I never saw this issue in 0.28.0 but no guarantees...

Change History (2)

comment:1 Changed 2 years ago by stuartm

Component: MythTV - GeneralMythTV - Web Frontend
Owner: set to stuartm

comment:2 Changed 2 years ago by stuartm

This tends to happen when the program times don't quite add up. There's some logic in there to try and deal with this but it's not completely robust. I actually thought this was solved long before 0.28 was released, but it seems to have made a reappearance, either because of WebFrontend? changes (unaware of any post-0.28) or because the newer guide data is triggering a cause of the bug which wasn't handled.

Technical: Each 'program' is a <div> with a css width. The width is calculated based on the displayed time frame - 120 minutes divided by the program length within that timeslot. e.g. a 60 minute program is given a width of 50%. However due to rounding issues or overlaps between two back to back programs, sometimes the total width for the divs is greater than 100% (e.g. 101%) and when this happens, the last program wraps to the next line (channel) in the grid where it's then hidden behind other divs/programs.

Last edited 2 years ago by stuartm (previous) (diff)
Note: See TracTickets for help on using tickets.