Skip to content

New media player more info page raises error in console #27167

@tetele

Description

@tetele

Checklist

  • I have updated to the latest available Home Assistant version.
  • I have cleared the cache of my browser.
  • I have tried a different browser to see if it is related to my browser.
  • I have tried reproducing the issue in safe mode to rule out problems with unsupported custom resources.

Describe the issue you are experiencing

In some cases, the new media player more info dialog renders empty and i find errors in the browser console

Describe the behavior you expected

See the new media player dialog

Steps to reproduce the issue

  1. Navigate to the "Media Players" section of the new Home type dashboard
  2. Locate a single media player that's playing
  3. Invoke the more info dialog
  4. Notice a blank dialog and console error logs. Notice how the errors accumulate in the console
Image

What version of Home Assistant Core has the issue?

2025.10.0b0

What was the last working version of Home Assistant Core?

N/A

In which browser are you experiencing the issue?

Chrome 140.0.7339.128

Which operating system are you using to run this browser?

Windows 11

State of relevant entities

Problem-relevant frontend configuration

JavaScript errors shown in your browser console/inspector

format_duration.ts:72 Uncaught (in promise) RangeError: Temporal error: Expected finite integer.
    at DurationFormat.format (<anonymous>)
    at h (format_duration.ts:72:39)
    at S._formateDuration (more-info-media_player.ts:55:12)
    at S.render (more-info-media_player.ts:267:28)
    at S.update (lit-element.ts:166:24)
    at S.performUpdate (reactive-element.ts:1504:14)
    at S.scheduleUpdate (reactive-element.ts:1400:25)
    at S._$EP (reactive-element.ts:1372:25)
h @ format_duration.ts:72
_formateDuration @ more-info-media_player.ts:55
render @ more-info-media_player.ts:267
update @ lit-element.ts:166
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
_$Ev @ reactive-element.ts:1055
S @ reactive-element.ts:1038
i @ lit-element.ts:130
S @ more-info-media_player.ts:45
N @ scoped-custom-element-registry.ts:642
t @ scoped-custom-element-registry.ts:408
render @ dynamic-element-directive.ts:31
update @ dynamic-element-directive.ts:27
_$AS @ directive.ts:135
O @ lit-html.ts:1174
_$AI @ lit-html.ts:1452
p @ lit-html.ts:1282
$ @ lit-html.ts:1650
_$AI @ lit-html.ts:1475
F @ lit-html.ts:2278
update @ lit-element.ts:171
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
_$Ev @ reactive-element.ts:1055
S @ reactive-element.ts:1038
i @ lit-element.ts:130
y @ more-info-content.ts:18
N @ scoped-custom-element-registry.ts:642
t @ scoped-custom-element-registry.ts:408
u @ lit-html.ts:1218
$ @ lit-html.ts:1639
_$AI @ lit-html.ts:1475
F @ lit-html.ts:2278
update @ lit-element.ts:171
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
_$Ev @ reactive-element.ts:1055
S @ reactive-element.ts:1038
i @ lit-element.ts:130
p @ ha-more-info-info.ts:21
N @ scoped-custom-element-registry.ts:642
t @ scoped-custom-element-registry.ts:408
u @ lit-html.ts:1218
$ @ lit-html.ts:1639
_$AI @ lit-html.ts:1475
k @ lit-html.ts:1716
_$AI @ lit-html.ts:1494
p @ lit-html.ts:1282
$ @ lit-html.ts:1650
_$AI @ lit-html.ts:1475
p @ lit-html.ts:1282
$ @ lit-html.ts:1650
_$AI @ lit-html.ts:1475
F @ lit-html.ts:2278
update @ lit-element.ts:171
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
set @ reactive-element.ts:789
showDialog @ ha-more-info-dialog.ts:117
d @ make-dialog-manager.ts:141
await in d
_handleMoreInfo @ more-info-mixin.ts:26
(anonymous) @ more-info-mixin.ts:19
a @ fire_event.ts:75
_handleMoreInfo @ hui-media-control-card.ts:528
handleEvent @ lit-html.ts:2109
reactive-element.ts:1370 Uncaught (in promise) RangeError: Temporal error: Expected finite integer.
    at DurationFormat.format (<anonymous>)
    at h (format_duration.ts:72:39)
    at S._formateDuration (more-info-media_player.ts:55:12)
    at S.render (more-info-media_player.ts:267:28)
    at S.update (lit-element.ts:166:24)
    at S.performUpdate (reactive-element.ts:1504:14)
    at S.scheduleUpdate (reactive-element.ts:1400:25)
    at S._$EP (reactive-element.ts:1372:25)
