Project

General

Profile

Anomalie #4784

Problème avec la fonction declarer_url_propre() pour un objet sans titre déclaré

Added by Eric Lupinacci about 1 month ago. Updated 23 days ago.

Status:
Nouveau
Priority:
Haut
Assignee:
-
Category:
-
Target version:
Start date:
05/16/2021
Due date:
% Done:

0%

Resolution:
Navigateur:

Description

Il semble que la fonction declarer_url_propre() attendent toujours que l'objet ait un titre déclaré soit via un colonne soit via la déclaration de l'api.
C'est quand même un peu bizarre sachant qu'il est possible de calculer le titre via une fonction generer_titre_objet(), donc sans forcément avoir une déclaration dans l'api objet.

J'ai l'impression que c'est un bug ou disons un manque.
J'ai une PR qui corrige la fonction, à vérifier et intégrer au plus vite si ok.

History

#1 Updated by Eric Lupinacci 28 days ago

  • Target version changed from 4.0 to 4.1

Après discussion, cette demande est une sorte de boite de Pandore.

Le fait d'utiliser une fonction de génération du titre peut poser un problème de performance si on doit le faire sur chaque ligne d'une liste d'objets étant donné que le select ne pourrait le faire.
En outre, la logique d'utiliser le titre ainsi est réparti à d'autres endroits dans le code et il faudrait donc assurer une cohérence globale.

En fait, on peut se demander in fine si la génération d'un titre d'un objet via une fonction a un sens car il n'est pas possible aujourd'hui d'assurer une cohérence des traitements partout dans le code de spip.
La solution ne serait-elle pas de supprimer cette possibilité dans l'avenir?

#2 Updated by JLuc - 23 days ago

En effet, c'est trompeur. Au moins il faudrait documenter précisément les usages présents effectifs de la fonction de surcharge pour ne pas susciter d'illusion trompeuses.

Also available in: Atom PDF