def METHOD_NAME(self, item):
    if 'bug_id' not in item['data']:
        logger.warning("[bugzilla] Dropped bug without bug_id {}".format(item))
        return None
    eitem = {}
    self.copy_raw_fields(self.RAW_FIELDS_COPY, item, eitem)
    # The real data
    issue = item['data']
    # dizquierdo specification
    eitem['changes'] = len(item['data']['activity'])
    eitem['labels'] = item['data']['keywords']
    eitem['priority'] = item['data']['priority'][0]['__text__']
    eitem['severity'] = item['data']['bug_severity'][0]['__text__']
    eitem['op_sys'] = item['data']['op_sys'][0]['__text__']
    eitem['product'] = item['data']['product'][0]['__text__']
    eitem['component'] = item['data']['component'][0]['__text__']
    eitem['platform'] = item['data']['rep_platform'][0]['__text__']
    if '__text__' in item['data']['status_whiteboard'][0]:
        eitem['whiteboard'] = item['data']['status_whiteboard'][0]['__text__']
    if '__text__' in item['data']['resolution'][0]:
        eitem['resolution'] = item['data']['resolution'][0]['__text__']
    if 'watchers' in item['data']:
        eitem['watchers'] = item['data']['watchers'][0]['__text__']
    if 'votes' in item['data']:
        eitem['votes'] = item['data']['votes'][0]['__text__']
    if "assigned_to" in issue:
        if "name" in issue["assigned_to"][0]:
            eitem["assigned"] = issue["assigned_to"][0]["name"]
    if "reporter" in issue:
        if "name" in issue["reporter"][0]:
            eitem["reporter_name"] = issue["reporter"][0]["name"]
            eitem["author_name"] = issue["reporter"][0]["name"]
    date_ts = str_to_datetime(issue['creation_ts'][0]['__text__'])
    eitem['creation_date'] = date_ts.strftime('%Y-%m-%dT%H:%M:%S')
    eitem["bug_id"] = issue['bug_id'][0]['__text__']
    eitem["status"] = issue['bug_status'][0]['__text__']
    if "short_desc" in issue:
        if "__text__" in issue["short_desc"][0]:
            eitem["main_description"] = issue['short_desc'][0]['__text__'][:self.KEYWORD_MAX_LENGTH]
            eitem["main_description_analyzed"] = issue['short_desc'][0]['__text__']
    if "summary" in issue:
        if "__text__" in issue["summary"][0]:
            eitem["summary"] = issue['summary'][0]['__text__'][:self.KEYWORD_MAX_LENGTH]
            eitem["summary_analyzed"] = issue['summary'][0]['__text__']
    # Fix dates
    date_ts = str_to_datetime(issue['delta_ts'][0]['__text__'])
    eitem['changeddate_date'] = date_ts.isoformat()
    eitem['delta_ts'] = date_ts.strftime('%Y-%m-%dT%H:%M:%S')
    # Add extra JSON fields used in Kibana (enriched fields)
    eitem['comments'] = 0
    eitem['url'] = None
    if 'long_desc' in issue:
        eitem['comments'] = len(issue['long_desc'])
    eitem['url'] = item['origin'] + "/show_bug.cgi?id=" + issue['bug_id'][0]['__text__']
    eitem['resolution_days'] = \
        get_time_diff_days(eitem['creation_date'], eitem['delta_ts'])
    eitem['timeopen_days'] = \
        get_time_diff_days(eitem['creation_date'], datetime_utcnow().replace(tzinfo=None))
    if self.sortinghat:
        eitem.update(self.get_item_sh(item, self.roles))
    if self.prjs_map:
        eitem.update(self.get_item_project(eitem))
    eitem.update(self.get_grimoire_fields(eitem['creation_date'], "bug"))
    self.add_repository_labels(eitem)
    self.add_metadata_filter_raw(eitem)
    return eitem