Fix dependency warnings preventing manage.py from running.

Review Request #9562 — Created Feb. 1, 2018 and submitted

Information

Review Board
release-3.0.x
ef0024b...

Reviewers

A recent change added improved dependency warning/error output and
tracking, but due to a design error from a later iteration of this
change, we were treating warnings as errors, exiting the process when
optional dependencies weren't found.

This change updates this code to track warnings and errors separately,
printing help information whenever there are any dependency-related
messages printed but only exiting if there were errors.

Tested running manage.py runserver without any dependency messages,
with dependency warnings only, with dependency errors only, and with
a mixture.

Help output was always printed when dependency-related messages were
logged, but only exited if there were errors.

brennie
  1. Ship It!
  2. 
      
RI
  1. Ship It!
  2. 
      
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to release-3.0.x (2077bf4)