2017-06-27 5 views
1

J'ai un script de test qui crée et supprime des bases de données de test. À un certain point aujourd'hui, il a commencé à échouer. Creuser plus loin il semble que plusieurs de mes bases de données de test sont dans un état incohérent.Impossible de SUPPRIMER ou de GET des bases de données couchdb2

Les bases de données apparaissent dans Fauxton avec le message "Impossible de charger cette base de données". Je suis incapable de voir le contenu de la base de données sur cette interface. Leurs noms qui sont généralement des liens sont maintenant texte brut.

émission GET et DELETE avec boucle montre les erreurs suivantes:

$ curl -s -X DELETE http://username:[email protected]:5984/dbname 
{"error":"error","reason":"internal_server_error"} 

$ curl -s -X GET http://username:[email protected]:5984/dbname 
{"error":"internal_server_error","reason":"No DB shards could be opened.","ref":2413987899} 

Je l'ai regardé à l'intérieur du répertoire de données couchdb2 et je ne vois que des tessons existent pour ces bases de données.

Que puis-je faire pour supprimer ces bases de données? Je ne suis pas sûr si je peux le faire en supprimant manuellement des fichiers dans le répertoire de données de couchdb2.

+0

Que montrent vos journaux? – Flimzy

Répondre

0

Avez-vous déjà résolu votre problème? J'ai eu le même problème, et finalement j'ai fini par installer une nouvelle instance de CouchDB 2.1.0 et la répliquer avant de retirer l'original. Je soupçonne que cela puisse avoir quelque chose à voir avec CouchDB ne pas aimer son choix par défaut de "couchdb @ localhost" comme nom pour un noeud, parce qu'il me disait constamment que c'était un nom d'hôte illégal.

+0

J'ai fini par souffler toute mon instance de docker CouchDB et la reconstruire: [ – jkndrkn