RidNotFoundException на сервере Baasbox

Я начал получать RidNotFoundException несколько дней назад. Я могу найти документы в панели администратора baasbox. Но когда я ищу их через API, он говорит RidNotFoundException.

Когда я попытался сделать резервную копию базы данных, она показала ошибку и сказала, что некоторые записи повреждены, и резервное копирование прекратилось.

Я действительно застрял. Вот показанное сообщение:

{"result":"error","message":"RidNotFoundException: UUID 664fa522-e1b8-4c6f-91d7-5c38e7e7a6c0 not found","resource":"/document/myapp/664fa522-e1b8-4c6f-91d7-5c38e7e7a6c0","method":"GET","request_header":{"Accept":["*/*"],"Host":["localhost:9000"],"User-Agent":["curl/7.35.0"]},"API_version":"0.9.5-snapshot","http_code":404}

Я запускаю BaasBox-0.9.5 в дроплете с 512 МБ оперативной памяти и 20 ГБ дискового пространства. Папка базы данных заняла 332 МБ памяти.

Что я могу сделать ?


person Md. Maksud Alam Chowdhury    schedule 04.01.2016    source источник
comment
Что касается RID, вы можете использовать консольную команду восстановления базы данных.   -  person Alessandro Rota    schedule 05.01.2016


Ответы (1)


Я исследовал журнал baasbox. Из них я обнаружил, что он не может переиндексировать записи.

Поэтому я подключил базу данных с помощью консоли orientdb-1.7. Пытаясь восстановить их, я обнаружил, что причиной этого была несовместимая запись. У него был тот же идентификатор, что и у следующей записи. Вероятно, из-за какой-то ошибки была создана повторяющаяся запись. Поэтому я удалил один из них. Вуаля !!!

person Md. Maksud Alam Chowdhury    schedule 05.01.2016