def pre_translation(self, query):
        old = query.copy()
        if 'bug_id' in query:
            if not isinstance(query['bug_id'], list):
                query['id'] = query['bug_id'].split(',')
            else:
                query['id'] = query['bug_id']
            del query['bug_id']
        if 'component' in query:
            if not isinstance(query['component'], list):
                query['component'] = query['component'].split(',')
        if 'include_fields' not in query and 'column_list' not in query:
            return
        if 'include_fields' not in query:
            query['include_fields'] = []
            if 'column_list' in query:
                query['include_fields'] = query['column_list']
                del query['column_list']
        query.update(self._process_include_fields(query["include_fields"],
            None, None))
        if old != query:
            log.debug("RHBugzilla pretranslated query to: %s", query)