Summary for Patch 445 (Verified)

Version 5.1.0.1

Full summary
Summary Update on backend with test version of SUB-MAPPINGS
Platform Unix
Category
Requires 434
434, 366, 348, 339, 338, 320 (incl. dependencies)
Client Required Patch/es
Supersedes 442
Superseded by
Affects Server: Core
Last Updated September 30, 2009

Download now

Download_red patch445.tar.gz

Description

SUB-MAPPINGS: This type of mapping allows to use an ordinary Perl
subroutine to map a classification string into a new string. The
subroutine used is defined in a config file.

Use of SUB-MAPPINGS: Add the usual specification of virtual
classifications in acc_types. Store the mapping file in the usual
directory (/var/opt/openit/etc/mappings). The format of the mapping
file is as follows:

[SUB-MAPPINGS]:
sub {
    my( $value ) = @_;
    # Some Perl code...
    return ...;
}

For instance, a mapping file to split the classification on backslash
and use the last field could look like this:

[SUB-MAPPINGS]:
sub {
    my( $value ) = @_;
    my $sep = '\\\\'
    my @fields = split( $sep, $value );
    return pop @fields;
}

(Perl's split is using a regexp, and therefore the backslashes have to
be escaped this way.)

NOTE: If the new virtual classification is added in the
classvar_mapping_config, then a call to generate_classvar_mapping wil

Supersedes Patch Description

Expand all

Patch 442 — Restore threshold and top reports after #434
This patch fixes ability to report with top and threshold settings
with ABSAVG values, which did not work after patch #434.

In addition, the backend supports a directive in openit.cfg for
setting precision of values in html reports, like:

REPORTS_DECIMAL_DIGITS 3

will set use of three digits in fractional part of values in html
reports. A "+" or a "-" can be added to force rounding up or down.

Installation

Unpack tar file in e.g /tmp/patch on the Open iT server/client. Do the 
following as root:

  cd /tmp/patch
  ./patch.pl

Corresponding Windows Patches

No corresponding Patches available.



Back to Version 5.1.0.1