def submit_error(url, user, project, area, description,
                 extra=None, default_message=None):
    """Celery task for submitting errors asynchronously.

    :param url: string URL for bugzscout
    :param user: string fogbugz user to designate when submitting
                 via bugzscout
    :param project: string fogbugz project to designate for cases
    :param area: string fogbugz area to designate for cases
    :param description: string description for error
    :param extra: string details for error
    :param default_message: string default message to return in responses
    """
    LOG.debug('Creating new BugzScout instance.')
    client = bugzscout.BugzScout(
        url, user, project, area)

    LOG.debug('Submitting BugzScout error.')
    client.submit_error(
        description, extra=extra, default_message=default_message)
Celery task for submitting errors asynchronously.

    :param url: string URL for bugzscout
    :param user: string fogbugz user to designate when submitting
                 via bugzscout
    :param project: string fogbugz project to designate for cases
    :param area: string fogbugz area to designate for cases
    :param description: string description for error
    :param extra: string details for error
    :param default_message: string default message to return in responses