Project

General

Profile

Actions

Bug #16009

closed

Missing method in the internal API in 5.0.15

Added by Félix DALLIDET about 5 years ago. Updated over 4 years ago.

Status:
Resolved
Priority:
N/A
Assignee:
-
Category:
API
Target version:
Severity:
Critical - prevents main use of Rudder | no workaround | data loss | security
UX impact:
User visibility:
Operational - other Techniques | Rudder settings | Plugins
Effort required:
Priority:
67
Name check:
To do
Fix check:
To do
Regression:

Description

This make the nodes webpage unusable nor readable! They are constantly loading when the external-report plugin is installed.

When trying to use the node-external-reports plugin I am blocked by a missing method in the internal API:

2019-10-21 14:00:52.545:WARN:oejs.HttpChannel:qtp943010986-10: /rudder/lift/ajax/F9164678667234DGNM4-00/
java.lang.NoSuchMethodError: com.normation.rudder.web.components.ShowNodeDetailsFromNode.nodeId()Lcom/normation/inventory/domain/NodeId;
        at com.normation.plugins.nodeexternalreports.extension.CreateNodeDetailsExtension.addExternalReportTab(CreateNodeDetailsExtension.scala:66)
        at com.normation.plugins.nodeexternalreports.extension.CreateNodeDetailsExtension.$anonfun$pluginCompose$2(CreateNodeDetailsExtension.scala:56)
        at com.normation.plugins.PluginExtensionPoint.guard(ExtendableSnippet.scala:82)
        at com.normation.plugins.PluginExtensionPoint.guard$(ExtendableSnippet.scala:82)
        at com.normation.plugins.nodeexternalreports.extension.CreateNodeDetailsExtension.guard(CreateNodeDetailsExtension.scala:52)

The method ShowNodeDetailsFromNode.nodeId(id: NodeId) is missing and so, displaying the nodes tabs can not terminate.

Actions

Also available in: Atom PDF