h @ format_duration.ts:72
_formateDuration @ more-info-media_player.ts:55
render @ more-info-media_player.ts:267
update @ lit-element.ts:166
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
_$Ev @ reactive-element.ts:1055
S @ reactive-element.ts:1038
i @ lit-element.ts:130
S @ more-info-media_player.ts:45
N @ scoped-custom-element-registry.ts:642
t @ scoped-custom-element-registry.ts:408
render @ dynamic-element-directive.ts:31
update @ dynamic-element-directive.ts:27
_$AS @ directive.ts:135
O @ lit-html.ts:1174
_$AI @ lit-html.ts:1452
p @ lit-html.ts:1282
$ @ lit-html.ts:1650
_$AI @ lit-html.ts:1475
F @ lit-html.ts:2278
update @ lit-element.ts:171
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
_$Ev @ reactive-element.ts:1055
S @ reactive-element.ts:1038
i @ lit-element.ts:130
y @ more-info-content.ts:18
N @ scoped-custom-element-registry.ts:642
t @ scoped-custom-element-registry.ts:408
u @ lit-html.ts:1218
$ @ lit-html.ts:1639
_$AI @ lit-html.ts:1475
F @ lit-html.ts:2278
update @ lit-element.ts:171
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
_$Ev @ reactive-element.ts:1055
S @ reactive-element.ts:1038
i @ lit-element.ts:130
p @ ha-more-info-info.ts:21
N @ scoped-custom-element-registry.ts:642
t @ scoped-custom-element-registry.ts:408
u @ lit-html.ts:1218
$ @ lit-html.ts:1639
_$AI @ lit-html.ts:1475
k @ lit-html.ts:1716
_$AI @ lit-html.ts:1494
p @ lit-html.ts:1282
$ @ lit-html.ts:1650
_$AI @ lit-html.ts:1475
p @ lit-html.ts:1282
$ @ lit-html.ts:1650
_$AI @ lit-html.ts:1475
F @ lit-html.ts:2278
update @ lit-element.ts:171
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
set @ reactive-element.ts:789
showDialog @ ha-more-info-dialog.ts:117
d @ make-dialog-manager.ts:141
await in d
_handleMoreInfo @ more-info-mixin.ts:26
(anonymous) @ more-info-mixin.ts:19
a @ fire_event.ts:75
_handleMoreInfo @ hui-media-control-card.ts:528
handleEvent @ lit-html.ts:2109
format_duration.ts:72 Uncaught (in promise) RangeError: Temporal error: Expected finite integer.
    at DurationFormat.format (<anonymous>)
    at h (format_duration.ts:72:39)
    at S._formateDuration (more-info-media_player.ts:55:12)
    at S.render (more-info-media_player.ts:267:28)
    at S.update (lit-element.ts:166:24)
    at S.performUpdate (reactive-element.ts:1504:14)
    at S.scheduleUpdate (reactive-element.ts:1400:25)
    at S._$EP (reactive-element.ts:1372:25)
