[next-auth][error][JWT_SESSION_ERROR]
https://next-auth.js.org/errors#jwt_session_error decryption operation failed {
message: 'decryption operation failed',
stack: 'JWEDecryptionFailed: decryption operation failed\n' +
' at gcmDecrypt (webpack-internal:///(rsc)/./node_modules/jose/dist/node/cjs/runtime/decrypt.js:68:15)\n' +
' at decrypt (webpack-internal:///(rsc)/./node_modules/jose/dist/node/cjs/runtime/decrypt.js:91:20)\n' +
' at flattenedDecrypt (webpack-internal:///(rsc)/./node_modules/jose/dist/node/cjs/jwe/flattened/decrypt.js:117:52)\n' +
' at async compactDecrypt (webpack-internal:///(rsc)/./node_modules/jose/dist/node/cjs/jwe/compact/decrypt.js:20:23)\n' +
' at async jwtDecrypt (webpack-internal:///(rsc)/./node_modules/jose/dist/node/cjs/jwt/decrypt.js:10:23)\n' +
' at async Object.decode (webpack-internal:///(rsc)/./node_modules/next-auth/jwt/index.js:44:25)\n' +
' at async Object.session (webpack-internal:///(rsc)/./node_modules/next-auth/core/routes/session.js:25:34)\n' +
' at async AuthHandler (webpack-internal:///(rsc)/./node_modules/next-auth/core/index.js:161:37)\n' +
' at async getServerSession (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:125:21)\n' +
' at async SignPage (webpack-internal:///(rsc)/./src/app/auth/signin/page.tsx:24:21)',
name: 'JWEDecryptionFailed'
}
ssd가 날라가버린탓에 교체후 새로운 pc에서 진행하던 프로젝트를 깃 레포에서 받아서 실행했는데 전에는 발생하지 않던 에러가 발생.. npm install 해서 라이브러리도 다 설치했는데 왜 안되는건지 의문ㅜㅜ
기존과 동일한 파일이기때문에 오타가 발생했을꺼같진않지만 해결방법이 딱히 안떠올라서 가장 기본적인 방법부터 시작했지만 역시나 오타는 안보였고
https://stackoverflow.com/questions/71385330/next-auth-jwedecryptionfailed 여기에 따르면
secret: process.env.AUTH_SECRET, 이걸 api/auth/[...nextauth]/route 파일에서 선언했던 next auth option에 추가하라고 적혀있는데 없을때도 잘되던걸 추가한다고 잘될리가 ..역시나 실패
결국 next-auth를 사용한 모든 페이지에 콘솔을 찍어서 어디서 데이터가 제대로 전달이 안되는건지 확인하려고하던 와중에 따로 코드를 수정하지 않았는데 자동으로 오류해결...
뇌피셜로는 아무래도 깃 레포에서 받아오는 과정에서 next-auth 라이브러리를 제대로 못불러와서 해당 라이브러리를 활용한 메소드들이 오류가 발생한게 아닌가 추측.. 모든 페이지를 돌아다니면서 저장을해서 오류가 발생했던 페이지에서 라이브러리들이 다시 제대로 불러와졌기때문에 오류가 해결된게 아닐까하는 추측만 남긴 오류ㅜㅜ
이게 next13 버전의 문제인지 next-auth의 문제인지는 모르겠지만 원인 모를 오류는 그만😢😢