Jira

Jira web request 에러

Seung-o 2023. 12. 8. 00:24

Jira automation을 구성하던 중 에러가 발생했다. 

 

본디 목적은 티켓이 특정 상태로 이동할 때, 웹 훅을 통한 깃 작업을 수행하는 것이었는데 웹 훅 요청에 대한 응답이 아래와 같이 403으로 반환되었다. 경우에 따라서는 "발신 웹 요청 구성이 유효하지 않습니다. 다음 오류를 수정하고 다시 시도하세요. 유효하지 않은 웹 요청 URL: https://~~" 이라는 에러 문구가 나타나기도 한다.

 

Server: squid
Mime-Version: 1.0
Date: Thu, 07 Dec 2023 15:08:48 GMT
Content-Type: text/html;charset=utf-8
Content-Length: 3090
X-Squid-Error: ERR_ACCESS_DENIED 0
Vary: Accept-Language
Content-Language: en
Connection: keep-alive

 

 

웹훅 서버는 사내 서버 내 10000대 포트를 사용 중이었다.

 

지라 커뮤니티를 열심히 돌아다니다가 나와 유사한 문제를 겪은 분의 글을 발견했고, 원인은 포트에 있었다. 

 

It is a ports restriction from Atlassian squid proxy. The requests sent from Jira Automation only accept this ports:80 - 8080 - 443 - 8443 - 8444 - 7990 - 8090 - 8085 - 8060
Source: https://jira.atlassian.com/browse/AUTO-151

 

 

핵심은 지라의 웹 요청은 포트 제한이 있고, 80 - 8080 - 443 - 8443 - 8444 - 7990 - 8090 - 8085 - 8060 포트 중 하나를 사용해야 한다는 것. 

 

도메인을 할당 받아서, 443포트로 시도하니 잘 작동한다 :)

 

이런 사항은 웹 요청 주의 사항 문서에 정리하고, 자동화 규칙 내 웹 요청란에 문서 링크를 달아주었으면 어땠을까 하는 아쉬움이 남는다.