Description de l'erreur de l'utilisateur


Nous avons récemment mis à jour la version 2.32 et nous avons remarqué que tous nos formulaires de saisie de données de programme d'événements ne se chargent pas pour la saisie de données. Nous pouvons accéder au programme de l'événement et entrer la date de l'événement, mais après cela, les formulaires de saisie de données ne se chargent pas pour la saisie de données. La console du navigateur n'affiche également aucun message d'erreur.

Les formulaires de saisie de données sont accessibles à l'aide de l'application Android. Nous avons essayé d'utiliser différents navigateurs mais c'est le même résultat. L'application de capture d'événements a été supprimée car cette application fonctionnait pas pour nous.


Cause de l'erreur


Le problème est que le programme a été enregistré avec le type de formulaire «CUSTOM». Cela était probablement involontaire et dû à un bogue ou parce qu'il est trop facile de faire cette erreur dans l'interface utilisateur actuelle. L'ancienne application de capture d'événements a effectué des vérifications supplémentaires pour confirmer le type de formulaire personnalisé, la nouvelle application de capture ne le fait pas encore (mais celles-ci seront ajoutées).


Solution

  1. Ouvrez le programme des événements en mode édition (dans l'application de maintenance)
  2. Allez dans «Créer un formulaire de saisie de données» > «Custom»
  3. Cliquez sur le bouton supprimer



4. Et puis l'astuce: NE PAS enregistrer le programme, cliquez sur Annuler. Si vous cliquez sur enregistrer, le programme sera enregistré avec le type de formulaire «Custom», sans contenu. Nous avons un problème JIRA pour ce problème (https://jira.dhis2.org/browse/DHIS2-5801 4).


N'oubliez pas d'augmenter la version du programme de l'application de capture pour télécharger les nouvelles métadonnées


(ou vider le cache sur tous les clients)