J’essayais d’installer le plugin de formatage, mais j’ai placé le code au mauvais endroit. Lorsque j’ai reconstruit et chargé le site, le plugin ne s’initialisait pas. J’ai donc identifié l’erreur, l’ai supprimée… et un message d’erreur est apparu sur une ligne. J’ai trouvé l’erreur sur cette ligne, l’ai passée dans yamllint, tout correspondait, j’ai supprimé le plugin… mais la reconstruction ne fonctionne plus. Un erreur persistante continue d’apparaître. Bien que je puisse charger la page d’accueil du site, je ne peux pas charger les sujets ni rien d’autre.
Voici les sorties de la reconstruction et du doctor :
Résumé
ÉCHEC
--------------------
NoMethodError: méthode `each` non définie pour nil:NilClass
Emplacement de l'échec : /pups/lib/pups/config.rb:99:in `run_commands'
dfd33a9a3be65ddb9a1fd19c19e5034a44c39f46e330ccdf0533f4f66d7d0005
** ÉCHEC DU BOOTSTRAP ** Veuillez faire défiler vers le haut et rechercher les messages d'erreur antérieurs ; il peut y en avoir plus d'un.
./discourse-doctor peut aider à diagnostiquer le problème.
root:/var/discourse# ./discourse-doctor
DISCOURSE DOCTOR jeu 16 juil. 07:53:05 UTC 2020
OS : Linux itsbx 4.15.0-99-generic #100-Ubuntu SMP mer 22 avr. 20:32:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
==================== PROBLÈME GRAVE !!!!! ====================
l'application n'est pas en cours d'exécution !
Tentative de reconstruction
==================== JOURNAL DE RECONSTRUCTION ====================
Vérification que le lanceur est à jour
Récupération de l'origine
Le lanceur est à jour
Arrêt de l'ancien conteneur
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && /pups/bin/pups --stdin
Déjà à jour.
I, [2020-07-16T07:53:23.985444 #1] INFO -- : Chargement de --stdin
ÉCHEC
--------------------
NoMethodError: méthode `each` non définie pour nil:NilClass
Emplacement de l'échec : /pups/lib/pups/config.rb:99:in `run_commands'
2386f66f76d9c9ffbbcd02bfad9e0530683714d433bff8d70976cae6c4b8fc86
** ÉCHEC DU BOOTSTRAP ** Veuillez faire défiler vers le haut et rechercher les messages d'erreur antérieurs ; il peut y en avoir plus d'un.
./discourse-doctor peut aider à diagnostiquer le problème.
==================== FIN DU JOURNAL DE RECONSTRUCTION ====================
Échec de la reconstruction de l'application.
Vérification de votre nom de domaine . . .
Connexion à yoursite réussie.
Vous devriez probablement supprimer tous les plugins non officiels et reconstruire.
Tentative de redémarrage du conteneur existant . . .
Démarrage du conteneur existant
+ /usr/bin/docker start app
Réponse d'erreur du démon : échec de la programmation de la connectivité externe sur le point de terminaison app (39c7d5a80e10058bc952825fccd073af0f2ff12857895aa1046a6615d879a5a0) : Erreur lors du démarrage du proxy userland : listen tcp 0.0.0.0:443: bind: l'adresse est déjà utilisée
Erreur : échec du démarrage des conteneurs : app
Échec du redémarrage du conteneur.
==================== PLUGINS ====================
- git clone github.com/discourse/docker_manager.git
Aucun plugin non officiel détecté.
Consultez thub.com/discourse/discourse/blob/master/lib/plugin/metadata.rb pour la liste officielle.
========================================
**Version de Discourse sur myhost : NON TROUVÉE**
**Version de Discourse sur localhost : NON TROUVÉE**
==================== INFORMATIONS SUR LA MÉMOIRE ====================
RAM (Mo) : 2041
total utilisé libre partagé cache/buff disponible
Mémoire : 1993 144 1237 0 611 1677
Échange : 2047 76 1971
==================== VÉRIFICATION DE L'ESPACE DISQUE ====================
---------- Espace disque du système d'exploitation ----------
Système de fichiers Taille Utilisé Disponible %Utilisé Monté sur
/dev/vda1 49G 11G 38G 22% /
==================== INFORMATIONS SUR LE DISQUE ====================
Disque /dev/vda : 50 Go, 53687091200 octets, 104857600 secteurs
Unités : secteurs de 1 * 512 = 512 octets
Taille du secteur (logique/physique) : 512 octets / 512 octets
Taille E/S (minimale/optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant du disque : 3980448C-AF15-4833-A022-C759F0D2D80A
Périphérique Début Fin Secteurs Taille Type
/dev/vda1 227328 104857566 104630239 49.9G Système de fichiers Linux
/dev/vda14 2048 10239 8192 4M Boot BIOS
/dev/vda15 10240 227327 217088 106M Données de base Microsoft
Les entrées de la table de partition ne sont pas dans l'ordre du disque.
==================== FIN DES INFORMATIONS SUR LE DISQUE ====================
Je n’ai absolument aucune idée de ce qu’il faut faire, mais le site est complètement détruit pour le moment. J’ai supprimé les liens car je ne peux en utiliser que trois par publication, mais ils étaient bien présents. Les reconstructions fonctionnaient parfaitement jusqu’à ce que je supprime le plugin que j’avais placé au mauvais endroit, puis tout s’est arrêté. Cela avait corrompu quelques lignes, mais j’ai confirmé que c’était corrigé. Je suis complètement perdu. Je viens d’essayer de relancer la configuration et de vérifier tous les paramètres ; cela s’est bien passé, mais la reconstruction a à nouveau échoué…