Qiita 기사에 슬래시 첨부 태그를 붙이면 게시할 수 없어 에러도 되지 않으므로 주의

1744 단어 Qiita

TL;DR



Q. Qiita 기사 썼지만 뭔가 투고할 수 없다
A. 태그에 입력한 문자열에 "/(슬래시)"들어 있지 않습니까? 제거해 보면 좋다!

Qiita 기사를 투고 할 수 없다! ?



기사의 내용 자체는 타이틀 그만입니다만 절각이므로 경위를 조금만.
2020년의 어드벤트 캘린더에 투고하려고 세련되게 기사를 써 투고하려고 한 곳 「한정 공유 투고」를 할 수 없는 사태에 빠져 「난데!? Qiita 난데!?

저도 단순한 일반인이 아니라 엔지니어이므로 「움직이지! 바카야로!
  • 혹시 No Script 활성화 되었습니까? ->되지 않음
  • AdBlock이 원인입니까? -> Qiita는 제외되었습니다
  • Chrome이 나쁜가요? -> Firefox와 Edge 모두 좋지 않습니다

  • 라고 어느 정도 원인일지도 모르는 요소를 없애면서 시험해 보아 어쩐지 이것 본격적으로 Qiita측이 이상할 것 같다고 하는 결론에 생각해, 굳이 Developer tool씨를 시작했습니다.



    뭐 보면 아시다시피 graphql의 response에서 「Failed to process query」라고 되돌아오고 있기 때문에 아마 서버측에서 request 처리할 때에 예상치 못한 parameter 날아오르고 error 나오지 않을까-라는 결론에.

    그럼 어떤 request에서 error 나오는지 궁극적으로 처리를 쫓아 보면 아무래도
  • 태그 유효성 검사
  • 기사 게시물

  • 의 순서로 처리가 행해지고 있는 것 같다.
    실제로 태그 아무것도 입력하지 않고 투고하려고하면 toast 오르는 것이군요.



    그럼 아마 태그의 밸리데이션 체크로 예상외의 문자열 날고 있는 것이 원인일까-라고 하는 것으로 제일 수상한 「슬래시」를 제외해 보면 훌륭하게 투고에 성공했다고 한다.
    덧붙여서 「하이픈」에서는 정상적으로 투고할 수 있습니다.

    덧붙여서 어떤 태그였는가 하면 Facebook/ent 였습니다. BeeX 어드벤트 캘린더 2일째에 게시될 예정입니다.
    라는 이유로 BeeX 어드벤트 캘린더 잘 부탁드립니다.
    htps : // 코 m / 아 d

    내부에서 태그를 split하는 과정에서 이끼 하고 있을까, Qiita씨 빨리 치료해—

    오시마

    좋은 웹페이지 즐겨찾기