Opened 8 years ago
Closed 8 years ago
#652 closed defect (fixed)
Logging is broken when "error while determining build number" is emitted
Reported by: | smk78 | Owned by: | wojciech |
---|---|---|---|
Priority: | major | Milestone: | SasView 4.1.0 |
Component: | SasView | Keywords: | |
Cc: | Work Package: | SasView Bug Fixing |
Description
Reported by PaulK:
Logging is broken on sasview when "Error while determining build number" is emitted.
According to the following, if a log message is emitted before logging is configured, then the configuration is ignored:
http://stackoverflow.com/questions/29853011/root-logger-ignoring-logger-level#29853012
Logging is configured in sasview/sasview.py, which is not run until after sasview/_init_.py, but sasview/_init_.py gives a warning when the git command is run.
Rather than calling git at runtime in sasview/_init_.py, shouldn't we call it in setup.py so that it happens at install time? Note: be sure to capture the build number when uploading to pypi with "python setup.py sdist upload". run.py could poke the build number into sasview._init_ as part of prepare().
Change History (4)
comment:1 Changed 8 years ago by butler
- Owner set to wojciech
- Status changed from new to assigned
comment:2 Changed 8 years ago by butler
- Milestone changed from SasView 4.0.0 to SasView 4.1.0
comment:3 Changed 8 years ago by wojciech
comment:4 Changed 8 years ago by wojciech
- Resolution set to fixed
- Status changed from assigned to closed
The logging is working now as the git revision number has been fixed in the commit: a3f1c11e89e334f2707e2834709485c8107d1e72