ошибка репликации couchbase ios

Я новичок в couchbase и часами борюсь с ошибкой.

Я создаю user_profile _ ‹- вставьте сюда guid-> документ и успешно сохраняю его в локальной базе данных мобильной couchbase со следующими тестовыми данными:

{
    "_id" = "user_profile_F6854F81-FE36-4D6B-BD69-DAEBF0E9D766";
    "_rev" = "7-9012d2c1990b4c2ab4eb96cdf6c7dbdb";
    birthday = Birthday;
    gender = Male;
    name = Ted;
    uuid = 123456789;
}

Я настроил репликацию на удаленный сервер couchbase.

Однако каждый раз, когда он пытается реплицировать, я получаю следующую ошибку:

[error] [<0.102.0>] Error in replication 
`bb788350a95e4580ddc768d760f89575+continuous`     
(triggered by document `d15feb5b5838e5044cdd7b9d9b0009f8`): 
{invalid_json,{{error,{1,"lexical error: invalid char in json text.\n"}},
           <<"Not found.">>}}

Я застрял в этой проблеме около 6 часов.

Может ли кто-нибудь помочь здесь? :) Спасибо !

Обновление: я загрузил проект со страницы https://github.com/dthompson/couchbase-ios-example/ и когда я запускаю его, я получаю ту же ошибку


person t3d    schedule 06.09.2012    source источник


Ответы (1)


У меня была такая же проблема, но я пытался использовать функцию репликации футона. Оказалось, что проблема связана с тем, как я вводил адрес удаленной базы данных.

Например: локальная база данных, которую я хотел реплицировать, называется "cardata"; На моем удаленном сервере (с той же учетной записью пользователя, что и на моем локальном) я создал базу данных "cardata" с адресом http://your_remote_server_name:port/cardata.

Когда я использовал указанный выше формат для удаленного сервера, он работал нормально. Сначала я использовал ошибочный адрес в формате: http://your_remote_server_name:port/_utils/database.html?cardata.

Учитывая мой опыт, описанный выше, вы тоже могли неправильно ввести адрес своего удаленного сервера. Убедитесь, что вы ввели правильно.

ПРИМЕЧАНИЕ. Если ваша локальная установка имеет версию, отличную от версии на удаленном сервере, разница не является причиной. Проверил, на локальном сервере была 1.2.0, а на удаленном - 1.0.1. Итак, я обновил сервер до 1.2.0, и у меня все еще была проблема, пока я не исправил адрес, как описано выше. Удачи чувак.

person Joe Kavu    schedule 10.09.2012