Aldrin Piri created NIFI-3483:
---------------------------------
Summary: StandardHttpResponseMapperSpec.MergeResponses fails under
varying locales
Key: NIFI-3483
URL: https://issues.apache.org/jira/browse/NIFI-3483
Project: Apache NiFi
Issue Type: Bug
Components: Core Framework
Affects Versions: 1.2.0
Reporter: Aldrin Piri
Priority: Minor
With the efforts to provide multiple locales for our Travis builds, there seem
to be issues with StandardHttpResponseMapperSpec.MergeResponses and possibly
others. In this case, differing locales have varying inclusion of commas for
numbers.
A sample Travis build report is available in full at:
https://api.travis-ci.org/jobs/201598074/log.txt?deansi=true
The snippet in question is
{code}
Tests run: 15, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.542 sec <<<
FAILURE! - in
org.apache.nifi.cluster.coordination.http.StandardHttpResponseMapperSpec
MergeResponses: 3 HTTP 200 get responses for
nifi-api/connections/e760637d-1086-44ed-aacf-4f1580182725(org.apache.nifi.cluster.coordination.http.StandardHttpResponseMapperSpec)
Time elapsed: 0.177 sec <<< FAILURE!
org.spockframework.runtime.SpockComparisonFailure: Condition not satisfied:
returnedJson == expectedJson
| | |
| |
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
(1,000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}
| false
| 1 difference (99% similarity)
|
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
(1( )000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}
|
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
(1(,)000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
(1 000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}
at
org.apache.nifi.cluster.coordination.http.StandardHttpResponseMapperSpec.MergeResponses:
#responseEntities.size() HTTP 200 #httpMethod responses for
#requestUriPart(StandardHttpResponseMapperSpec.groovy:122)
Running
org.apache.nifi.cluster.coordination.http.endpoints.StatusHistoryEndpointMergerSpec
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 sec - in
org.apache.nifi.cluster.coordination.http.endpoints.StatusHistoryEndpointMergerSpec
Running
org.apache.nifi.cluster.coordination.http.endpoints.TestProcessorEndpointMerger
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in
org.apache.nifi.cluster.coordination.http.endpoints.TestProcessorEndpointMerger
Running
org.apache.nifi.cluster.coordination.http.endpoints.TestStatusHistoryEndpointMerger
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec - in
org.apache.nifi.cluster.coordination.http.endpoints.TestStatusHistoryEndpointMerger
Running org.apache.nifi.cluster.coordination.node.TestNodeClusterCoordinator
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.151 sec - in
org.apache.nifi.cluster.coordination.node.TestNodeClusterCoordinator
Running
org.apache.nifi.cluster.coordination.heartbeat.TestAbstractHeartbeatMonitor
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 sec - in
org.apache.nifi.cluster.coordination.heartbeat.TestAbstractHeartbeatMonitor
Running org.apache.nifi.cluster.coordination.flow.TestPopularVoteFlowElection
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.347 sec - in
org.apache.nifi.cluster.coordination.flow.TestPopularVoteFlowElection
Running org.apache.nifi.cluster.firewall.impl.FileBasedClusterNodeFirewallTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.095 sec - in
org.apache.nifi.cluster.firewall.impl.FileBasedClusterNodeFirewallTest
Results :
Failed tests:
StandardHttpResponseMapperSpec.MergeResponses: #responseEntities.size() HTTP
200 #httpMethod responses for #requestUriPart:122 Condition not satisfied:
returnedJson == expectedJson
| | |
| |
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
(1,000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}
| false
| 1 difference (99% similarity)
|
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
(1( )000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}
|
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
(1(,)000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
(1 000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}
Tests run: 78, Failures: 1, Errors: 0, Skipped: 0
{code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)