inflearn logo
강의

Course

Instructor

Creating NodeBird SNS with React

6-11. Posting with form data

sequelize 에러 내용파악이 잘안됩니다..

Resolved

456

stefan CHO

37 asked

0

에러가 다음과 같이 났습니다.

   code: 'ER_TRUNCATED_WRONG_VALUE',
    errno: 1292,
    sqlState: '22007',
    sqlMessage: "Truncated incorrect DOUBLE value: '[object Promise]'",
    sql: "UPDATE `Images` SET `PostId`=?,`updatedAt`=? WHERE `id` IN ('[object Promise]')",
    parameters: [ 11, '2020-05-26 23:21:38' ]
  },
  sql: "UPDATE `Images` SET `PostId`=?,`updatedAt`=? WHERE `id` IN ('[object Promise]')",
  parameters: [ 11, '2020-05-26 23:21:38' ]
}
SequelizeDatabaseError: Truncated incorrect DOUBLE value: '[object Promise]'
    at Query.formatError (/Users/eunwoo/nodeBird-react-node/ch1/back/node_modules/sequelize/lib/dialects/mysql/query.js:244:16)
    at Execute.handler [as onResult] (/Users/eunwoo/nodeBird-react-node/ch1/back/node_modules/sequelize/lib/dialects/mysql/query.js:51:23)
    at Execute.execute (/Users/eunwoo/nodeBird-react-node/ch1/back/node_modules/mysql2/lib/commands/command.js:30:14)
    at Connection.handlePacket (/Users/eunwoo/nodeBird-react-node/ch1/back/node_modules/mysql2/lib/connection.js:417:32)
    at PacketParser.onPacket (/Users/eunwoo/nodeBird-react-node/ch1/back/node_modules/mysql2/lib/connection.js:75:12)
    at PacketParser.executeStart (/Users/eunwoo/nodeBird-react-node/ch1/back/node_modules/mysql2/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/Users/eunwoo/nodeBird-react-node/ch1/back/node_modules/mysql2/lib/connection.js:82:25)
    at Socket.emit (events.js:311:20)
    at addChunk (_stream_readable.js:294:12)
    at readableAddChunk (_stream_readable.js:275:11)
    at Socket.Readable.push (_stream_readable.js:209:10)
    at TCP.onStreamRead (internal/stream_base_commons.js:186:23)
POST /api/post 500 38.030 ms - 1495

에러내용파악자체가 잘안되네요..

db는 확인해보니, image와 post는 제대로 들어갔습니다.

Network탭에서 post response에 500에러가 뜨고

SequelizeDatabaseError: Truncated incorrect DOUBLE value: '[object Promise]'

이렇습니다.

요약하면, 에러내용은 위와 같은데 에러 내용파악이 잘안되고

db는 제대로 들어가 있는 상태이고,

Redux는 FAILURE이 됩니다.

현재까지 코드 푸시한 깃주소입니다. 한번 확인 부탁드려도 될까요

https://github.com/stefan-CHO/react-sns-tweeter

javascript react

Answer 2

1

zerocho

아래 메시지를 보시면

UPDATE `Images` SET `PostId`=?,`updatedAt`=? WHERE `id` IN ('[object Promise]')

IN 뒤에 자리에는 숫자들이 들어가야 합니다. 아마 await을 안 붙이신 것 같네요. Promise.all 같은 것 앞에요.

0

stefan CHO

맞네용.. 제로초님 말대로 await로 find해보닌깐 바로 보이네요 ㅠ 

보닌깐 db.Image.create({src: req.body.image}) 앞에 await를 빼먹었네요.. ㅠㅠ

분명 1:1로 대조해보면서 여러번 확인했는데 왜 꼭 이런건 눈에 안보일까요!!

감사합니다.

next 10 이상에서는 redux dev tool 구동이 안되나요?

0

269

1

세션 갱신 문의 건

0

472

7

배포 진행 후 Highlight updates components render 표시

0

444

1

똑같은 기능을 하는 테이블

0

445

4

관계형

0

310

2

프론트 서버를 이용하지 않는경우

1

293

3

인피니트 스크롤링 사용시 오류

0

277

0

계속 이런에러가 떠서 해결하기는 했는데 어떤 의미인지 모르겠습니다.

0

430

2

req.user가 언제 생성되나요??

0

326

2

Cannot read property 'id' of null 에러

0

330

1

리트윗한 게시글 불러오는 sequelize

0

250

1

result.data에서 images인 이유

0

278

2

takeLatest에 대한 질문입니다.

1

339

2

프론트에서 express를 사용하지 않을때 동적라우팅

0

491

6

getInitialProps가 클라이언트에서 수행되는 이유?

0

255

1

리로드하면 팔로우 언팔로우 값이 초기화 되는 문제입니다.

0

443

2

스타일드 컴포넌트와 className을 통한 스타일 적용의 차이에 대해 궁금합니다

0

585

2

할인 쿠폰 사용이 안되는되요 (848-f9af83f183e3)

0

363

1

nodejs mvc 패턴

0

975

4

사용하고 보니, 람다 구성이 궁금합니다!

0

263

1

제로초님

0

442

1

새로고침 로그인 풀림 문제.

0

244

1

안녕하세요. 강의 너무 감사합니다

0

155

1

제로초님

0

168

1