7.16.2.1
Clarive 7.16.2.1 Release Notes¶
Release date: February 2, 2026
We're pleased to present our new patch release of Clarive 7.16.2.1 with some important bugfixes:
Improvements and issues resolved¶
[FIX] #3656 Duplicate index in master_rel creating a release job¶
Fixed a duplicate key error (E11000) that occurred when saving CI relationships in the master_rel collection. This error typically happened during release job creation when CI relationships were being updated.
The issue was caused by the update_or_create method using the entire document (including non-unique fields like rel_seq) as both the search query and the update document. When the sequence number changed between calls, the search failed to find the existing relationship, causing an attempted insertion that violated the unique index constraint on [from_mid, to_mid, rel_type, rel_field].
The fix implements a two-parameter approach where:
- The search query uses only the unique index fields
- The update document is applied via $set to properly update non-unique fields
- This prevents duplicate insertions while allowing field updates
This fix applies to relationship management in multiple areas including CI creation, topic updates, and project operations.
[FIX] #3660 Balix agent error¶
Resolved an error where agent instantiation would fail with "Can't call method 'os' on an undefined value" when the server relationship was not properly configured.
The bug was introduced in the multiple servers SSH feature (#3616) where the BUILD method in both balix_agent and clax_agent classes attempted to call methods on the $server object without first verifying it was defined. This happened when _array($self->server) returned an empty list or undefined value.
Added defensive checks in both agent classes to ensure the server object is defined before accessing its methods, preventing the error: "ERROR: could not find agent for this server (methods attempted: balix): Could not instanciate CI balix_agent".
Ready to upgrade?¶
Just follow the standard procedure for installing the new version. Click here to get it from our Install page.
Acknowledgements¶
Join us in our Community to make suggestions and report bugs.
Thanks to everyone who participated there.