Skip to content

Bug Report: AutoNexting missed Parts after Playout Gateway downtime #1124

@ianshade

Description

@ianshade

About me

This bug report is posted on behalf of SuperFly.tv

Observed Behavior

When dealing with a sequence of auto-nexting parts, which is usually the case in a looping Playlist, Playout Gateway going online after a period of its downtime causes all the parts that would have been played during that period to be ran through as fast as possible in a sequence of quick auto-nexts. When the parts are short and the downtime was long, it may take a considerable amount of time before Core catches up, which results in an unnecessary load on Core and the Gateway. I have not verified if it also causes flooding of controlled devices with lots of commands, possibly causing visual glitches, but I think it might.

The chain of events looks like this:

  • Part A is playing, set to autonext to B at time 1000
  • Playout gateway goes offline
  • Playout gateway comes back online at time 5000
  • Playout gateway tells core A finished playback at 1000
  • Core generates a new timeline with B starting at 1000, running until 2000
  • Playout gateway receives timeline, confirming B started at 1000
  • Playout gateway immediately tells core that B has finished playback at 2000
  • Core generates a new timeline with C starting at 2000, running until 3000
  • and so on until it catches up until the current time

Expected Behavior

Not auto-nexting through all the Parts that would have played during downtime.
When the Playout Gateway goes back online, the Part that is set as Next and gets auto-nexted immediately could be treated as having started now. Alternatively a recovery step could be added, to perform necessary calculations and skip directly to the Part that would be playing if downtime didn't occur.

Version

Release51 of Sofie Core and Playout Gateway

Severity / Impact

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedNoone is actively working on this, contributions are welcome🐛bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions