BZ::Cl...cation(3pm)

πŸ“¦
version 4.9100 Β· 4 versions
, in epel 10

πŸ‘‘ BZ::Client::Classification β€” the Perl side of Bugzilla Classifications (yes, the 3pm manual, we're doing this)

okay so bestie, welcome to BZ::Client::Classification, your lil' client-side bestie for Classifications in Bugzilla πŸ’… it's a Perl module, it lives in User Contributed Perl Documentation, and it's here to make your life easier. no cap.


✨ NAME ✨

BZ::Client::Classification β€” Client side representation of Classifications in Bugzilla πŸ¦‹


🌸 VERSION 🌸

version 4.91 β€” that's the one, remember it for the vibe check ⭐


πŸŽ€ SYNOPSIS πŸŽ€

This class provides methods for accessing Classification information in the Bugzilla server. literally what it says on the tin 🫢

my $client = BZ::Client->new( url      => $url,
                              user     => $user,
                              password => $password );

my $classifications = BZ::Client::Classification->get( $client, \%params );

πŸ’– CLASS METHODS πŸ’–

This section lists the class methods, which are available in this module. gather round, there's one of them πŸ‘‘

🌈 get

$classifications = BZ::Client::Classification->get( $client, \%params );

Returns a hash containing information about a set of classifications. a hash! containing info! about a set of classifications! we love a return value that does what it says πŸ“

πŸ“œ History

  • Added in Bugzilla 4.4.
  • Marked experiemental as of Bugzilla 5.0. πŸ‘€ (their spelling, not mine, iykyk β€” so like, don't build your whole personality on it)

🧚 Parameters

In addition to the parameters below, this method also accepts the standard include_fields in BZ::Client::Bug and exclude_fields in BZ::Client::Bug arguments. yes, both of them, they're a package deal πŸ’œ

You could get classifications info by supplying their names and/or ids. So, this method accepts the following parameters:

  • ids β€” An array of classification ids. πŸ”₯
  • names β€” An array of classification names. ✨

🎁 Returns

An array of hashes as the corresponding value. Each element of the array represents a classification that the user is authorized to see and has the following keys:

  • id β€” id (int) The id of the classification.
  • name β€” name (string) The name of the classification.
  • description β€” description (string) The description of the classificaion. (again, their spelling, i'm just the messenger 😭)
  • sort_key β€” sort_key (int) The value which determines the order the classification is sorted. the main character of ordering, honestly.
  • products β€” An array of hashes. The array contains the products the user is authorized to access within the classification. Each hash has the following keys:
    • name β€” name (string) The name of the product.
    • id β€” id (int) The id of the product.
    • description β€” description (string) The description of the product.

πŸ’€ Errors

  • 900 - Classification not enabled β€” Classification is not enabled on this installation. not me getting error 900 because somebody didn't turn it on πŸ™ˆ

πŸ¦‹ EXCEPTION HANDLING πŸ¦‹

See BZ::Client::Exception β€” that's where the feelings (and the errors) get processed, bestie.


⭐ SEE ALSO ⭐

go read them, they ate πŸ‘‘


🫢 AUTHORS 🫢

  • Dean Hamstead <dean@bytefoundry.com.au>
  • Jochen Wiedmann <jochen.wiedmann@gmail.com>

icons, both of them πŸ’œ


This software is copyright (c) 2026 by Dean Hamstad.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. free software fr fr, go wild, just keep the terms πŸŽ€


ok that's the whole page, no notes πŸ’…

and finally, the cute sign-off you were promised: this lil' beauty came to you via perl v5.40.2, dated 2026-07-16, and yes β€” the page you're reading is BZ::Cl...cation(3pm), because even the header got abbreviated and honestly? iconic. ✨🌈⭐

πŸ“¦ where this page comes from