Bug 506874

Summary: SNCF TGV INOUI Live Journey shows "undefined"
Product: [Applications] KDE Itinerary Reporter: billchenchina2001
Component: generalAssignee: Volker Krause <vkrause>
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version First Reported In: 24.12.3   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: screenshot of the journey page

Description billchenchina2001 2025-07-10 16:14:09 UTC
Created attachment 183136 [details]
screenshot of the journey page

SUMMARY

When travelling with SNCF TGV INOUI and connected to _SNCF_WIFI_INOUI, in the live journey page it shows:

"undefined 8623"

STEPS TO REPRODUCE
1. 
2. 
3. 

OBSERVED RESULT

TGV INOUI 8623

EXPECTED RESULT

undefined 8623

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Debian trixie (13)
itinerary Version: 24.12.3-2+b1
KDE Frameworks Version: 6.13.0
Qt Version: 6.8.2

ADDITIONAL INFORMATION

Versions of packages itinerary depends on:
ii  libc6                                           2.41-9
ii  libkf6calendarcore6                             6.13.0-1
ii  libkf6contacts6                                 6.13.0-1
ii  libkf6coreaddons6                               6.13.0-1
ii  libkf6crash6                                    6.13.0-1
ii  libkf6dbusaddons6                               6.13.0-1
ii  libkf6filemetadata3                             6.13.0-1
ii  libkf6holidays6                                 6.13.0-1
ii  libkf6i18n6                                     6.13.0-1
ii  libkf6i18nlocaledata6                           6.13.0-1
ii  libkf6kiogui6                                   6.13.0-6
ii  libkf6networkmanagerqt6                         6.13.0-1
ii  libkf6notifications6                            6.13.0-1
ii  libkf6unitconversion6                           6.13.0-1
ii  libkf6windowsystem6                             6.13.0-2
ii  libkosm1 [libkosm1-25.04]                       25.04.0-1+b1
ii  libkosmindoormap1 [libkosmindoormap1-25.04]     25.04.0-1+b1
ii  libkpim6itinerary6 [libkpim6itinerary6-24.12]   24.12.3-1
ii  libkpim6pkpass6 [libkpim6pkpass6-24.12]         24.12.3-1
ii  libkpublictransport1 [libkpublictransport1-25.  25.04.2-1local1
    04]
ii  libkpublictransportonboard1 [libkpublictranspo  25.04.2-1local1
    rtonboard1-25.04]
ii  libqt6core6t64                                  6.8.2+dfsg-8
ii  libqt6dbus6                                     6.8.2+dfsg-8
ii  libqt6gui6                                      6.8.2+dfsg-8
ii  libqt6keychain1                                 0.15.0-1
ii  libqt6network6                                  6.8.2+dfsg-8
ii  libqt6positioning6                              6.8.2-3
ii  libqt6qml6 [qt6-declarative-private-abi]        6.8.2+dfsg-7
ii  libqt6quick6                                    6.8.2+dfsg-7
ii  libqt6quickcontrols2-6                          6.8.2+dfsg-7
ii  libqt6widgets6                                  6.8.2+dfsg-8
ii  libquotientqt6-0.8                              0.8.2-1.3
ii  libstdc++6                                      14.2.0-19
ii  qml6-module-org-kde-calendarcore                6.13.0-1
ii  qml6-module-org-kde-contacts                    6.13.0-1
ii  qml6-module-org-kde-i18n-localedata             6.13.0-1
ii  qml6-module-org-kde-kirigami                    6.13.0-2
ii  qml6-module-org-kde-kirigamiaddons-components   1.7.0-1
ii  qml6-module-org-kde-kirigamiaddons-datetime     1.7.0-1
ii  qml6-module-org-kde-kirigamiaddons-delegates    1.7.0-1
ii  qml6-module-org-kde-kirigamiaddons-formcard     1.7.0-1
ii  qml6-module-org-kde-kitemmodels                 6.13.0-1
ii  qml6-module-org-kde-kosmindoormap               25.04.0-1+b1
ii  qml6-module-org-kde-kpublictransport            25.04.2-1local1
ii  qml6-module-org-kde-notifications               6.13.0-1
ii  qml6-module-org-kde-osm-editorcontroller        25.04.0-1+b1
ii  qml6-module-org-kde-prison                      6.13.0-1
ii  qml6-module-qt-labs-qmlmodels                   6.8.2+dfsg-7
ii  qml6-module-qtcore                              6.8.2+dfsg-7
ii  qml6-module-qtlocation                          6.8.2-2
ii  qml6-module-qtmultimedia                        6.8.2-8
ii  qml6-module-qtpositioning                       6.8.2-3
ii  qml6-module-qtquick                             6.8.2+dfsg-7
ii  qml6-module-qtquick-controls                    6.8.2+dfsg-7
ii  qml6-module-qtquick-dialogs                     6.8.2+dfsg-7
ii  qml6-module-qtquick-effects                     6.8.2+dfsg-7
ii  qml6-module-qtquick-layouts                     6.8.2+dfsg-7
ii  qml6-module-qtquick-templates                   6.8.2+dfsg-7
ii  qml6-module-qtquick-window                      6.8.2+dfsg-7
ii  zlib1g                                          1:1.3.dfsg+really1.3.1-1+b1
Comment 1 billchenchina2001 2025-07-10 16:16:43 UTC
train-details.json
https://invent.kde.org/-/snippets/3475
Comment 2 billchenchina2001 2025-07-10 16:22:18 UTC
https://invent.kde.org/libraries/kpublictransport/-/blob/master/src/onboard/data/sncf.js#L23
Seems the `carrier' key does not exist.
Comment 3 Volker Krause 2025-08-05 15:39:25 UTC
Git commit 367b1aa0182e8f6ce098c61c8629b25871b8e4e2 by Volker Krause.
Committed on 05/08/2025 at 15:38.
Pushed by vkrause into branch 'master'.

Treat carrier field in SNCF onboard API responses as optional

M  +1    -1    src/onboard/data/sncf.js

https://invent.kde.org/libraries/kpublictransport/-/commit/367b1aa0182e8f6ce098c61c8629b25871b8e4e2
Comment 4 Volker Krause 2025-08-05 15:46:30 UTC
Git commit 46176bf94efd4d28bf768591461e4dd593526102 by Volker Krause.
Committed on 05/08/2025 at 15:46.
Pushed by vkrause into branch 'release/25.08'.

Treat carrier field in SNCF onboard API responses as optional
(cherry picked from commit 367b1aa0182e8f6ce098c61c8629b25871b8e4e2)

M  +1    -1    src/onboard/data/sncf.js

https://invent.kde.org/libraries/kpublictransport/-/commit/46176bf94efd4d28bf768591461e4dd593526102