Provided by: bugzilla-cli_3.2.0-1_all bug


       bugzilla - command line tool for interacting with Bugzilla


       bugzilla [options] [command] [command-options]


       bugzilla  is  a  command  line  tool for interacting with a Bugzilla instance over REST or

       command is one of:
       * login - log into the given bugzilla instance
       * new - create a new bug
       * query - search for bugs matching given criteria
       * modify - modify existing bugs
       * attach - attach files to existing bugs, or get attachments
       * info - get info about the given bugzilla instance


   --help, -h
       Syntax: -h

       show this help message and exit

       Syntax: --bugzilla BUGZILLA

       The bugzilla URL. Full API URLs are typically like:

       *    # XMLRPC API
       *         # REST API

       If a non-specific URL is passed, like '', bugzilla will  try  to  probe
       whether  the  expected  XMLRPC  or REST path is available, preferring XMLRPC for backwards

       The default URL

       Syntax: --nosslverify

       Don't error on invalid bugzilla SSL certificate

       Syntax: --cert CERTFILE

       client side certificate file needed by the webserver.

       Syntax: --login

       Run interactive "login" before performing the specified command.

       Syntax: --username USERNAME

       Log in with this username

       Syntax: --password PASSWORD

       Log in with this password

       Syntax: --restrict-login

       The session (login token) will be restricted to the current IP address.

       Syntax: --ensure-logged-in

       Raise an error if we aren't logged  in  to  bugzilla.  Consider  using  this  if  you  are
       depending  on  cached credentials, to ensure that when they expire the tool errors, rather
       than subtly change output.

       Syntax: --no-cache-credentials

       Don't save any bugzilla cookies  or  tokens  to  disk,  and  don't  use  any  pre-existing

       Syntax: --cookiefile COOKIEFILE

       cookie file to use for bugzilla authentication

       Syntax: --tokenfile TOKENFILE

       token file to use for bugzilla authentication

       Syntax: --verbose

       give more info about what's going on

       Syntax: --debug

       output bunches of debugging info

       Syntax: --version

       show program's version number and exit


       These  options  are  shared  by  some  combination of the 'new', 'query', and 'modify' sub
       commands. Not every option works for each command though.

   -p, --product
       Syntax: --product PRODUCT

       Product name

   -v, --version
       Syntax: --version VERSION

       Product version

   -c, --component
       Syntax: --component COMPONENT

       Component name

   -s, --summary
       Syntax: --summary SUMMARY

       Bug summary

   -l, --comment
       Syntax: --comment DESCRIPTION

       Set initial bug comment/description

       Syntax: --comment-tag TAG

       Comment tag for the new comment

       Syntax: --sub-component SUB_COMPONENT

       RHBZ sub component name

   -o, --os
       Syntax: --os OS

       Operating system

       Syntax: --arch ARCH

       Arch this bug occurs on

   -x, --severity
       Syntax: --severity SEVERITY

       Bug severity

   -z, --priority
       Syntax: --priority PRIORITY

       Bug priority

       Syntax: --alias ALIAS

       Bug alias (name)

   -s, --status
       Syntax: --status STATUS

       Bug status (NEW, ASSIGNED, etc.)

   -u, --url
       Syntax: --url URL

       URL for further bug info

   -m --target_milestone
       Syntax: --target_milestone TARGET_MILESTONE

       Target milestone

       Syntax: --target_release TARGET_RELEASE

       RHBZ Target release

       Syntax: ...]

       Bug IDs that this bug blocks

       Syntax: ...]

       Bug IDs that this bug depends on

       Syntax: ...]

       Bug keywords

       Syntax: ...]

       Which user groups can view this bug

       Syntax: ...]

       CC list

   -a, --assignee, --assigned_to
       Syntax: --assigned_to ASSIGNED_TO

       Bug assignee

   -q, --qa_contact
       Syntax: --qa_contact QA_CONTACT

       QA contact

       Syntax: --flag FLAG

       Set or unset a flag. For example, to set a flag  named  devel_ack,  do  --flag  devel_ack+
       Unset a flag with the 'X' value, like --flag needinfoX

       Syntax: --tags TAG

       Set (personal) tags field

   -w, --whiteboard
       Syntax: --whiteboard WHITEBOARD

       Whiteboard field

       Syntax: --devel_whiteboard DEVEL_WHITEBOARD

       RHBZ devel whiteboard field

       Syntax: --internal_whiteboard INTERNAL_WHITEBOARD

       RHBZ internal whiteboard field

       Syntax: --qa_whiteboard QA_WHITEBOARD

       RHBZ QA whiteboard field

   -F, --fixed_in
       Syntax: --fixed_in FIXED_IN

       RHBZ 'Fixed in version' field

       Syntax: --field FIELD`` VALUE

       Manually  specify  a  bugzilla  API  field.  FIELD  is  the  raw name used by the bugzilla
       instance. For example if your bugzilla  instance  has  a  custom  field  cf_my_field,  do:
       --field cf_my_field=VALUE


       These  options are shared by several commands, for tweaking the text output of the command

   -f, --full
       Syntax: --full

       output detailed bug info

   -i, --ids
       Syntax: --ids

       output only bug IDs

   -e, --extra
       Syntax: --extra

       output additional bug information (keywords, Whiteboards, etc.)

       Syntax: --oneline

       one line summary of the bug (useful for scripts)

       Syntax: --json

       output bug contents in JSON format

       Syntax: --includefield

       Pass the  field  name  to  bugzilla  include_fields  list.   Only  the  fields  passed  to
       include_fields are returned by the bugzilla server.  This can be specified multiple times.

       Syntax: --extrafield

       Pass the field name to bugzilla extra_fields list.  When used with --json this can be used
       to request bugzilla to return values  for  non-default  fields.   This  can  be  specified
       multiple times.

       Syntax: --excludefield

       Pass  the  field  name to bugzilla exclude_fields list.  When used with --json this can be
       used to request bugzilla to not return values for a field.  This can be specified multiple

       Syntax: --raw

       raw  output  of  the  bugzilla  contents.  This format is unstable and difficult to parse.
       Please use the --json instead if you want maximum output from the bugzilla

       Syntax: --outputformat OUTPUTFORMAT

       Print output in the form given. You can use RPM-style tags that match  bug  fields,  e.g.:
       '%{id}: %{summary}'.

       The  output  of  the  bugzilla  tool  should NEVER BE PARSED unless you are using a custom
       --outputformat. For everything else, just don't parse it, the formats are not  stable  and
       are subject to change.

       --outputformat allows printing arbitrary bug data in a user preferred format. For example,
       to print a returned bug ID, component, and product, separated with ::, do:

       --outputformat "%{id}::%{component}::%{product}"

       The fields (like 'id', 'component',  etc.)  are  the  names  of  the  values  returned  by
       bugzilla's API. To see a list of all fields, check the API documentation in the 'SEE ALSO'
       section. Alternatively, run a 'bugzilla --debug query ...'  and  look  at  the  key  names
       returned  in  the  query  results.  Also,  in most cases, using the name of the associated
       command line switch should work, like --bug_status becomes %{bug_status}, etc.


       Certain options can accept a comma separated list  to  query  multiple  values,  including
       --status, --component, --product, --version, --id.

       Note:  querying  via  explicit  command  line  options  will  only get you so far. See the
       --from-url option for a way to use powerful Web UI queries from the command line.

   -b, --bug_id, --id
       Syntax: --id ID

       specify individual bugs by IDs, separated with commas

   -r, --reporter
       Syntax: --reporter REPORTER

       Email: search reporter email for given address

       Syntax: --quicksearch QUICKSEARCH

       Search using bugzilla's quicksearch functionality.

       Syntax: --savedsearch SAVEDSEARCH

       Name of a bugzilla saved search. If you don't own  this  saved  search,  you  must  passed

       Syntax: --savedsearch-sharer-id SAVEDSEARCH_SHARER_ID

       Owner  ID  of  the --savedsearch. You can get this ID from the URL bugzilla generates when
       running the saved search from the web UI.

       Syntax: --from-url WEB_QUERY_URL

       Make a working query via bugzilla's 'Advanced search' web  UI,  grab  the  url  from  your
       browser  (the  string with query.cgi or buglist.cgi in it), and --from-url will run it via
       the bugzilla API. Don't forget to quote the string! This only works for Bugzilla 5 and Red
       Hat bugzilla


       Fields that take multiple values have a special input format.

       Options   that  accept  this  format:  --cc,  --blocked,  --dependson,  --groups,  --tags,
       whiteboard fields.

   -k, --close RESOLUTION
       Syntax: RESOLUTION

       Close with the given resolution (WONTFIX, NOTABUG, etc.)

   -d, --dupeid
       Syntax: --dupeid ORIGINAL

       ID of original bug. Implies --close DUPLICATE

       Syntax: --private

       Mark new comment as private

       Syntax: --reset-assignee

       Reset assignee to component default

       Syntax: --reset-qa-contact

       Reset QA contact to component default

       Syntax: --minor-update

       Request bugzilla to not send any email about this change


       Syntax: --private

       Mark new comment as private


   -f, --file
       Syntax: --file FILENAME

       File to attach, or filename for data provided on stdin

   -d, --description
       Syntax: --description DESCRIPTION

       A short description of the file being attached

   -t, --type
       Syntax: --type MIMETYPE

       Mime-type for the file being attached

   -g, --get
       Syntax: --get ATTACHID

       Download the attachment with the given ID

       Syntax: --getall BUGID

       Download all attachments on the given bug

       Syntax: --ignore-obsolete

       Do not download attachments marked as obsolete.

   -l, --comment
       Syntax: --comment COMMENT

       Add comment with attachment


   -p, --products
       Syntax: --products

       Get a list of products

   -c, --components
       Syntax: --components PRODUCT

       List the components in the given product

   -o, --component_owners
       Syntax: --component_owners PRODUCT

       List components (and their owners)

   -v, --versions
       Syntax: --versions PRODUCT

       List the versions for the given product

       Syntax: --active-components

       Only show active components. Combine with --components*


       Some command usage will require an active login to the bugzilla instance. For example,  if
       the  bugzilla  instance  has  some  private  bugs, those bugs will be missing from 'query'
       output if you do not have an active login.

       If you are connecting to a bugzilla 5.0 or later instance,  the  best  option  is  to  use
       bugzilla  API  keys.  From the bugzilla web UI, log in, navigate to Preferences->API Keys,
       and generate a key (it will be a long string of characters and  numbers).  Then  create  a
       ~/.config/python-bugzilla/bugzillarc like this:

          $ cat ~/.config/python-bugzilla/bugzillarc


       Replace  ''  with  your  bugzilla host name, and YOUR_API_KEY with the
       generated API Key from the Web UI.

       Alternatively, you can use 'bugzilla login --api-key', which will ask for the API key, and
       save it to bugzillarc for you.

       For  older  bugzilla  instances,  you  will need to cache a login cookie or token with the
       "login" subcommand or the "--login" argument.

       Additionally, the --no-cache-credentials option will tell the bugzilla tool to not save or
       use any authentication cache, including the bugzillarc file.


       bugzilla query --bug_id 62037

       bugzilla query --version 15 --component python-bugzilla

       bugzilla login

       bugzilla new -p Fedora -v rawhide -c python-bugzilla \
         --summary "python-bugzilla causes headaches" \
         --comment "python-bugzilla made my brain hurt when I used it."

       bugzilla attach --file ~/Pictures/cam1.jpg --desc "me, in pain"

       bugzilla attach --getall $BUGID

       bugzilla modify --close NOTABUG --comment "Actually, you're
       hungover." $BUGID


       bugzilla  normally  returns  0  if  the requested command was successful.  Otherwise, exit
       status is 1 if bugzilla is interrupted by the user (or a login  attempt  fails),  2  if  a
       socket  error occurs (e.g. TCP connection timeout), and 3 if the Bugzilla server throws an


       Please       report        any        bugs        as        github        issues        at