Heroku : pourquoi effectuer des opérations de maintenance
Cette application est conçue pour être hautement résiliente et ne nécessite pas beaucoup d'opérations de maintenance. Cependant, dans certaines situations, vous devrez peut-être redémarrer l'application Heroku pour mettre à jour la version de votre application et bénéficier des derniers correctifs.
Dans certains cas, par exemple si une erreur survient pendant le traitement des données, certains fichiers créés pour l'opération peuvent ne pas être supprimés. Ils peuvent s'accumuler et remplir le volume alloué. Ce problème peut généralement être résolu en arrêtant puis en redémarrant l'application.
Quand intervenir
Échec des processus de données
Le premier signe indiquant que votre application peut nécessiter une maintenance est lorsque certains processus de données lancés depuis Salesforce se terminent avec le statut Failed. Avant de vérifier votre plateforme Heroku, assurez-vous que la description de l'erreur n'indique pas un problème ailleurs. Par exemple, si vous avez créé vos propres règles de dédoublonnage, certaines erreurs peuvent survenir et arrêter le processus.
Par exemple, si vous consultez votre application Salesforce Lightning DQE One, ouvrez l'onglet Runs, et trouvez une exécution en échec comme illustré ci-dessous, vous devrez peut-être redémarrer votre application Heroku.
Processus de données en attente
Parfois, la file d'attente des tâches peut rester bloquée sur le même message et empêcher le traitement des données. Dans cette situation, videz les messages de la file dans CloudAMQP et rechargez l'application. Cela devrait résoudre le problème dans la plupart des cas.
- Accédez à la plateforme Heroku et sélectionnez votre application.
- Accédez à la section Installed Add-ons et sélectionnez CloudAMQP.
- Un nouvel onglet s'ouvre. Cliquez sur RabbitMQ Manager.
- Accédez à Queues and Streams.
- Choisissez les files contenant des messages Ready, faites défiler vers le bas, puis cliquez sur Purge all messages.
Mise à jour du package
Suivez les étapes ci-dessous pour mettre à jour le package.
- Après la première installation, un dossier est créé sur votre ordinateur.
- Ouvrez ce dossier.
- Ouvrez une fenêtre d'invite de commandes.
- Exécutez la commande suivante :
git pull
- Exécutez la commande suivante :
git commit --allow-empty -m "update"
- Exécutez la commande suivante :
git commit --allow-empty -m "update"
Si cela ne fonctionne pas, supprimez l'add-on dans l'interface Heroku et réinstallez-le en tant que nouvel add-on :
- Accédez aux variables Heroku.
- Ajoutez votre clé API dans la variable DQE_ONE_SERVEUR_LICENCE.
- Mettez à jour la version avec votre propre version.
- Après la première installation, un dossier est créé sur votre ordinateur.
- Ouvrez ce dossier.
- Ouvrez une fenêtre d'invite de commandes.
- Exécutez la commande suivante :
git add .
- Exécutez la commande suivante :
git commit -am "first deploy"
- Exécutez la commande suivante :
git push heroku master
Associé à