- État Nouveau
- Pourcentage achevé
- Type Anomalie
- Catégorie Services locaux → UPnP AV
- Assignée à Personne
- Système d'exploitation Tous
- Sévérité Basse
- Priorité Très Basse
- Basée sur la version A PRECISER
- Due pour la version Non décidée
-
Échéance
Non décidée
- Votes
- Privée
Concerne le projet: Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)
Ouverte par hadess - 21/07/2023
Dernière modification par hadess - 21/07/2023
Ouverte par hadess - 21/07/2023
Dernière modification par hadess - 21/07/2023
FS#38543 - Date non-valide dans réponse du serveur DLNA
Lorsque le logiciel dLeyna sous Linux veut récupérer des métadonnées sur un fichier servi par le logiciel DLNA du Freebox Server, il ne réussit pas à parser la réponse, à cause d’un format de date invalide.
La réponse du serveur:
<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/"><item id="0/1/Disque dur/Vidéos/MEGAFORCE.avi" parentID="0/1/Disque dur/Vidéos" restricted="1"><dc:title>MEGAFORCE.avi</dc:title><upnp:class>object.item.videoItem</upnp:class><dc:date>2008-2-28</dc:date><res protocolInfo="http-get:*:video/x-msvideo:DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=21F00000000000000000000000000000" size="880839598">http://192.168.1.254:52424/files/Disque%20dur/Vid%C3%A9os/MEGAFORCE.avi</res></item></DIDL-Lite>
La date est affichée comme:
<dc:date>2008-2-28</dc:date>
Ça devrait être:
<dc:date>2008-02-28</dc:date>
qui correspond à cette regex:
^\d{4}-\d{2}-\d{2}
dans les docs DLNA/UPNP-AV
Freebox OS 4.7.1, sur Freebox Server (r1)
Chargement...
Activer les raccourcis clavier
- Alt + ⇧ Shift + l Se connecter/Se déconnecter
- Alt + ⇧ Shift + a Ouvrir une tâche
- Alt + ⇧ Shift + m Mes recherches
- Alt + ⇧ Shift + t Rechercher par ID de tâche
Liste des tâches
- o Ouvrir la tâche sélectionnée
- j Déplacer le curseur vers le bas
- k Déplacer le curseur vers le haut
Détails de la tâche
- n Tâche suivante
- p Tâche précédente
- Alt + ⇧ Shift + e ↵ Enter Modifier cette tâche
- Alt + ⇧ Shift + w Surveiller
- Alt + ⇧ Shift + y Fermer cette tâche
Édition de la tâche
- Alt + ⇧ Shift + s Enregistrer la tâche
Le rapport de bug contre le logiciel upstream:
https://gitlab.gnome.org/World/dLeyna/-/issues/13
Les docs UPnP (voi ContentDirectory:4, B.8.6) recommendent qu'on utilise ISO8601 - mais c'est exactement cette regex.
https://en.wikipedia.org/wiki/ISO_8601#General_principles
"Each date and time value has a fixed number of digits that must be padded with leading zeros."
Donc il faut des zéros pour avoir le nombre correct de chiffres. Merci phako.