Bug #6161
closedRule details and Directive not accessible if technique version is missing
Description
I get errors (no page for Directive, and Server cannot be contacted at this time) When I tried to display a Directive tree where one Directive use a Technique in a missing version :(
The error in logs is:
java.util.NoSuchElementException: key not found: 7.0
I found that in 3.0, but it may be present in older versions
Updated by Vincent MEMBRÉ about 9 years ago
I found the origin of the problem in DisplayDirectiveTree... we are getting directly on a Map, which can fail ...
We have several possibilities:- Display The directive in the tree, even if some information are missing
- Display an error in place of the directive
- Display the directive in Error (so it can be unselected)
- Display nothing in the tree, but have an error
What do you think Francois?
Updated by François ARMAND about 9 years ago
The good solution is to have the directive in error, so that the user can either delete it or migrate toward a new version. The directive should be disabled, to.
Updated by Vincent MEMBRÉ about 9 years ago
- Target version changed from 3.0.0 to 2.10.9
Updated by Vincent MEMBRÉ about 9 years ago
- Target version changed from 2.10.9 to 2.11.6
Updated by Vincent MEMBRÉ about 9 years ago
- Target version changed from 2.11.6 to 3.0.0
Updated by Vincent MEMBRÉ about 9 years ago
- Status changed from 8 to Pending technical review
- Pull Request set to https://github.com/Normation/rudder/pull/803
Updated by Vincent MEMBRÉ about 9 years ago
- Status changed from Pending technical review to Pending release
- % Done changed from 0 to 100
Applied in changeset 344a60653642957407ea1316fd0accea58d10e4b.
Updated by François ARMAND about 9 years ago
Applied in changeset ee16f0dd0a816cd9c71f50f474fa012ea3ea192b.
Updated by Vincent MEMBRÉ about 9 years ago
- Status changed from Pending release to Released
This bug has been fixed in Rudder 3.0.0, which was released on 2015/02/16
- Announcement 3.0
- Changelog 3.0
- Download information: https://www.rudder-project.org/site/get-rudder/downloads/