Python 如果JIRA凭据不正确,则提前失败
我正在使用JIRA 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
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()参数。谢谢