Skip to content

JIRA: HTTPError handling causes unhandled exception #1154

Closed
@lovetox

Description

@lovetox

When creating issues, and the server returns an error this happens

This is probably connected to #919

Create issue ..
ERROR  : atlassian.rest_client: 'str' object has no attribute 'get'
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\atlassian\rest_client.py", line 477, in raise_for_status
    j.get("errorMessages", list()) + [k.get("message", "") for k in j.get("errors", dict())]
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\atlassian\rest_client.py", line 477, in <listcomp>
    j.get("errorMessages", list()) + [k.get("message", "") for k in j.get("errors", dict())]
                                      ^^^^^
AttributeError: 'str' object has no attribute 'get'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Scripts\jira-manager.exe\__main__.py", line 7, in <module>
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\jiramanager\console.py", line 32, in main
    cli()
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\click\core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\click\core.py", line 1055, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\click\core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\click\core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\click\core.py", line 760, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\jiramanager\console.py", line 28, in run
    run_main()
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\jiramanager\main.py", line 94, in run_main
    state = dispatch(state, ctx)
            ^^^^^^^^^^^^^^^^^^^^
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\jiramanager\main.py", line 81, in dispatch
    return method(ctx)
           ^^^^^^^^^^^
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\jiramanager\main.py", line 223, in create_issues
    ctx.jira.create_issue(get_fields_dict(ctx, row))
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\atlassian\jira.py", line 1412, in create_issue
    return self.post(url, params=params, data=data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\atlassian\rest_client.py", line 333, in post
    response = self.request(
               ^^^^^^^^^^^^^
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\atlassian\rest_client.py", line 257, in request
    self.raise_for_status(response)
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\atlassian\rest_client.py", line 481, in raise_for_status
    response.raise_for_status()
  File "C:\ProgramData\Anaconda3\envs\mbr-tools\Lib\site-packages\requests\models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 400 Client Error:  for url: https://jira.xxx.com/rest/api/2/issue?updateHistory=false

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions