[긴급]결제가 정상적으로 이뤄지고 있지 않습니다.
사이트주소 : https://www.cntmart.com
어제 오후 6시부터 결제가 정상적으로 이뤄지지 않고 있다고 합니다.
오류로그를 확인해보면 아래와같은 로그가 찍히는데 토스측에서 뭔가 작업한 내용이 있을까요?
2023-12-12 09:13:58.486 ERROR 2021039 --- [http-nio-9080-exec-22] saleson.api.order.OrderController : [/api/order/pay] ERROR : System Error (시스템 에러)
saleson.shop.order.support.OrderException: 결제 처리 중 에러가 발생 하여 거래가 취소되었습니다. 500 Internal Server Error: "���dcodelCOMMON_ERRORgmessagex;This is temporary error. Please try again in a few minutes.�"
at saleson.shop.order.OrderServiceImpl.insertOrder(OrderServiceImpl.java:4034)
at saleson.shop.order.OrderServiceImpl$$FastClassBySpringCGLIB$$32a8577c.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
20 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
보내주신 에러는 가맹점 프로그램에서 나는에러라서 저희가 확인을 해드릴수가 없습니다.
dcodelCOMMON_ERRORgmessagex;This is temporary error. Please try again in a few minutes.
혹시 MID 알고 계신가요?
daesangfnb
저거인 것같습니다.
모든 거래가 다 문제가 있으신건가요?
일단 확인해 보도록 하겠습니다.
@sunnyten405800883808g 님 해당 이슈는 저희쪽에서 발견해서 어제 관련자 분께 이메일로 전달드렸습니다.
저한테도 관련 메일 다시 공유가능할까요? psh@onlinepowers.com
요청하시는 header 에 application/json 을 accept 하지 않으셔서 에러가 발생하는 겁니다.
메일 FWD 해드렸습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
daesangfnb 관련으로 결제 로직은 손댄 적도 없는데 어제 오후 6시쯤부터 결제 처리 정보가 몰쪽으로 산발적으로 왔다 안왔더
이슈가 있는상태인데 토스쪽에서 뭔가 작업한 내용은 없나요?
같은 상품으로 어떤 사람은 결제정보가 와서 결제완료 처리가 되나 다른 사람은 결제만 되고 정보가 안와서 저희쪽에 처리 안되는 이슈가 발생하고 있습니다.
7분전에 메일 확인 하신것으로 보여집니다.
저희쪽에서 작업한 내용은 없습니다.
오늘 오전에서 대상다이브스 주문번호 K1000319589으로 결제 요청을 했는데, Error: "���dcodelCOMMON_ERRORgmessagex;This is temporary error. Please try again in a few minutes.�"가 발생했습니다. 그런데 실제로 카드에서 결제가 된 상황입니다. 실제로 카드 결제가 안되어야하는 것 아닌가요?
저희가 결제를 완료하고 응답을 드리려는데 대상의 서버에서 application/json 이 허용되어 있지 않아 에러가 발생한겁니다.
application/json 이 accept header 에서 삭제된 경위는 파악하셨나요?
저희가 해당 로직은 작업하지도 않았고, 기존 상태로 운영되었는데 그저께와 어제 갑자기 평소보지 못했던 오류메세지를 받은 상태입니다. 그리고 어제 긴급으로 원인 파악을 위해 결제 부분 로그심는 작업만 진행했는데 그 작업 후 이슈가 발생하지 않는거면 그 문제가 아닌것같습니다.
그동안 정상적으로 결제성공 값을 전달하다가 Error: "���dcodelCOMMON_ERRORgmessagex;This is temporary error. Please try again in a few minutes.�" 메세지를 갑자기 전달한 상황을 확인해주셔야할 것같습니다.
설명 드린 대로입니다.
정상 응답이 나간건은 헤더 요청을
accept: application/xml, text/xml, application/json, application/cbor, application/+xml, application/+json
이렇게 주셨고
에러 나간건은
accept: application/xml, text/xml, application/cbor, application/*+xml
이렇게 헤더 요청이 들어왔습니다.
http client 모듈의 설정이 변경된 것으로 보입니다. 로직과는 무관합니다.
저희 로그를 보면 50%의 확률로 해당 헤더가 안온것으로 보입니다.
만약 서버 인스턴스를 2개 이상 사용하고 있으시다면 특정 서버 하나만 http client 관련 라이브러리 설정이 변경된게 아닌지확인부탁드립니다.
에러가 발생하기 시작한 시간은 11일 18시 22분이고 해소 시점은 12일 10시 49분 입니다.
5월에 리뉴얼 오픈이후 인프라설정도 변경된 사항이 없이, 계속 운영중인 상황이라 라이브러리 설정이 변경되어서 문제가 발생했을수도 있다고 하는 부분은 이해가 안되는 부분입니다.
저희도 알수가 없습니다. 요청하신 요청 헤더가 변경되어 들어온것이라서요.
대상 제외한 나머지 가맹점은 문제가 없었습니다.
관련자 누구에게 메일을 전달드렸는지 메일 주소 확인가능하실까요?
이 메일로 fwd가 나갔을겁니다. @sunnyten405800883808g
그건 제 메일인데 그건 추가로 요청드려서 나간거고 이슈인지하고 담당자에게 보내셨다고 하셔서 그 메일 어떤 계정인지 여쭈어본겁니다
앗 확인했습니다.
죄송해요!