Hypertopic / Porphyry

Corpus analyses confrontation
https://hypertopic.org/porphyry
GNU Affero General Public License v3.0
21 stars 165 forks source link

Exception: Undefined is not an object (evaluating 'viewpoint.name') #186

Open benel opened 5 years ago

benel commented 5 years ago

Raised on the item page, when the item refers to a topic from a deleted viewpoint.

Because the protocol is distributed, referential integrity should not be enforced. In such a case, the deleted topic should not be displayed.

Workaround (while the issue is not fixed)

Edit the item (through the REST API) in order to remove the broken reference.


Phase 1

ShovelBear commented 4 years ago

Projet sur les vitraux: Lors de la suppression d'une rubrique, celle-ci doit également être effacée des informations des items qui lui font référence pour éviter de potentielles erreurs et ne pas embrouiller les visiteurs du site avec des références inexistantes

Antoine-Guyot commented 3 years ago

Dans le cadre du projet Journée du patrimoine l'utilisateur ne devrait pas être confronté à des références inexistantes pouvant perturber son utilisation. La correction de cette erreur permettrait donc d'améliorer l'expérience de l'utilisateur. La suppression d'une rubrique doit donc être accompagnée de la suppression de toutes ses références.

benel commented 3 years ago

Dans le cadre du projet Journée du patrimoine l'utilisateur ne devrait pas être confronté à des références inexistantes pouvant perturber son utilisation. La correction de cette erreur permettrait donc d'améliorer l'expérience de l'utilisateur.

C'est vrai, cependant la survenue de ce message est quand même extrêmement rare (la dernière fois que je l'ai vu c'était il y a deux ans pendant la démonstration finale d'un étudiant)... Il faut être en train de consulter un point de vue pendant que quelqu'un d'autre le supprime.