| Index: appengine/findit/crash/crash_pipeline.py
|
| diff --git a/appengine/findit/crash/crash_pipeline.py b/appengine/findit/crash/crash_pipeline.py
|
| index 897f0d3b4ccc7b2bef3952f565979f09240b5f8c..fcf4334689a8d239c6a9a842ccde48ee44407eae 100644
|
| --- a/appengine/findit/crash/crash_pipeline.py
|
| +++ b/appengine/findit/crash/crash_pipeline.py
|
| @@ -187,12 +187,13 @@ class PublishResultPipeline(CrashBasePipeline):
|
| (except for ``self``, naturally).
|
| """
|
| analysis = self._findit.GetAnalysis(self._crash_identifiers)
|
| - if analysis.failed:
|
| + if not analysis or not analysis.result or analysis.failed:
|
| logging.info('Can\'t publish result to %s because analysis failed:\n%s',
|
| self.client_id, repr(self._crash_identifiers))
|
| return
|
|
|
| - result = analysis.ToPublishableResult(self._crash_identifiers)
|
| + result = self._findit.GetPublishableResult(self._crash_identifiers,
|
| + analysis)
|
| messages_data = [json.dumps(result, sort_keys=True)]
|
|
|
| # TODO(http://crbug.com/659354): remove Findit's dependency on CrashConfig.
|
|
|