)]}'
{"monasca_setup/detection/plugins/crash.py":[{"author":{"_account_id":11094,"name":"Tim Kuhlman","email":"timothy.kuhlman@canonical.com","username":"kuhlmant"},"change_message_id":"7d27d02f5b8d62126564a8e44fe08c81ad277bd3","unresolved":false,"context_lines":[{"line_number":18,"context_line":"        Run detection, set self.available True if a crash kernel is loaded."},{"line_number":19,"context_line":"        \"\"\""},{"line_number":20,"context_line":"        try:"},{"line_number":21,"context_line":"            (out, err) \u003d execute([\u0027cat\u0027, \u0027/sys/kernel/kexec_crash_loaded\u0027])"},{"line_number":22,"context_line":"            if out.strip() \u003d\u003d \u00271\u0027:"},{"line_number":23,"context_line":"                self.available \u003d True"},{"line_number":24,"context_line":"        except:"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba3cc151_4b0de6e6","line":21,"updated":"2015-07-01 14:18:59.000000000","message":"You should just open the file and read it rather than calling cat. ie\n\nwith open(\u0027/sys/kernel/kexec_crash_loaded\u0027, \u0027r\u0027) as kexec:\n    if kexec.read().strip() \u003d\u003d \u00271\u0027:\n        self.available \u003d True","commit_id":"598e6353aaea68a6492f86ee300cad1e57e75f9d"}]}
