Aller au contenu

Dépannage

Cette page porte sur une instance montée et qui répond. Une pile qui ne monte pas du tout est un autre sujet, et Échecs au démarrage le traite : les deux pannes qui n’atteignent jamais le journal de l’application, et les cinq lignes qui expliquent la plupart des premiers démarrages.

Ce que vous voyez Ce que c’est
Trop de tentatives. Réessayez dans … La limite de débit sur les routes qui vérifient un secret : dix par minute, par adresse
Déjà rafraîchi : réessayez dans n secondes Le délai de deux minutes sur un rafraîchissement de cours fait à la main
… est injoignable pour l'instant. Aucune valeur n'a été inventée Une source de cours extérieure n’a pas répondu ; rien n’a été inventé à sa place
La clé enregistrée est illisible Une clé de fournisseur scellée sous une SECRET_ENCRYPTION_KEY sur laquelle cette instance ne tourne plus
Code requis, avec un code correct La même cause, sur votre secret de double authentification
403 sur tout sauf la lecture Vous êtes sur le compte de démonstration
Ce fichier est trop volumineux pour être envoyé d'un seul tenant (25 Mo au maximum) Un export plus gros que la limite de corps

La connexion répond, l’application s’ouvre, et la première navigation retombe sur la page de connexion sans que rien nulle part ne dise pourquoi. C’est COOKIE_SECURE=true qui rencontre une adresse en clair : le navigateur accepte le cookie sur une origine HTTPS et le jette sur une origine ordinaire, localhost excepté. Passez par le proxy, ou posez-le à false tant qu’il n’y a pas d’HTTPS devant, comme l’explique Derrière un proxy.

La faute de frappe d’un seul verrouille la maison

Section intitulée « La faute de frappe d’un seul verrouille la maison »

La limite ci-dessus se compte par adresse, et derrière un reverse proxy chaque requête arrive du proxy, si bien que tout le foyer partage un seul budget de dix. La même lecture fait que chaque session sous Réglages → Sécurité montre la même adresse. TRUSTED_PROXY_HOPS rend son lecteur à chacune des deux, et Derrière un proxy dit quel nombre y mettre et pourquoi c’est une promesse plutôt qu’un réglage.

Trois choses différentes se ressemblent sur une ligne. Un rafraîchissement demandé deux fois attend un délai de deux minutes et dit combien il en reste. Une source en panne est nommée, et aucun chiffre n’est inventé à sa place. Un cours dans une autre devise est enregistré et converti par rien, si bien qu’aucun total ne le lit et que la devise est imprimée à côté de la ligne.

Une ligne sans aucun cours reste une ligne : elle ne vaut rien jusqu’à ce qu’un cours arrive, et le compte la compte à part plutôt que de replier un zéro silencieux dans un total. Lignes tient les deux commandes.

Deux choses qu’une instance restaurée ne peut pas ouvrir

Section intitulée « Deux choses qu’une instance restaurée ne peut pas ouvrir »

Une instance restaurée sous une SECRET_ENCRYPTION_KEY différente détient une clé de fournisseur et un secret de double authentification qu’elle ne peut pas lire, et chaque chiffre à côté d’eux revient. Restaurer sous une autre clé sort de l’une comme de l’autre.

Une restauration n’est pas atomique : elle écrit table après table, si bien qu’une restauration interrompue laisse certaines tables revenues et d’autres non, sans page d’erreur. Importez le même fichier à nouveau : chaque rangée est appariée sur une clé naturelle, si bien que ce qui a atterri est ignoré et que ce qui ne l’a pas fait est écrit. Restaurer un export.

Après une mise à jour, un onglet déjà ouvert est servi par son propre service worker, depuis le cache, et une ligne en bas de l’écran propose de recharger. Acceptez : elle rafraîchit d’abord le worker, si bien que ce qui revient est la nouvelle version. Mettre à jour une instance dit quand cette proposition ne peut pas apparaître.

Si rien de tout cela n’est votre symptôme, Obtenir de l’aide est l’endroit où le signaler.

Confidentialité