h @ format_duration.ts:72
_formateDuration @ more-info-media_player.ts:55
render @ more-info-media_player.ts:267
update @ lit-element.ts:166
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
set @ reactive-element.ts:789
(anonymous) @ dynamic-element-directive.ts:22
update @ dynamic-element-directive.ts:21
_$AS @ directive.ts:135
O @ lit-html.ts:1174
_$AI @ lit-html.ts:1452
p @ lit-html.ts:1282
$ @ lit-html.ts:1636
_$AI @ lit-html.ts:1475
F @ lit-html.ts:2278
update @ lit-element.ts:171
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
set @ reactive-element.ts:789
j @ lit-html.ts:1987
_$AI @ lit-html.ts:1927
p @ lit-html.ts:1282
$ @ lit-html.ts:1636
_$AI @ lit-html.ts:1475
F @ lit-html.ts:2278
update @ lit-element.ts:171
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
set @ reactive-element.ts:789
j @ lit-html.ts:1987
_$AI @ lit-html.ts:1927
p @ lit-html.ts:1282
$ @ lit-html.ts:1636
_$AI @ lit-html.ts:1475
k @ lit-html.ts:1716
_$AI @ lit-html.ts:1494
p @ lit-html.ts:1282
$ @ lit-html.ts:1636
_$AI @ lit-html.ts:1475
p @ lit-html.ts:1282
$ @ lit-html.ts:1636
_$AI @ lit-html.ts:1475
F @ lit-html.ts:2278
update @ lit-element.ts:171
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
set @ reactive-element.ts:789
(anonymous) @ hass-base-mixin.ts:41
hassChanged @ hass-base-mixin.ts:40
updated @ home-assistant.ts:155
_$AE @ reactive-element.ts:1553
performUpdate @ reactive-element.ts:1518
t.performUpdate @ storage.ts:172
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
set @ reactive-element.ts:789
_updateHass @ hass-base-mixin.ts:50
_updateHass @ context-mixin.ts:107
(anonymous) @ connection-mixin.ts:237
r @ store.js:19
(anonymous) @ entities.js:74
t.subscribeMessage.type @ entities.js:76
(anonymous) @ connection.js:23
_handleMessage @ connection.js:15
reactive-element.ts:1370 Uncaught (in promise) RangeError: Temporal error: Expected finite integer.
    at DurationFormat.format (<anonymous>)
    at h (format_duration.ts:72:39)
    at S._formateDuration (more-info-media_player.ts:55:12)
    at S.render (more-info-media_player.ts:267:28)
    at S.update (lit-element.ts:166:24)
    at S.performUpdate (reactive-element.ts:1504:14)
    at S.scheduleUpdate (reactive-element.ts:1400:25)
    at S._$EP (reactive-element.ts:1372:25)
h @ format_duration.ts:72
_formateDuration @ more-info-media_player.ts:55
render @ more-info-media_player.ts:267
update @ lit-element.ts:166
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
set @ reactive-element.ts:789
(anonymous) @ dynamic-element-directive.ts:22
update @ dynamic-element-directive.ts:21
_$AS @ directive.ts:135
O @ lit-html.ts:1174
_$AI @ lit-html.ts:1452
p @ lit-html.ts:1282
$ @ lit-html.ts:1636
_$AI @ lit-html.ts:1475
F @ lit-html.ts:2278
update @ lit-element.ts:171
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
set @ reactive-element.ts:789
j @ lit-html.ts:1987
_$AI @ lit-html.ts:1927
p @ lit-html.ts:1282
$ @ lit-html.ts:1636
_$AI @ lit-html.ts:1475
F @ lit-html.ts:2278
update @ lit-element.ts:171
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
set @ reactive-element.ts:789
j @ lit-html.ts:1987
_$AI @ lit-html.ts:1927
p @ lit-html.ts:1282
$ @ lit-html.ts:1636
_$AI @ lit-html.ts:1475
k @ lit-html.ts:1716
_$AI @ lit-html.ts:1494
p @ lit-html.ts:1282
$ @ lit-html.ts:1636
_$AI @ lit-html.ts:1475
p @ lit-html.ts:1282
$ @ lit-html.ts:1636
_$AI @ lit-html.ts:1475
F @ lit-html.ts:2278
update @ lit-element.ts:171
performUpdate @ reactive-element.ts:1504
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
set @ reactive-element.ts:789
(anonymous) @ hass-base-mixin.ts:41
hassChanged @ hass-base-mixin.ts:40
updated @ home-assistant.ts:155
_$AE @ reactive-element.ts:1553
performUpdate @ reactive-element.ts:1518
t.performUpdate @ storage.ts:172
scheduleUpdate @ reactive-element.ts:1400
_$EP @ reactive-element.ts:1372
await in _$EP
requestUpdate @ reactive-element.ts:1311
set @ reactive-element.ts:789
_updateHass @ hass-base-mixin.ts:50
_updateHass @ context-mixin.ts:107
(anonymous) @ connection-mixin.ts:237
r @ store.js:19
(anonymous) @ entities.js:74
t.subscribeMessage.type @ entities.js:76
(anonymous) @ connection.js:23
_handleMessage @ connection.js:15

Additional information

The media player in question is provided by the HASS.Agent integration (which is not a core integration), but the lack of rendering seems like a core issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions