2010-12-29 6 views
6

otrzymuję ten dziwny błąd podczas wykonywania testu Ogórek:„ERROR Mongo :: OperationFailure” z testów Ogórek z szyn na mongoid-gridfs

ERROR Mongo::OperationFailure: Database command 'filemd5' failed: {"errmsg"=>"exception: best guess plan requested, but scan and order required: query: { files_id: ObjectId('4d1abab3a15c84139c00006e') } order: { files_id: 1, n: 1 } choices: { $natural: 1 } ", "code"=>13284, "ok"=>0.0} 

Mam listę podobnych scenariuszy, gdzie pierwszy scenariusz przechodzi ale wszystkie pozostałe scenariusze poniżej nie powiodą się. Szukałem go i odkryłem, że jest problem z indeksowaniem. Ale nie jestem pewien, o jakie zapytanie pisać. Ponadto mogę dodać zapytanie dotyczące mongo rozwoju. Chcę się upewnić, że indeksowanie odbywa się również w teście. Jeśli ktoś ma jakiś pomysł, nie krępuj się.

+0

Co robi twój test, gdy wystąpi awaria? Czy śledzisz logi mongo w trybie pełnym? – CountCet

+0

Czy możesz wkleić kompletny ślad wstecz? Czy aktywujesz opcję automatycznego tworzenia indeksu? – shingara

+0

Czy można dodać scenariusz zawodzący? Czy zawsze masz błąd? – shingara

Odpowiedz

0

Być może ten błąd nie występuje teraz. rok po

Powiązane problemy