Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果JIRA凭据不正确,则提前失败_Python_Jira - Fatal编程技术网

Python 如果JIRA凭据不正确,则提前失败

Python 如果JIRA凭据不正确,则提前失败,python,jira,Python,Jira,我正在使用JIRA python包连接到JIRA: def connect_to_JIRA(): ''' Generic function to get JIRA connection ''' if settings.JIRA_AVAILABLE: try: jira_conn = JIRA( basic_auth=(settings.JIRA_USER, settings.JIRA_PASSWORD), serve

我正在使用JIRA python包连接到JIRA:

def connect_to_JIRA():
'''
    Generic function to get JIRA connection
'''
if settings.JIRA_AVAILABLE:
    try:
        jira_conn = JIRA(
            basic_auth=(settings.JIRA_USER, settings.JIRA_PASSWORD),
            server=settings.JIRA_SERVER
        )

        return jira_conn
    except Exception as e:
        log.error("Unexpected problem connecting to JIRA")
        raise
else:
    log.error("JIRA credentials not configured or incomplete")
    raise
这很好,但如果凭证不正确(没有丢失),则需要进行1-2分钟的歌舞:

WARNING:root:Got recoverable error from GET [my jira server address], will retry [1/3] in 1.7998166159998785s. Err: 401 Unauthorized
WARNING:root:Got recoverable error from GET [my jira server address], will retry [2/3] in 39.04052373359595s. Err: 401 Unauthorized
WARNING:root:Got recoverable error from GET [my jira server address], will retry [3/3] in 46.35106211454652s. Err: 401 Unauthorized

最后触发我的except子句之前。有没有办法让它“快速失败”

最大重试次数设置为1。当前默认值为
3

jira_conn = JIRA(
        basic_auth=(settings.JIRA_USER, settings.JIRA_PASSWORD),
        server=settings.JIRA_SERVER,
        max_retries=1
    )

啊哈!我只查看了选项dict,忽略了uuu init_uuu()参数。谢谢