2013-08-06 21 views
0

使用CouchBD視圖時出現非常奇怪的錯誤:它只在未保存時才起作用,而我的意思是如果我添加一個空行它將正常工作,但如果我用CouchDB視圖僅在未保存時才起作用

Error: os_process_error 
{exit_status,1} 

視圖本身是很簡單的點擊被褥界面會突然退出(瞬間)的保存按鈕,我真的不能掌握什麼可能是錯的吧..

def startEmitter(doc): 
    if 'start_' in doc: 
    yield("start", { 'min': doc['start_'], 'max': doc['start_'] }) 

減速機:

def minmaxStartReducer(keys, values, rereduce): 
    min = values[0]['min'] 
    max = values[0]['max'] 

    for val in values: 
    if val['max'] > max: 
     max = val['max'] 
    if val['min'] < min: 
     min = val['min'] 
    return {'max':max,'min':min} 
+0

請問,如果你把它寫在JavaScript(如您使用的是擴展讓Python工作)視圖的工作。 – WiredPrairie

+0

是的,但我認爲這超出了問題的範圍;如果我在空白處放置空行,我感到困惑不解,如果在發射器或減速器內,只要它是暫時的,它就會起作用,我不能想象爲什麼。 – mccc

+0

我建議你在這裏創建一個問題 - http://code.google.com/p/couchdb-python/issues/list,然後在他們的羣組上發佈你的問題:https://groups.google.com/論壇/ m /?hl = en#!論壇/ couchdb-python – WiredPrairie

回答

0

你應該能夠在日誌中找到了原因:http://yourserver.com:5984/_log

+0

我不認爲日誌設施對這個實例有用,因爲他們只報告'[Thu,2013年8月8日08:26:37 GMT] [錯誤] [<0.575.0>] OS過程錯誤<0.583.0> :: {os_process_error, {EXIT_STATUS,1}} [星期四,2013年8月8日8時26分37秒GMT] [錯誤] [模擬器]錯誤在過程<0.575.0>與退出值:{ {nocatch,{os_process_error,{exit_status,1}}},'一遍又一遍...... – mccc

+0

很奇怪。通常有一個堆棧跟蹤。在最神祕的情況下,我總是在堆棧追蹤中找到理由。嘗試獲取更長的日誌http://yourserver.com:5984/_log?bytes=1048576 – Antonio

+1

好吧我增加了我的日誌記錄級別,現在看起來執行視圖是完全不同的視圖(崩潰了,但這顯然是另一個問題) : -/ – mccc

相關問題