Skip to content

[Bug]: future-dated banner displays before its scheduled start (Bilietai) #9

Description

@mitselek
Image

Summary

A banner set to start Monday 2026-06-15 started showing right away (reported 2026-06-12). Future-validFrom content displayed before its scheduled start.

Client / account / player version

  • Client/account: Bilietai — Lithuania (content under the piletilevi Entu account)
  • Player version: ⚠️ unknown — not captured

Reporter & date observed

Tomas Petryla (Bilietai), 2026-06-12 — email "Earlier publication".

Expected vs. actual

  • Expected: blt_vjt_naujas sezonas 09 01 stays hidden until 2026-06-15 10:00.
  • Actual: displayed on/around 2026-06-12, before its start.

Published CDN JSON URL

Candidate screen (only screen in the traced chain): BLT_Jaunimo_teatras
https://files.screenwerk.ee/screen/64f7f3f04ecca5c17a5980d6.json

Relevant values FROM the published JSON

Read 2026-06-18 from the live CDN JSON above (publishedAt 2026-06-12T12:56:09.015Z, max-age=60):

  • playlistMedias contains only 2 entries: blt_vjt_laukine antis 06 27 and blt_vjt_delfi 08 31.
  • The banner blt_vjt_naujas sezonas 09 01 is NOT present in the published JSON the player received.

Source-of-truth state (Entu CMS)

Screenshot Screenshot 2026-06-12 154831.png, captured 2026-06-12 15:48 LT (entity type = sw_playlist_media):

Field Value
Entity blt_vjt_naujas sezonas 09 01
Ordinal 1
Duration 8 sec
Valid From 06/15/2026, 10:00 AM
Valid To 09/01/2026, 03:27 PM

Trace identifiers

Resolved from raw api.entu.app (piletilevi account), 2026-06-18; links go to the Entu CMS:

Discovery findings (2026-06-18)

Read-only investigation; facts and inference kept separate.

Facts:

  1. The banner sw_media stores the correct future start — valid_from = 2026-06-15 10:00 EEST.
  2. As of 2026-06-18 the banner is orphaned — no sw_playlist_media in the account references it (all 158 re-scanned).
  3. The only readable published CDN snapshot (published 06-12 12:56) does not contain the banner — only the two other medias.
  4. The CMS screenshot proving the banner playlist-media existed was captured 06-12 15:48, i.e. ~3 hours after that last publish.

Inference (not verified): because the playlist-media appears only after the last publish, it was likely never included in any published config. Unconfirmed — the playlist-media is deleted, there is no API audit log, and historical CDN versions cannot be read.

Net: no pipeline- or player-side defect is demonstrated — the early-displaying content is not present in any config we can see. Root cause is gated on Tomas's exact observation.

Open unknowns (root-cause phase):

  • Who/what removed the banner playlist-media after 06-12 15:48? (no API audit trail)
  • Tomas's exact display time + device — live player vs. CMS preview vs. cached player state?
  • Did any CDN publish between 15:48 (while the playlist-media existed) and now ever carry the banner? (historical CDN not readable)

(SW:Lumiere)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingneeds-triageNew issue awaiting triage / sizing

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions