Skip to content

Conversation

@awwad
Copy link
Contributor

@awwad awwad commented Aug 14, 2018

These changes simplify logic, removing some try/except structures that were unnecessary and potentially confusing, and get us back to passing pylint.

pylint 2.0.0 adds try-except-raise tests, to catch immediate
re-raising after catching an exception, outside of some special
cases. See this GitHub comment for more info:
#770 (comment)

The expectation is that this PR changes no behavior -- just clarity and style.

Fixes issue #: No issue previously listed for this

  • The code follows the Code Style Guidelines
  • Tests have been added for the bug fix or new feature
  • Docs have been added for the bug fix or new feature

@awwad awwad mentioned this pull request Aug 14, 2018
3 tasks
@awwad awwad force-pushed the cleanup_try_reraise branch from ceccd32 to c22a629 Compare August 21, 2018 18:59
These changes simplify logic, removing some try/except structures
that were unnecessary and potentially confusing, and get us back
to passing pylint's test.

pylint 2.0.0 adds try-except-raise tests, to catch immediate
re-raising after catching an exception, outside of some special
cases. See this GitHub comment for more info:
#770 (comment)

Signed-off-by: Sebastien Awwad <[email protected]>
@awwad awwad force-pushed the cleanup_try_reraise branch from c22a629 to d98152b Compare August 21, 2018 18:59
Copy link
Member

@SantiagoTorres SantiagoTorres left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM,

I honestly don't follow why the reraises were there for...

@awwad awwad merged commit f9b10ef into develop Aug 30, 2018
Copy link

@alyptik alyptik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed what I could, but I apologize that I couldn't really dig deeper; I have a hard time reading code effectively on a phone, heh. Will give it a better review once I have a laptop again.

# Unknown role, re-raise exception.
except tuf.exceptions.UnknownRoleError:
raise
if keyid not in keyids:
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe I am missing something, but where is UnknownRoleError handled if it's removed here?

raise

connection.close()
return number_of_bytes_received, average_download_speed
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK, this looks good.

@awwad awwad mentioned this pull request Aug 31, 2018
9 tasks
@awwad awwad deleted the cleanup_try_reraise branch November 5, 2018 21:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants