def purge(force, queue): "Purge all messages from a queue." from sentry.monitoring.queues import get_queue_by_name, backend if get_queue_by_name(queue) is None: raise click.ClickException("unknown queue: %r" % queue) if backend is None: raise click.ClickException("unknown broker type") size = backend.get_size(queue) if size == 0: click.echo("Queue is empty, nothing to purge", err=True) return if not force: click.confirm( "Are you sure you want to purge %d messages from the queue '%s'?" % (size, queue), abort=True, ) click.echo("Poof, %d messages deleted" % backend.purge_queue(queue), err=True)
def purge(force, queue): "Purge all messages from a queue." from sentry.monitoring.queues import get_queue_by_name, backend if get_queue_by_name(queue) is None: raise click.ClickException('unknown queue: %r' % queue) if backend is None: raise click.ClickException('unknown broker type') size = backend.get_size(queue) if size == 0: click.echo('Queue is empty, nothing to purge', err=True) return if not force: click.confirm('Are you sure you want to purge %d messages from the queue \'%s\'?' % (size, queue), abort=True) click.echo('Poof, %d messages deleted' % backend.purge_queue(queue), err=True)