Added logger global variable to have named logging in files in reviewboard.attachments

Review Request #11394 — Created Jan. 22, 2021 and discarded

Information

Review Board
release-4.0.x

Reviewers

Previously logging in reviewboard/reviewboard/attachments was
un-named logging. This means it's hard to determine where the
error came from in the logs.

To fix this a global logger variable was defined in each file
that adds the location of the file to the error message.

Added unit test for unregister_mimetype_handler that passes it an
unregistered handler. This should cause an error to be logged. The
unit test listens to whether or not the logger ran.

Ran ./tests/runtests.py reviewboard.attachments and passed all 32 tests.

Summary ID
added logger global variable to have named logging in files in reviewboard/reviewboard/attachments/
af955d6577f0c7a5c14f95c82ad42a3a0810ab58
added test that unregister handler logs when handler is unregistered
aa0b092d17a7b02fcc31d5df99c84226da95bdda
added two space after classes and fixed line that was too long
b7f46628bd891c9c1150c845d3d68ef9562ae13b
Fixed spacing of logger messages to align with start of open brackets
53b24fff73becb17cb2211ad1f8f415a6157c4ca
Changed test_unregister_handler_logger's docstring to use name of function being tested
c2192c199be7af0d54bb2a58c635a7861ee45238
added two blank spaces before and after logger definitions
f4d9c978375b910815ea90fff71bfbd19ce91635
Description From Last Updated

Please wrap your description and testing done to 80 columns. That last sentence in testing done also needs a period …

daviddavid

Please add the bug number in the "bugs" field.

daviddavid

Please capitalize the sentence in your summary. You can also refer to "reviewboard.attachments" instead of giving the file path.

daviddavid

The diff as posted has a lot of extra stuff. It looks like you pulled on release-4.0.x but then didn't …

daviddavid

E302 expected 2 blank lines, found 1

reviewbotreviewbot

E302 expected 2 blank lines, found 1

reviewbotreviewbot

E501 line too long (111 > 79 characters)

reviewbotreviewbot

You'll need to update the indentation of the line with the arguments to match (since "logger" is one fewer character …

daviddavid

Let's wrap this as such: """Testing if logger in unregister_mimetype_handler is called when an unregistered handler is passed in """ …

daviddavid

Let's add another two blank lines above this.

daviddavid

This should have two blank lines above and below it.

daviddavid
Checks run (1 failed, 1 succeeded)
flake8 failed.
JSHint passed.

flake8

ryankang
ryankang
ryankang
david
  1. 
      
  2. Show all issues

    Please wrap your description and testing done to 80 columns. That last sentence in testing done also needs a period at the end.

  3. Show all issues

    Please add the bug number in the "bugs" field.

  4. Show all issues

    Please capitalize the sentence in your summary. You can also refer to "reviewboard.attachments" instead of giving the file path.

  5. reviewboard/attachments/mimetypes.py (Diff revision 2)
     
     
     
    Show all issues

    You'll need to update the indentation of the line with the arguments to match (since "logger" is one fewer character than "logging"). Here and all the other places you changed.

  6. reviewboard/attachments/tests.py (Diff revision 2)
     
     
     
     
     
    Show all issues

    Let's wrap this as such:

    """Testing if logger in unregister_mimetype_handler is called when an
    unregistered handler is passed in
    """
    

    Note also that I changed the spaces to underscores in that message to match the method name.

  7. 
      
ryankang
david
  1. 
      
  2. reviewboard/attachments/mimetypes.py (Diff revision 3)
     
     
    Show all issues

    Let's add another two blank lines above this.

  3. reviewboard/attachments/models.py (Diff revision 3)
     
     
    Show all issues

    This should have two blank lines above and below it.

  4. 
      
ryankang
david
  1. 
      
  2. Show all issues

    The diff as posted has a lot of extra stuff. It looks like you pulled on release-4.0.x but then didn't rebase your change. Please rebase and re-post. It's always a good idea to double check the diff view before you publish the update to make sure it looks like what you want.

  3. 
      
david
Review request changed
Status:
Discarded