This is an automatically generated e-mail. To reply, visit: http://reviewboard-tflink.rhcloud.com/r/2/

On February 22nd, 2013, 9:24 a.m. UTC, Martin Krizek wrote:

blockerbugs/util/bz_interface.py (Diff revision 1)
48
                url = 'https://bugzilla.redhat.com/xmlrpc.cgi'
The url could be loaded from the config, right?
Yeah and it probably should. When the code was first written, the bugzilla URL wasn't in the app config and while normally, I'd say "let's not load the whole app just to get a config value", we're already doing that implicitly when we load the DB models so it's not a big issue.

On February 22nd, 2013, 9:24 a.m. UTC, Martin Krizek wrote:

blockerbugs/util/bz_interface.py (Diff revision 1)
185
            self.get_bugdata()
Just curious, why is this not loaded in the constructor?
Part of it is a stylistic thing - I don't like constructors that load remote data. I've run into issues in the past with constructors that take too long or load a bunch of data wrt testability. It's not so much of an issue here since the loading can be overridden with a mock bz object but like I said, it's partially a stylistic thing on my part.

Do you think that the code would be easier to read or better if that was loaded in the constructor?

- Tim


On February 22nd, 2013, 2:41 p.m. UTC, Tim Flink wrote:

Review request for blockerbugs.
By Tim Flink.

Updated Feb. 22, 2013, 2:41 p.m.

Bugs: 334
Repository: blockerbugs

Description

Initial code for blocker submission page

Diffs

  • testing/test_bugchange.py (PRE-CREATION)
  • init_f18db.sh (c20df66c4b4a8f38ab79a1b61043d26de112f71c)
  • init_db.sh (PRE-CREATION)
  • blockerbugs/util/bz_interface.py (2bae79db2d3a1206b7de1cee5f005f137ba2d6f3)
  • blockerbugs/templates/thanks.html (PRE-CREATION)
  • blockerbugs/templates/propose_bug.html (PRE-CREATION)
  • blockerbugs/templates/base_nav.html (f3a89798a9dadf297e722c067ad3795a72ebbf74)
  • blockerbugs/controllers/main.py (e7525f8433d74802f7c0cb2d719f0abdc13431c4)
  • blockerbugs/controllers/forms.py (669d78a5030904d4559d6d68af093bd6f096888b)
  • blockerbugs/config.py (009e7a97f57e31fcc499dba87fe7d33e41252a2c)
  • blockerbugs/__init__.py (ad051ca2523aa70ca2d4d26843e9a2bdf0b5cd00)

View Diff