2016-12-15 7 views
0

저는 부트 스트랩 프로세스 중에 사용자를 생성하려고합니다.오류없이 모델 업데이트가 실패합니다.

나는 업데이트 진술을 치고 프로세스가 멈추고 "부트 스트랩이 콜백 (10000 밀리 초)을 실행하는 데 비정상적으로 오래 걸린다"라는 메시지가 10 초 후에 시간 초과됩니다. 업데이트 오류가 발생하지 않습니다. 사용자가 있다는 것을 알고 있습니다. 업데이트를 시도하기 전에 확인했습니다.

User.update({id:id}, {verificationCode: verificationCode}) 
    .then(function(updatedUser){ 
     console.log("VerificationCode added.", updatedUser); 
     addInitialPermissions(); 
    }) 
    .catch(function(err){ 
     if(err) throw new Error(err); 
     next(err); 
    }); 

실마리가 없습니다. 어떤 도움을 주시면 감사하겠습니다.

감사

+0

당신이 내 솔루션을 시도 했습니까? 나는 그것이 성공할 것이라고 생각한다. –

+0

@mryarbles 성공할 경우 콜백 함수'next()'를 호출하지 않는 것처럼 들린다. 'addInitialPermissions()'에 대한 코드를 게시 할 수 있습니까? – Viktor

답변

1

이 잘못 :

User.update({id:id}, {verificationCode: verificationCode}) 
    .then(function(updatedUser){ 
     console.log("VerificationCode added.", updatedUser); 
     addInitialPermissions(); 
    }) 
    .catch(function(err){ 
     if(err) throw new Error(err); 
     next(err); 
    }); 

이 올바른지, 간부, 다음하지 :

User.update({id:id}, {verificationCode: verificationCode}) 
    .exec(function(err, updatedUser){ 
    if(err) { 
    console.log(err) 
    return; 
    } 
     console.log("VerificationCode added.", updatedUser); 
     addInitialPermissions(); 
    });