Не могу запустить Python Views на Couchdb - PullRequest
1 голос
/ 22 марта 2012

я недавно начал использовать couchdb с python-couchdb. Проблема в том, что когда я использую futon, запускаю свои представления, написанные на python, я получаю следующее сообщение об ошибке:

Ошибка: os_process_error

{статус_выхода, 1}

даже при просмотре по умолчанию происходит сбой.

def fun(doc):
  yield None, doc

Я еще не нашел много информации по этому вопросу, поэтому на данный момент я действительно потерян. Это журнал, который я получаю от couchdb:

{<0.3907.0>,crash_report,
 [[{initial_call,{couch_file,init,['Argument__1']}},
   {pid,<0.3907.0>},
   {registered_name,[]},
   {error_info,
       {exit,
           {os_process_error,{exit_status,1}},
           [{gen_server,terminate,6},{proc_lib,init_p_do_apply,3}]}},
   {ancestors,
       [<0.3906.0>,couch_view,couch_secondary_services,couch_server_sup,
        <0.33.0>]},
   {messages,[]},
   {links,[#Port<0.1483>,<0.3910.0>]},
   {dictionary,[]},
   {trap_exit,true},
   {status,running},
   {heap_size,377},
   {stack_size,24},
   {reductions,1423}],
  [{neighbour,
       [{pid,<0.3910.0>},
        {registered_name,[]},
        {initial_call,{couch_ref_counter,init,['Argument__1']}},
        {current_function,{gen_server,loop,6}},
        {ancestors,
            [<0.3906.0>,couch_view,couch_secondary_services,
             couch_server_sup,<0.33.0>]},
   {messages,[]},
   {links,[#Port<0.1483>,<0.3910.0>]},
   {dictionary,[]},
   {trap_exit,true},
   {status,running},
   {heap_size,377},
   {stack_size,24},
   {reductions,1423}],
  [{neighbour,
       [{pid,<0.3910.0>},
        {registered_name,[]},
        {initial_call,{couch_ref_counter,init,['Argument__1']}},
        {current_function,{gen_server,loop,6}},
        {ancestors,
            [<0.3906.0>,couch_view,couch_secondary_services,
             couch_server_sup,<0.33.0>]},
        {messages,
            [{'DOWN',#Ref<0.0.0.16475>,process,<0.3906.0>,
                 {os_process_error,{exit_status,1}}}]},
        {links,[<0.3907.0>]},
        {dictionary,[]},
        {trap_exit,false},
        {status,runnable},
        {heap_size,233},
        {stack_size,9},
        {reductions,47}]}]]}}

Я запускаю это на Ubuntu 10.04 с Django, couchdb и python-couchdb. Взгляды на javascript работают нормально.

1 Ответ

1 голос
/ 22 марта 2012

Для сервера запросов couchdb-python состояние выхода 1 означает некоторую ошибку.

  1. Какую версию couchdb / couchdb-python вы используете?

  2. Что будет, если вы запустите couchpy (или / usr / local / bin / couchpy или что-то еще, что вы установили в разделе query_servers для ключа Python) непосредственно из командной строки?Пример, как это должно быть:

$

~ $ couchpy
["reset"]
true
["add_fun", "def fun(doc): yield None, None"]
true
["map_doc", {}]
[[[null, null]]]

Если п.2 работает нормально, попробуйте включить уровень журнала отладки CouchDB, чтобы отслеживать команды сервера запросов и замечать, когдаэто падает.Если вы уверены, что это ошибка сервера запросов Python, напишите об этом story .Спасибо (:

PS Я надеюсь, что вы правильно настроили сервер запросов Python setup , но двойная проверка никогда не была бесполезной (;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...