You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Matt Gilman (JIRA)" <ji...@apache.org> on 2018/04/02 15:23:00 UTC

[jira] [Comment Edited] (NIFI-5034) Error in Controller Service with dynamic property in Cluster environment

    [ https://issues.apache.org/jira/browse/NIFI-5034?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16422549#comment-16422549 ] 

Matt Gilman edited comment on NIFI-5034 at 4/2/18 3:22 PM:
-----------------------------------------------------------

[~markbean] I am unable to replicate the behavior your seeing. I modified an existing Controller Service to support dynamic properties and I was able to successfully create it and add dynamic properties. I was also able to close the listing and reopen.

Something more specific I should do to reproduce? Are there any meaningful errors in your logs (app and user)? Do you see this same behavior on current master?


was (Author: mcgilman):
[~markbean] I am unable to replicate the behavior your seeing. I modified an existing Controller Service to support dynamic properties and I was able to successfully create it and add dynamic properties. Something more specific I should do to reproduce? Are there any meaning errors in your logs (app and user)? Do you see this same behavior on current master?

> Error in Controller Service with dynamic property in Cluster environment
> ------------------------------------------------------------------------
>
>                 Key: NIFI-5034
>                 URL: https://issues.apache.org/jira/browse/NIFI-5034
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core Framework
>    Affects Versions: 1.4.0, 1.5.0
>            Reporter: Mark Bean
>            Priority: Major
>
> Environment: Controller Service provides a lookup service to other Controller Services. To configure, the lookup CS uses dynamic properties where the key is an arbitrary name and the value is an existing Controller Service.
> In a cluster environment only (this is not an issue for stand-alone environment), the UI displays returns "An unexpected error has occurred" due to http 500 return code. This occurs when attempting to configure the controller service with the dynamic property. Additionally, it throws the same error (http 500) when trying to configure the process group owning the lookup controller service. (The property on the controller service is created despite the 500 return code.)
> Diving into the code a bit, the fact of being a "cluster only" issue is in FlowResource.java:400. 
> if (isReplicateRequest()) {
>  return replicate(HttpMethod.GET);
> }
> The problem is the return value is null even when controller services exist. Ultimately, ApplicationResource.java:288 parses a map of http servlet parameters. The controller service should be a parameter. Yet, this map is empty.
> for (final Map.Entry<String, String[]> entry : httpServletRequest.getParameterMap().entrySet()) \{ ... }
> This problem is preventing the implementation of a Controller Service with dynamic properties (whose property values are other Controller Services) in a cluster environment.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)