Как исправить Couchbase ForestDB "Дескриптор файла занят" при удалении вида? - PullRequest
1 голос
/ 18 апреля 2019

При удалении из couchbase экран зависает.Я удаляю вот так:

resetViews1(db)
resetViews2(db)
resetViews3(db)
resetViews4(db)
resetViews5(db)
resetViews6(db)
resetViews7(db)
resetViews8(db)
resetViews9(db)

Где каждый метод resetViews вызывает

database.getView(view_id).delete()

Я точно определил, что должно произойти зависание от метода resetViews7.Осматривая logcat, он показывает

`com.couchbase.cbforest.ForestException: file handle is busy'.

Я попытался удалить 7-й вызов, и если удалить его, экран не зависает.Не уверены, почему это вызывает зависание экрана.

...