Как устранить ошибку 504 (время ожидания шлюза), когда скрипт python обращается к серверу Jira на AWS? - PullRequest
0 голосов
/ 22 апреля 2020

Сценарий python используется для получения заметки о выпуске с сервера Jira.

Сервер Jira работает на AWS. Я думаю, что это проблема сети. Я могу получить доступ и войти на сервер Jira под своим именем пользователя и войти в браузер на том же P C, который запускает этот сценарий python.

В чем причина этой проблемы? Могу ли я сделать какой-либо тест, чтобы определить причину? Спасибо.

Python код:

if __name__ == '__main__':

    options = {
        'server': 'https://jira.cso-xx.com'}
    auth = (b64decode('xxxxxxxxxxx'), b64decode('yyyyyyyyyyyyy=='))
    jira = JIRA(options=options, basic_auth=auth)
    board_id = get_board_id(jira, "Software- SP")

    sprint_info = {}

Ошибка вывода:

c:\Work>Python jira_sprint_release_notes.py
C:\Program Files\Python\Python38\lib\site-packages\jira\client.py:3056: Warning: Old private GreenHopper API is used, all parameters will be ignored.
  warnings.warn('Old private GreenHopper API is used, all parameters will be ignored.', Warning)
WARNING:root:Got recoverable error from GET https://jira.cso-xx.com/rest/api/2/search, will retry [1/3] in 12.52396202932075s. Err: 504 Gateway Time-out
WARNING:root:Got recoverable error from GET https://jira.cso-xx.com/rest/api/2/search, will retry [2/3] in 10.472996648658661s. Err: 504 Gateway Time-out
WARNING:root:Got recoverable error from GET https://jira.cso-xx.com/rest/api/2/search, will retry [3/3] in 15.395522243761286s. Err: 504 Gateway Time-out
Traceback (most recent call last):
  File "jira_sprint_release_notes.py", line 85, in <module>
    issues = jira.search_issues(jql_str=jql, json_result=False, maxResults=5000)
  File "C:\Program Files\Python\Python38\lib\site-packages\jira\client.py", line 2109, in search_issues
    issues = self._fetch_pages(Issue, 'issues', 'search', startAt, maxResults, search_params)
  File "C:\Program Files\Python\Python38\lib\site-packages\jira\client.py", line 575, in _fetch_pages
    resource = self._get_json(request_path, params=page_params, base=base)
  File "C:\Program Files\Python\Python38\lib\site-packages\jira\client.py", line 2549, in _get_json
    r = self._session.get(url, params=params)
  File "C:\Program Files\Python\Python38\lib\site-packages\jira\resilientsession.py", line 151, in get
    return self.__verb('GET', url, **kwargs)
  File "C:\Program Files\Python\Python38\lib\site-packages\jira\resilientsession.py", line 147, in __verb
    raise_on_error(response, verb=verb, **kwargs)
  File "C:\Program Files\Python\Python38\lib\site-packages\jira\resilientsession.py", line 56, in raise_on_error
    raise JIRAError(
jira.exceptions.JIRAError: JiraError HTTP 504 url: https://jira.cso-xx.com/rest/api/2/search?jql=project+%3D+THINPRO+AND+Component+not+in+%28%22Deployment+Tool%22%29+AND+Status+%3D+Closed+and+Resolution+%3D+Done&startAt=0&validateQuery=True&maxResults=5000
        text: <html>
<head><title>504 Gateway Time-out</title></head>
<body bgcolor="white">
<center><h1>504 Gateway Time-out</h1></center>
</body>
</html>


        response headers = {'Server': 'awselb/2.0', 'Date': 'Wed, 22 Apr 2020 06:38:01 GMT', 'Content-Type': 'text/html', 'Content-Length': '148', 'Connection': 'keep-alive', 'Set-Cookie': 'AWSALB=ACQaxCcB3PFgHmZWyAtCCgFCSptij02Heei2+MCEcgQIbiUJ1UgoZDuKYJYDE5C8BswwqGFLDXb50O93Tl8aH0+ljlxh7kcFzqHPJ6WwQRVCUGS9cPjxqLFRgaxd; Expires=Wed, 29 Apr 2020 06:37:01 GMT; Path=/, AWSALBCORS=ACQaxCcB3PFgHmZWyAtCCgFCSptij02Heei2+MCEcgQIbiUJ1UgoZDuKYJYDE5C8BswwqGFLDXb50O93Tl8aH0+ljlxh7kcFzqHPJ6WwQRVCUGS9cPjxqLFRgaxd; Expires=Wed, 29 Apr 2020 06:37:01 GMT; Path=/; SameSite=None; Secure'}
        response text = <html>
<head><title>504 Gateway Time-out</title></head>
<body bgcolor="white">
<center><h1>504 Gateway Time-out</h1></center>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...