def _add_process_type_to_processed_crash(self, raw_crash): """ Electrolysis Support - Optional - raw_crash may contain a ProcessType of plugin. In the future this value would be default, content, maybe even Jetpack... This indicates which process was the crashing process. """ process_type_additions_dict = DotDict() process_type = self._get_truncate_or_none(raw_crash, 'ProcessType', 10) if not process_type: return process_type_additions_dict process_type_additions_dict.process_type = process_type #logger.debug('processType %s', processType) if process_type == 'plugin': # Bug#543776 We actually will are relaxing the non-null policy... # a null filename, name, and version is OK. We'll use empty strings process_type_additions_dict.PluginFilename = ( raw_crash.get('PluginFilename', '') ) process_type_additions_dict.PluginName = ( raw_crash.get('PluginName', '') ) process_type_additions_dict.PluginVersion = ( raw_crash.get('PluginVersion', '') ) return process_type_additions_dict
def _add_process_type_to_processed_crash(self, raw_crash): """ Electrolysis Support - Optional - raw_crash may contain a ProcessType of plugin. In the future this value would be default, content, maybe even Jetpack... This indicates which process was the crashing process. """ process_type_additions_dict = DotDict() process_type = self._get_truncate_or_none(raw_crash, 'ProcessType', 10) if not process_type: return process_type_additions_dict process_type_additions_dict.process_type = process_type #logger.debug('processType %s', processType) if process_type == 'plugin': # Bug#543776 We actually will are relaxing the non-null policy... # a null filename, name, and version is OK. We'll use empty strings process_type_additions_dict.PluginFilename = (raw_crash.get( 'PluginFilename', '')) process_type_additions_dict.PluginName = (raw_crash.get( 'PluginName', '')) process_type_additions_dict.PluginVersion = (raw_crash.get( 'PluginVersion', '')) return process_type_additions_dict