[//]: # (werk v2)
# HW/SW Inventory: Improve filtering for number of sites for Checkmk version
key | value
---------- | ---
date | 2024-03-11T14:01:12+00:00
version | 2.4.0b1
class | fix
edition | cre
component | inv
level | 1
compatible | no
Previously a regex was applied for the Checkmk versions -> #Sites inventory column to filter on the number of sites.
This has been changed to instead filter a range of numbers to better match the column type. For example a previous filter of `[0-9]|10` now translates to an explicit range from `0` to `10`.
If you currently have any filters for the number of sites configured, you need to reconfigure them.
Werk 15619 was adapted. The following is the new Werk, a diff is shown at the end of the message.
Title: mk_postgres.py: Allow Declaring PG_BINARY_PATH in postgres.cfg
Class: feature
Compatible: compat
Component: checks
Date: 1685018073
Edition: cre
Knowledge: undoc
Level: 1
Version: 2.3.0b1
Previously, <tt>mk_postgres.py</tt> always dynamically determine the path to the <tt>psql</tt>
binary. With this Werk, the user may skip this dynamic configuration. This is done by specifying the
binary path in <tt>postgres.cfg</tt> as follows:
C+:
PG_BINARY_PATH=C:\PostgreSQL\15\bin\psql.exe
DBUSER=user_xy
C-:
------------------------------------<diff>-------------------------------------------
- Title: mk_postgres.py: Allow Declaring PG_BINARY_NAME in postgres.cfg
? ^ ^^
+ Title: mk_postgres.py: Allow Declaring PG_BINARY_PATH in postgres.cfg
? ^ ^^
Class: feature
Compatible: compat
Component: checks
Date: 1685018073
Edition: cre
Knowledge: undoc
Level: 1
Version: 2.3.0b1
Previously, <tt>mk_postgres.py</tt> always dynamically determine the path to the <tt>psql</tt>
binary. With this Werk, the user may skip this dynamic configuration. This is done by specifying the
binary path in <tt>postgres.cfg</tt> as follows:
C+:
PG_BINARY_PATH=C:\PostgreSQL\15\bin\psql.exe
DBUSER=user_xy
C-:
Title: HW/SW Inventory: Fix crash when filtering for number of sites for Checkmk version
Class: fix
Compatible: compat
Component: inv
Date: 1710167848
Edition: cre
Level: 1
Version: 2.1.0p41
When filtering the Checkmk versions -> #Sites inventory column, a crash occurs with
C+:
TypeError (expected string or bytes-like object)
...
File "/omd/sites/oldstable/lib/python3/cmk/gui/query_filters.py", line 510, in <lambda>
return lambda row: bool(regex.search(row.get(column, "")))
C-:
This crash has been fixed.
Title: HW/SW Inventory: Fix crash when filtering for number of sites for Checkmk version
Class: fix
Compatible: compat
Component: inv
Date: 1710167848
Edition: cre
Level: 1
Version: 2.2.0p24
When filtering the Checkmk versions -> #Sites inventory column, a crash occurs with
C+:
TypeError (expected string or bytes-like object)
...
File "/omd/sites/oldstable/lib/python3/cmk/gui/query_filters.py", line 510, in <lambda>
return lambda row: bool(regex.search(row.get(column, "")))
C-:
This crash has been fixed.
Title: passwords: Fix internal server error when creating a password in CME with a non existent customer
Class: fix
Compatible: compat
Component: rest-api
Date: 1710234772
Edition: cre
Level: 1
Version: 2.2.0p24
Previous this Werk, a status code 500 (Internal server error) was raised when creating a password with a non existent customer. This werk fixes that and now it returns a status code 400 (Bad request) with proper informaiton about the error
Title: Show used filter of virtual host tree
Class: fix
Compatible: compat
Component: multisite
Date: 1709905532
Edition: cre
Level: 1
Version: 2.2.0p24
If you opened the "Filter" option of a view that was visited via a link from
the "Virtual host tree" snapin, all filters were empty.
Title: host_config: Create hosts in folder with umlauts
Class: fix
Compatible: compat
Component: rest-api
Date: 1710161510
Edition: cre
Level: 1
Version: 2.2.0p24
When creating hosts in a folder with umlauts in the name via one of the
<code>host_config</code> endpoints the endpoint would return an error 400 even though
the query was correct.
Now the hosts are created correctly.
Title: Make LDAP connection test errors more explicit
Class: feature
Compatible: compat
Component: wato
Date: 1709829281
Edition: cre
Level: 1
Version: 2.2.0p24
The LDAP connection test does not give enough information
about which DN configured results in an error.
This werk adds identifying information for the DN to the
error message to make it easier to identify the problem.
Title: folder_config: Extend GET and DELETE endpoints folder name pattern to match the CREATE enpoint one
Class: fix
Compatible: compat
Component: rest-api
Date: 1696846527
Edition: cre
Level: 1
Version: 2.2.0p24
Previously, the folder name pattern for GET and DELETE endpoints were stricter than the CREATE, provoking that a new folder could not be retrieved nor deleted. This fix widens the folder name pattern on GET and DELETE endpoints to align with the CREATE one.
[//]: # (werk v2)
# HW/SW Inventory: Fix crash when filtering for number of sites for Checkmk version
key | value
---------- | ---
compatible | yes
version | 2.4.0b1
date | 2024-03-11T14:37:28+00:00
level | 1
class | fix
component | inv
edition | cre
When filtering the Checkmk versions -> #Sites inventory column, a crash occurs with
```
TypeError (expected string or bytes-like object)
...
File "/omd/sites/oldstable/lib/python3/cmk/gui/query_filters.py", line 510, in <lambda>
return lambda row: bool(regex.search(row.get(column, "")))
```
This crash has been fixed.