Ошибка function_clause в Couchdb 1.1.0 после обновления с 1.0.1 - PullRequest
0 голосов
/ 28 июля 2011

У меня есть ошибки при обновлении документа в Couchdb 1.1.0 после его обновления с 1.0.1 Ответ выглядит так:

stdClass Object
(
  [error] => unknown_error
  [reason] => function_clause
)

Когда я использовал 1.0.1, все было в порядке. Что-то есть в разделе «критических изменений», касающемся обновления с 1.0.0 до 1.1.0

Идентификаторы документов теперь проверяются во время PUT. Это означает, что некоторые запросы PUT завершатся с ошибкой, которая ранее была успешной.

Но я не могу понять, что это значит в моем случае.

Ответы [ 2 ]

0 голосов
/ 08 августа 2011

Это помогло в моем случае:

Я обновлял vom 1.0.1 до 1.1.0 из исходного кода. Перед выполнением 'make install' мне пришлось удалить предыдущую версию в '/ usr / local / lib / couchdb' (или переименовать ее в '/usr/local/lib/couchdb-old').

Это было на Debian Lenny.

0 голосов
/ 28 июля 2011

Ну, ответ довольно странный. http://web.archiveorange.com/archive/v/oW6DzpeTL2Ybm1QHXsuq

Так что, если вы получите ту же ошибку после обновления вашего сервера CouchDB до 1.1.0, вы должны удалить файлы * .beam из $ INSTALL_DIR / bin. В моем случае мне пришлось вручную удалять файлы из / opt / couchdb / bin

...