2010-10-11 2 views
1

Mon serveur de construction me donne une erreur qui n'apparaît pas sur mon instance locale. Cela se résume à ce qui suit. Je peux soumettre un formulaire au serveur couchdb en utilisant la commande suivante et il sera passé à un gestionnaire de mise à jour.Est-ce que cette erreur CouchDB vous semble familière?

curl -X POST http://localhost:5984/master_build/_design/couchforms/_update/xform -d @meta.xml 

Lorsque je tente la même chose sur le serveur de build, je reçois les points suivants:

{"error":"normal","reason":"..."} 

Où "..." est la version échappée de ce qui suit:

{gen_server,call, 
      [couch_query_servers, 
      {ret_proc,{proc,<0.22251.7>,<<"javascript">>, 
          {couch_os_process,prompt}, 
          {couch_os_process,set_timeout}, 
          {couch_os_process,stop}}}]} 

D'autres requêtes simples sur le serveur couchdb sur le serveur de génération répondent normalement.

Que signifie ce message?

+0

Il semblerait que vous n'ayez pas collé le texte entier de la traceback. Sans plus de contexte, il est difficile de déterminer exactement ce qu'il faisait. Bien que le gestionnaire de mise à jour semble avoir une erreur inattendue. Pour exclure la possibilité de votre code, essayez le gestionnaire _update le plus simple auquel vous pouvez penser pour voir s'il est spécifique à cette requête ou non. –

Répondre

1

Je vais répondre à ma propre question ici. Je recevais cette erreur, car

sudo apt-get install couchdb 

sur Ubuntu installe un très de version à jour, alors que j'avais la dernière version sur mon propre ordinateur. Pour installer Couch sur Ubuntu, il est probablement plus facile de télécharger un binaire mis à jour au http://www.couch.io/get. Au moins à partir de maintenant, il est probablement pas une bonne idée d'installer la version apt-get.

Questions connexes