Exploitation
Dépannage
Diagnostiquer les problèmes de démarrage, d'artefact, d'authentification, de permission et de déploiement.
Dépannage
Commencez par le symptôme, puis vérifiez d'abord la plus petite limite.
ObjectOS ne démarre pas
Vérifiez :
- Les journaux du conteneur.
- La version de Node et l'installation des paquets.
- Un conflit de
PORT. - Un artefact manquant.
- L'absence de
OS_AUTH_SECRETlorsque des points de terminaison d'authentification sont attendus.
Pour Docker :
docker compose -f docker/docker-compose.yml logs objectosL'artefact ne peut pas être chargé
Vérifiez :
- que
OS_ARTIFACT_FILEpointe vers le fichier monté ; - que le fichier existe à l'intérieur du conteneur ;
- que le fichier est un JSON valide ;
- que l'artefact est un artefact ObjectStack compilé, et non des métadonnées source ;
- que les permissions du fichier autorisent l'accès en lecture.
À l'intérieur d'un conteneur :
ls -l /artifacts/objectstack.jsonLa connexion échoue
Vérifiez :
- que
OS_AUTH_SECRETest configuré ; - que l'URL publique et l'URL de rappel correspondent ;
- que l'URL de découverte OIDC est joignable depuis ObjectOS ;
- que les origines de confiance incluent le domaine public ;
- que les cookies sont limités au nom d'hôte de projet correct ;
- que le kernel du projet a l'authentification activée.
Un utilisateur ne voit pas les enregistrements
Vérifiez :
- Le nom d'hôte de projet correct.
- Que l'utilisateur appartient à l'organisation attendue.
- La permission
readsur l'objet. - La sécurité au niveau des lignes.
- Les règles de partage ou les partages d'enregistrements.
- La sécurité des champs si seuls certains champs sont manquants.
Les paramètres ne sont pas modifiables
Un paramètre peut être verrouillé par une surcharge d'environnement. Les paramètres effectifs sont résolus dans cet ordre :
Environment -> Tenant -> User -> DefaultSi l'environnement fournit une valeur, les modifications à l'exécution doivent être rejetées au lieu de l'écraser silencieusement.
Les webhooks ou les tâches ne s'exécutent pas
Vérifiez :
- que la liste
requiresde l'artefact inclut la capacité nécessaire ; - que l'image ObjectOS inclut le paquet de service optionnel ;
- que la configuration du service de file d'attente/de tâches est disponible ;
- que l'accès réseau sortant vers la cible est autorisé ;
- que les journaux de livraison ou les exécutions de tâches sont visibles dans les diagnostics de la Console.
Erreurs de base de données
Vérifiez :
- l'URL de la base de données et le type de pilote ;
- l'accès réseau depuis ObjectOS vers la base de données ;
- les identifiants et les options TLS ;
- les journaux de synchronisation/migration du schéma ;
- la persistance du stockage si vous utilisez SQLite en local.