2017-06-27 1 views
1

Ich habe ein Testskript, das Testdatenbanken erstellt und löscht. Irgendwann begann es heute zu versagen. Wenn ich genauer hinsehe, sieht es so aus, als ob mehrere meiner Testdatenbanken inkonsistent sind.Kann nicht löschen oder GET couchdb2 Datenbanken

Die Datenbanken erscheinen in Fauxton mit der Meldung "Diese Datenbank konnte nicht geladen werden." Ich kann die Datenbankinhalte auf dieser Schnittstelle nicht anzeigen. Ihre Namen, die normalerweise Links sind, sind jetzt reiner Text.

GET Ausgabe und DELETE-Befehle mit Curl zeigt die folgenden Fehler:

$ 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} 

I innerhalb des couchdb2 Datenverzeichnis ausgesehen haben, und ich sehe, dass Scherben für diese Datenbanken existieren.

Was kann ich tun, um diese Datenbanken zu löschen? Ich bin nicht sicher, ob ich das tun kann, indem ich manuell Akten im couchdb2 Datenverzeichnis lösche.

+0

Was zeigen Ihre Protokolle? – Flimzy

Antwort

0

Haben Sie Ihr Problem schon gelöst? Ich hatte das gleiche Problem und habe letztendlich nur eine neue CouchDB 2.1.0-Instanz installiert und repliziert, bevor ich das Original herunter nahm. Ich vermute, dass es etwas damit zu tun hat, dass CouchDB seine Standard-Auswahl von "couchdb @ localhost" nicht als Namen für einen Knoten hat, weil er mir ständig sagte, dass dies ein illegaler Hostname sei.

+0

Ich habe meine gesamte Docking-Instanz von CouchDB weggeblasen und neu aufgebaut: [ – jkndrkn

Verwandte Themen