Project

General

Profile

Actions

Bug #10341

closed

Running datasources test fails on some machine

Added by François ARMAND almost 8 years ago. Updated about 6 years ago.

Status:
Released
Priority:
N/A
Target version:
Severity:
UX impact:
User visibility:
Effort required:
Priority:
0
Name check:
Fix check:
Regression:

Description

Someone tried to run datasource plugin tests and they failed with errors like:

282/datasource/delay/node930 ; Error when getting data from datasource 'test-my-datasource' for node node59.localhost (node59): Error when fetching data from http://localhost:8282/datasource/delay/node59 ; Connection reset by peer
java.net.SocketException: Connection reset by peer
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
    at sun.net.www.http.HttpClient.New(HttpClient.java:308)
    at sun.net.www.http.HttpClient.New(HttpClient.java:326)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1169)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:933)
    at scalaj.http.DefaultConnectFunc$.apply(Http.scala:471)
    at scalaj.http.DefaultConnectFunc$.apply(Http.scala:469)
    at scalaj.http.HttpRequest.doConnection(Http.scala:355)
    at scalaj.http.HttpRequest.exec(Http.scala:335)
    at scalaj.http.HttpRequest.asString(Http.scala:455)
    at com.normation.rudder.datasources.QueryHttp$.$anonfun$QUERY$1(UpdateHttpDataset.scala:167)

It very much looks like:
http://stackoverflow.com/questions/22724334/connection-reset-by-peer-and-too-many-open-files-exceptions-wile-trying-to-s

So it may be OSX specific, and trying that may help:

sudo sysctl -w kern.maxfiles=1000200
sudo sysctl -w kern.maxfilesperproc=1000100
sudo ulimit -n 1000000

And add:

limit maxfiles 1000100 2000200

to /etc/launchd.conf and

And add:

kern.maxfiles=2000400
kern.maxfilesperproc=1000200

to /etc/sysctl.conf and restarting the computer,

And launch tests with the following command:

$ MAVEN_OPTS="-XX:-MaxFDLimit" mvn test

Full stack in comment.


Related issues 1 (0 open1 closed)

Related to Datasources - Bug #10348: Datasource test server port is not randomReleasedVincent MEMBRÉActions
Actions #1

Updated by François ARMAND almost 8 years ago

Full errors:

Running com.normation.rudder.datasources.UpdateHttpDatasetTest
[2017-02-24 15:23:19] ERROR datasources - Error when fetching data from data source 'test-lot-of-nodes-GET' (test-my-datasource) for all nodes <- Error when getting data from datasource 'test-my-datasource' for node node307.localhost (node307): Error when fetching data from http://localhost:8282/datasource/delay/node307 ; Error when getting data from datasource 'test-my-datasource' for node node73.localhost (node73): Error when fetching data from http://localhost:8282/datasource/delay/node73 ; Error when getting data from datasource 'test-my-datasource' for node node860.localhost (node860): Error when fetching data from http://localhost:8282/datasource/delay/node860 ; Error when getting data from datasource 'test-my-datasource' for node node43.localhost (node43): Error when fetching data from http://localhost:8282/datasource/delay/node43 ; Error when getting data from datasource 'test-my-datasource' for node node982.localhost (node982): Error when fetching data from http://localhost:8282/datasource/delay/node982 ; Error when getting data from datasource 'test-my-datasource' for node node459.localhost (node459): Error when fetching data from http://localhost:8282/datasource/delay/node459 ; Error when getting data from datasource 'test-my-datasource' for node node206.localhost (node206): Error when fetching data from http://localhost:8282/datasource/delay/node206 ; Error when getting data from datasource 'test-my-datasource' for node node930.localhost (node930): Error when fetching data from http://localhost:8282/datasource/delay/node930 ; Error when getting data from datasource 'test-my-datasource' for node node59.localhost (node59): Error when fetching data from http://localhost:8282/datasource/delay/node59 ; Connection reset by peer
[2017-02-24 15:23:19] ERROR com.normation.rudder.datasources.UpdateHttpDatasetTest - I wasn't expecting the failure: Error when getting data from datasource 'test-my-datasource' for node node307.localhost (node307): Error when fetching data from http://localhost:8282/datasource/delay/node307 ; Error when getting data from datasource 'test-my-datasource' for node node73.localhost (node73): Error when fetching data from http://localhost:8282/datasource/delay/node73 ; Error when getting data from datasource 'test-my-datasource' for node node860.localhost (node860): Error when fetching data from http://localhost:8282/datasource/delay/node860 ; Error when getting data from datasource 'test-my-datasource' for node node43.localhost (node43): Error when fetching data from http://localhost:8282/datasource/delay/node43 ; Error when getting data from datasource 'test-my-datasource' for node node982.localhost (node982): Error when fetching data from http://localhost:8282/datasource/delay/node982 ; Error when getting data from datasource 'test-my-datasource' for node node459.localhost (node459): Error when fetching data from http://localhost:8282/datasource/delay/node459 ; Error when getting data from datasource 'test-my-datasource' for node node206.localhost (node206): Error when fetching data from http://localhost:8282/datasource/delay/node206 ; Error when getting data from datasource 'test-my-datasource' for node node930.localhost (node930): Error when fetching data from http://localhost:8282/datasource/delay/node930 ; Error when getting data from datasource 'test-my-datasource' for node node59.localhost (node59): Error when fetching data from http://localhost:8282/datasource/delay/node59 ; Connection reset by peer
java.net.SocketException: Connection reset by peer
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
    at sun.net.www.http.HttpClient.New(HttpClient.java:308)
    at sun.net.www.http.HttpClient.New(HttpClient.java:326)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1169)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:933)
    at scalaj.http.DefaultConnectFunc$.apply(Http.scala:471)
    at scalaj.http.DefaultConnectFunc$.apply(Http.scala:469)
    at scalaj.http.HttpRequest.doConnection(Http.scala:355)
    at scalaj.http.HttpRequest.exec(Http.scala:335)
    at scalaj.http.HttpRequest.asString(Http.scala:455)
    at com.normation.rudder.datasources.QueryHttp$.$anonfun$QUERY$1(UpdateHttpDataset.scala:167)
    at net.liftweb.common.Tryo.tryo(Tryo.scala:22)
    at net.liftweb.common.Tryo.tryo$(Tryo.scala:20)
    at net.liftweb.util.Helpers$.tryo(Helpers.scala:34)
    at net.liftweb.common.Tryo.tryo(Tryo.scala:60)
    at net.liftweb.common.Tryo.tryo$(Tryo.scala:60)
    at net.liftweb.util.Helpers$.tryo(Helpers.scala:34)
    at com.normation.rudder.datasources.QueryHttp$.QUERY(UpdateHttpDataset.scala:167)
    at com.normation.rudder.datasources.GetDataset.$anonfun$getNode$16(UpdateHttpDataset.scala:115)
    at net.liftweb.common.Full.flatMap(Box.scala:808)
    at com.normation.rudder.datasources.GetDataset.$anonfun$getNode$14(UpdateHttpDataset.scala:113)
    at net.liftweb.common.Full.flatMap(Box.scala:808)
    at com.normation.rudder.datasources.GetDataset.$anonfun$getNode$13(UpdateHttpDataset.scala:112)
    at net.liftweb.common.Full.flatMap(Box.scala:808)
    at com.normation.rudder.datasources.GetDataset.$anonfun$getNode$11(UpdateHttpDataset.scala:111)
    at net.liftweb.common.Full.flatMap(Box.scala:808)
    at com.normation.rudder.datasources.GetDataset.$anonfun$getNode$9(UpdateHttpDataset.scala:110)
    at net.liftweb.common.Full.flatMap(Box.scala:808)
    at com.normation.rudder.datasources.GetDataset.getNode(UpdateHttpDataset.scala:108)
    at com.normation.rudder.datasources.HttpQueryDataSourceService.$anonfun$buildOneNodeTask$2(DataSourceService.scala:180)
    at net.liftweb.common.Full.flatMap(Box.scala:808)
    at com.normation.rudder.datasources.HttpQueryDataSourceService.$anonfun$buildOneNodeTask$1(DataSourceService.scala:177)
    at monix.eval.Coeval$Always.runAttempt(Coeval.scala:603)
    at monix.eval.Task$.monix$eval$Task$$runLoop(Task.scala:1363)
    at monix.eval.Task$.monix$eval$Task$$internalRestartTrampolineLoop(Task.scala:1426)
    at monix.eval.Task$.monix$eval$Task$$$anonfun$startTrampolineAsync$1(Task.scala:1317)
    at monix.eval.Task$$anonfun$monix$eval$Task$$startTrampolineAsync$1.run(Task.scala:1314)
    at monix.execution.schedulers.TrampolineExecutionContext.monix$execution$schedulers$TrampolineExecutionContext$$localRunLoop(TrampolineExecutionContext.scala:107)
    at monix.execution.schedulers.TrampolineExecutionContext.startLoopOptimal(TrampolineExecutionContext.scala:91)
    at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:76)
    at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50)
    at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47)
    at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:29)
    at monix.execution.schedulers.StartAsyncBatchRunnable.run(StartAsyncBatchRunnable.scala:46)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
[2017-02-24 15:23:24] ERROR datasources - Error when fetching data from data source 'test-lot-of-nodes-POST' (test-my-datasource) for all nodes <- Error when getting data from datasource 'test-my-datasource' for node node606.localhost (node606): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node362.localhost (node362): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node368.localhost (node368): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node279.localhost (node279): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node206.localhost (node206): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node156.localhost (node156): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node193.localhost (node193): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node537.localhost (node537): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node848.localhost (node848): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node798.localhost (node798): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node695.localhost (node695): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node31.localhost (node31): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node52.localhost (node52): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node181.localhost (node181): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node687.localhost (node687): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node823.localhost (node823): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node833.localhost (node833): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node664.localhost (node664): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node270.localhost (node270): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node397.localhost (node397): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node84.localhost (node84): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node945.localhost (node945): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node316.localhost (node316): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node598.localhost (node598): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node167.localhost (node167): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node831.localhost (node831): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node757.localhost (node757): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node58.localhost (node58): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node415.localhost (node415): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node930.localhost (node930): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node210.localhost (node210): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node319.localhost (node319): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node100.localhost (node100): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node749.localhost (node749): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node287.localhost (node287): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node714.localhost (node714): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node524.localhost (node524): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node43.localhost (node43): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node473.localhost (node473): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node186.localhost (node186): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node748.localhost (node748): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node982.localhost (node982): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node882.localhost (node882): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node234.localhost (node234): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node940.localhost (node940): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node63.localhost (node63): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node812.localhost (node812): Error when fetching data from http://localhost:8282/datasource/delay ; Connection reset
[2017-02-24 15:23:24] ERROR com.normation.rudder.datasources.UpdateHttpDatasetTest - I wasn't expecting the failure: Error when getting data from datasource 'test-my-datasource' for node node606.localhost (node606): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node362.localhost (node362): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node368.localhost (node368): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node279.localhost (node279): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node206.localhost (node206): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node156.localhost (node156): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node193.localhost (node193): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node537.localhost (node537): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node848.localhost (node848): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node798.localhost (node798): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node695.localhost (node695): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node31.localhost (node31): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node52.localhost (node52): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node181.localhost (node181): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node687.localhost (node687): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node823.localhost (node823): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node833.localhost (node833): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node664.localhost (node664): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node270.localhost (node270): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node397.localhost (node397): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node84.localhost (node84): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node945.localhost (node945): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node316.localhost (node316): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node598.localhost (node598): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node167.localhost (node167): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node831.localhost (node831): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node757.localhost (node757): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node58.localhost (node58): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node415.localhost (node415): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node930.localhost (node930): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node210.localhost (node210): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node319.localhost (node319): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node100.localhost (node100): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node749.localhost (node749): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node287.localhost (node287): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node714.localhost (node714): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node524.localhost (node524): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node43.localhost (node43): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node473.localhost (node473): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node186.localhost (node186): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node748.localhost (node748): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node982.localhost (node982): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node882.localhost (node882): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node234.localhost (node234): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node940.localhost (node940): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node63.localhost (node63): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node812.localhost (node812): Error when fetching data from http://localhost:8282/datasource/delay ; Connection reset
java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:209)
    at java.net.SocketInputStream.read(SocketInputStream.java:141)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
    at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:704)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:675)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1536)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
    at scalaj.http.HttpRequest.doConnection(Http.scala:357)
    at scalaj.http.HttpRequest.exec(Http.scala:335)
    at scalaj.http.HttpRequest.asString(Http.scala:455)
    at com.normation.rudder.datasources.QueryHttp$.$anonfun$QUERY$1(UpdateHttpDataset.scala:167)
    at net.liftweb.common.Tryo.tryo(Tryo.scala:22)
    at net.liftweb.common.Tryo.tryo$(Tryo.scala:20)
    at net.liftweb.util.Helpers$.tryo(Helpers.scala:34)
    at net.liftweb.common.Tryo.tryo(Tryo.scala:60)
    at net.liftweb.common.Tryo.tryo$(Tryo.scala:60)
    at net.liftweb.util.Helpers$.tryo(Helpers.scala:34)
    at com.normation.rudder.datasources.QueryHttp$.QUERY(UpdateHttpDataset.scala:167)
    at com.normation.rudder.datasources.GetDataset.$anonfun$getNode$16(UpdateHttpDataset.scala:115)
    at net.liftweb.common.Full.flatMap(Box.scala:808)
    at com.normation.rudder.datasources.GetDataset.$anonfun$getNode$14(UpdateHttpDataset.scala:113)
    at net.liftweb.common.Full.flatMap(Box.scala:808)
    at com.normation.rudder.datasources.GetDataset.$anonfun$getNode$13(UpdateHttpDataset.scala:112)
    at net.liftweb.common.Full.flatMap(Box.scala:808)
    at com.normation.rudder.datasources.GetDataset.$anonfun$getNode$11(UpdateHttpDataset.scala:111)
    at net.liftweb.common.Full.flatMap(Box.scala:808)
    at com.normation.rudder.datasources.GetDataset.$anonfun$getNode$9(UpdateHttpDataset.scala:110)
    at net.liftweb.common.Full.flatMap(Box.scala:808)
    at com.normation.rudder.datasources.GetDataset.getNode(UpdateHttpDataset.scala:108)
    at com.normation.rudder.datasources.HttpQueryDataSourceService.$anonfun$buildOneNodeTask$2(DataSourceService.scala:180)
    at net.liftweb.common.Full.flatMap(Box.scala:808)
    at com.normation.rudder.datasources.HttpQueryDataSourceService.$anonfun$buildOneNodeTask$1(DataSourceService.scala:177)
    at monix.eval.Coeval$Always.runAttempt(Coeval.scala:603)
    at monix.eval.Task$.monix$eval$Task$$runLoop(Task.scala:1363)
    at monix.eval.Task$.monix$eval$Task$$internalRestartTrampolineLoop(Task.scala:1426)
    at monix.eval.Task$.monix$eval$Task$$$anonfun$startTrampolineAsync$1(Task.scala:1317)
    at monix.eval.Task$$anonfun$monix$eval$Task$$startTrampolineAsync$1.run(Task.scala:1314)
    at monix.execution.schedulers.TrampolineExecutionContext.monix$execution$schedulers$TrampolineExecutionContext$$localRunLoop(TrampolineExecutionContext.scala:107)
    at monix.execution.schedulers.TrampolineExecutionContext.startLoopOptimal(TrampolineExecutionContext.scala:91)
    at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:76)
    at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50)
    at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47)
    at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:29)
    at monix.execution.schedulers.StartAsyncBatchRunnable.run(StartAsyncBatchRunnable.scala:46)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Tests run: 9, Failures: 3, Errors: 0, Skipped: 0, Time elapsed: 12.427 sec <<< FAILURE!
querying a lot of nodes should::work even if nodes don't reply at same speed with GET(com.normation.rudder.datasources.UpdateHttpDatasetTest)  Time elapsed: 0.045 sec  <<< FAILURE!
java.lang.Exception: I wasn't expecting the failure: Error when getting data from datasource 'test-my-datasource' for node node307.localhost (node307): Error when fetching data from http://localhost:8282/datasource/delay/node307 ; Error when getting data from datasource 'test-my-datasource' for node node73.localhost (node73): Error when fetching data from http://localhost:8282/datasource/delay/node73 ; Error when getting data from datasource 'test-my-datasource' for node node860.localhost (node860): Error when fetching data from http://localhost:8282/datasource/delay/node860 ; Error when getting data from datasource 'test-my-datasource' for node node43.localhost (node43): Error when fetching data from http://localhost:8282/datasource/delay/node43 ; Error when getting data from datasource 'test-my-datasource' for node node982.localhost (node982): Error when fetching data from http://localhost:8282/datasource/delay/node982 ; Error when getting data from datasource 'test-my-datasource' for node node459.localhost (node459): Error when fetching data from http://localhost:8282/datasource/delay/node459 ; Error when getting data from datasource 'test-my-datasource' for node node206.localhost (node206): Error when fetching data from http://localhost:8282/datasource/delay/node206 ; Error when getting data from datasource 'test-my-datasource' for node node930.localhost (node930): Error when fetching data from http://localhost:8282/datasource/delay/node930 ; Error when getting data from datasource 'test-my-datasource' for node node59.localhost (node59): Error when fetching data from http://localhost:8282/datasource/delay/node59 ; Connection reset by peer
    at com.normation.BoxSpecMatcher$BoxMustEquals.matchRes(BoxSpecMatcher.scala:76)
    at com.normation.BoxSpecMatcher$BoxMustEquals.mustFullEq(BoxSpecMatcher.scala:81)
    at com.normation.rudder.datasources.UpdateHttpDatasetTest.$anonfun$new$27(UpdateHttpDatasetTest.scala:419)
    at com.normation.rudder.datasources.UpdateHttpDatasetTest.$anonfun$new$26(UpdateHttpDatasetTest.scala:420)
    at com.normation.rudder.datasources.UpdateHttpDatasetTest.$anonfun$new$25(UpdateHttpDatasetTest.scala:421)
    at com.normation.rudder.datasources.UpdateHttpDatasetTest.$anonfun$new$24(UpdateHttpDatasetTest.scala:421)
    at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
    at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
    at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
    at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
    at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
    at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
    at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)

querying a lot of nodes should::work even if nodes don't reply at same speed with POST(com.normation.rudder.datasources.UpdateHttpDatasetTest)  Time elapsed: 0.014 sec  <<< FAILURE!
java.lang.Exception: I wasn't expecting the failure: Error when getting data from datasource 'test-my-datasource' for node node606.localhost (node606): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node362.localhost (node362): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node368.localhost (node368): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node279.localhost (node279): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node206.localhost (node206): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node156.localhost (node156): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node193.localhost (node193): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node537.localhost (node537): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node848.localhost (node848): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node798.localhost (node798): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node695.localhost (node695): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node31.localhost (node31): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node52.localhost (node52): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node181.localhost (node181): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node687.localhost (node687): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node823.localhost (node823): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node833.localhost (node833): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node664.localhost (node664): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node270.localhost (node270): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node397.localhost (node397): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node84.localhost (node84): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node945.localhost (node945): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node316.localhost (node316): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node598.localhost (node598): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node167.localhost (node167): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node831.localhost (node831): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node757.localhost (node757): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node58.localhost (node58): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node415.localhost (node415): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node930.localhost (node930): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node210.localhost (node210): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node319.localhost (node319): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node100.localhost (node100): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node749.localhost (node749): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node287.localhost (node287): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node714.localhost (node714): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node524.localhost (node524): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node43.localhost (node43): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node473.localhost (node473): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node186.localhost (node186): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node748.localhost (node748): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node982.localhost (node982): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node882.localhost (node882): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node234.localhost (node234): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node940.localhost (node940): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node63.localhost (node63): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node812.localhost (node812): Error when fetching data from http://localhost:8282/datasource/delay ; Connection reset
    at com.normation.BoxSpecMatcher$BoxMustEquals.matchRes(BoxSpecMatcher.scala:76)
    at com.normation.BoxSpecMatcher$BoxMustEquals.mustFullEq(BoxSpecMatcher.scala:81)
    at com.normation.rudder.datasources.UpdateHttpDatasetTest.$anonfun$new$41(UpdateHttpDatasetTest.scala:441)
    at com.normation.rudder.datasources.UpdateHttpDatasetTest.$anonfun$new$40(UpdateHttpDatasetTest.scala:442)
    at com.normation.rudder.datasources.UpdateHttpDatasetTest.$anonfun$new$39(UpdateHttpDatasetTest.scala:443)
    at com.normation.rudder.datasources.UpdateHttpDatasetTest.$anonfun$new$38(UpdateHttpDatasetTest.scala:443)
    at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
    at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
    at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
    at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
    at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
    at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
    at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)

querying a lot of nodes should::work for odd node even if even nodes fail(com.normation.rudder.datasources.UpdateHttpDatasetTest)  Time elapsed: 0.015 sec  <<< FAILURE!
java.lang.Exception: Map(NodeId(node689) -> 1, NodeId(node527) -> 1, NodeId(node391) -> 1, NodeId(node45) -> 1, NodeId(node63) -> 1, NodeId(node601) -> 1, NodeId(node429) -> 1, NodeId(node799) -> 1, NodeId(node807) -> 1, NodeId(node117) -> 1, NodeId(node959) -> 1, NodeId(node181) -> 1, NodeId(node335) -> 1, NodeId(node923) -> 1, NodeId(node55) -> 1, NodeId(node585) -> 1, NodeId(node777) -> 1, NodeId(node461) -> 1, NodeId(node191) -> 1, NodeId(node59) -> 1, NodeId(node255) -> 1, NodeId(node39) -> 1, NodeId(node871) -> 1, NodeId(node883) -> 1, NodeId(node385) -> 1, NodeId(node317) -> 1, NodeId(node225) -> 1, NodeId(node473) -> 1, NodeId(node513) -> 1, NodeId(node155) -> 1, NodeId(node695) -> 1, NodeId(node965) -> 1, NodeId(node173) -> 1, NodeId(node875) -> 1, NodeId(node797) -> 1, NodeId(node903) -> 1, NodeId(node865) -> 1, NodeId(node109) -> 1, NodeId(node609) -> 1, NodeId(node327) -> 1, NodeId(node529) -> 1, NodeId(node985) -> 1, NodeId(node949) -> 1, NodeId(node149) -> 1, NodeId(node471) -> 1, NodeId(node597) -> 1, NodeId(node489) -> 1, NodeId(node43) -> 1, NodeId(node673) -> 1, NodeId(node615) -> 1, NodeId(node977) -> 1, NodeId(node919) -> 1, NodeId(node553) -> 1, NodeId(node613) -> 1, NodeId(node517) -> 1, NodeId(node577) -> 1, NodeId(node353) -> 1, NodeId(node393) -> 1, NodeId(node511) -> 1, NodeId(node263) -> 1, NodeId(node987) -> 1, NodeId(node693) -> 1, NodeId(node891) -> 1, NodeId(node925) -> 1, NodeId(node755) -> 1, NodeId(node899) -> 1, NodeId(node35) -> 1, NodeId(node915) -> 1, NodeId(node469) -> 1, NodeId(node779) -> 1, NodeId(node283) -> 1, NodeId(node847) -> 1, NodeId(node973) -> 1, NodeId(node11) -> 1, NodeId(node267) -> 1, NodeId(node717) -> 1, NodeId(node781) -> 1, NodeId(node857) -> 1, NodeId(node619) -> 1, NodeId(node467) -> 1, NodeId(node563) -> 1, NodeId(node451) -> 1, NodeId(node441) -> 1, NodeId(node955) -> 1, NodeId(node379) -> 1, NodeId(node657) -> 1, NodeId(node995) -> 1, NodeId(node627) -> 1, NodeId(node713) -> 1, NodeId(node315) -> 1, NodeId(node377) -> 1, NodeId(node731) -> 1, NodeId(node411) -> 1, NodeId(node151) -> 1, NodeId(node501) -> 1, NodeId(node895) -> 1, NodeId(node933) -> 1, NodeId(node557) -> 1, NodeId(node525) -> 1, NodeId(node415) -> 1, NodeId(node345) -> 1, NodeId(node817) -> 1, NodeId(node763) -> 1, NodeId(node91) -> 1, NodeId(node823) -> 1, NodeId(node435) -> 1, NodeId(node167) -> 1, NodeId(node459) -> 1, NodeId(node179) -> 1, NodeId(node745) -> 1, NodeId(node397) -> 1, NodeId(node663) -> 1, NodeId(node811) -> 1, NodeId(node253) -> 1, NodeId(node605) -> 1, NodeId(node75) -> 1, NodeId(node757) -> 1, NodeId(node833) -> 1, NodeId(node81) -> 1, NodeId(node275) -> 1, NodeId(node1) -> 1, NodeId(node697) -> 1, NodeId(node5) -> 1, NodeId(node115) -> 1, NodeId(node679) -> 1, NodeId(node455) -> 1, NodeId(node769) -> 1, NodeId(node31) -> 1, NodeId(node373) -> 1, NodeId(node499) -> 1, NodeId(node211) -> 1, NodeId(node687) -> 1, NodeId(node103) -> 1, NodeId(node395) -> 1, NodeId(node537) -> 1, NodeId(node747) -> 1, NodeId(node649) -> 1, NodeId(node565) -> 1, NodeId(node251) -> 1, NodeId(node193) -> 1, NodeId(node961) -> 1, NodeId(node279) -> 1, NodeId(node603) -> 1, NodeId(node73) -> 1, NodeId(node307) -> 1, NodeId(node127) -> 1, NodeId(node813) -> 1, NodeId(node643) -> 1, NodeId(node819) -> 1, NodeId(node7) -> 1, NodeId(node723) -> 1, NodeId(node523) -> 1, NodeId(node907) -> 1, NodeId(node381) -> 1, NodeId(node431) -> 1, NodeId(node705) -> 1, NodeId(node789) -> 1, NodeId(node761) -> 1, NodeId(node21) -> 1, NodeId(node163) -> 1, NodeId(node555) -> 1, NodeId(node97) -> 1, NodeId(node733) -> 1, NodeId(node161) -> 1, NodeId(node935) -> 1, NodeId(node447) -> 1, NodeId(node581) -> 1, NodeId(node921) -> 1, NodeId(node77) -> 1, NodeId(node487) -> 1, NodeId(node739) -> 1, NodeId(node153) -> 1, NodeId(node61) -> 1, NodeId(node355) -> 1, NodeId(node967) -> 1, NodeId(node247) -> 1, NodeId(node775) -> 1, NodeId(node339) -> 1, NodeId(node617) -> 1, NodeId(node913) -> 1, NodeId(node953) -> 1, NodeId(node829) -> 1, NodeId(node569) -> 1, NodeId(node889) -> 1, NodeId(node287) -> 1, NodeId(node365) -> 1, NodeId(node221) -> 1, NodeId(node423) -> 1, NodeId(node67) -> 1, NodeId(node213) -> 1, NodeId(node313) -> 1, NodeId(node507) -> 1, NodeId(node539) -> 1, NodeId(node195) -> 1, NodeId(node105) -> 1, NodeId(node295) -> 1, NodeId(node725) -> 1, NodeId(node321) -> 1, NodeId(node993) -> 1, NodeId(node655) -> 1, NodeId(node375) -> 1, NodeId(node145) -> 1, NodeId(node667) -> 1, NodeId(node873) -> 1, NodeId(node187) -> 1, NodeId(node235) -> 1, NodeId(node125) -> 1, NodeId(node29) -> 1, NodeId(node219) -> 1, NodeId(node979) -> 1, NodeId(node661) -> 1, NodeId(node497) -> 1, NodeId(node449) -> 1, NodeId(node121) -> 1, NodeId(node911) -> 1, NodeId(node95) -> 1, NodeId(node595) -> 1, NodeId(node389) -> 1, NodeId(node243) -> 1, NodeId(node337) -> 1, NodeId(node233) -> 1, NodeId(node787) -> 1, NodeId(node631) -> 1, NodeId(node41) -> 1, NodeId(node329) -> 1, NodeId(node135) -> 1, NodeId(node981) -> 1, NodeId(node341) -> 1, NodeId(node623) -> 1, NodeId(node453) -> 1, NodeId(node765) -> 1, NodeId(node943) -> 1, NodeId(node551) -> 1, NodeId(node641) -> 1, NodeId(node645) -> 1, NodeId(node633) -> 1, NodeId(node851) -> 1, NodeId(node927) -> 1, NodeId(node369) -> 1, NodeId(node297) -> 1, NodeId(node33) -> 1, NodeId(node975) -> 1, NodeId(node637) -> 1, NodeId(node199) -> 1, NodeId(node303) -> 1, NodeId(node457) -> 1, NodeId(node217) -> 1, NodeId(node407) -> 1, NodeId(node867) -> 1, NodeId(node171) -> 1, NodeId(node759) -> 1, NodeId(node791) -> 1, NodeId(node855) -> 1, NodeId(node905) -> 1, NodeId(node503) -> 1, NodeId(node701) -> 1, NodeId(node515) -> 1, NodeId(node593) -> 1, NodeId(node845) -> 1, NodeId(node575) -> 1, NodeId(node583) -> 1, NodeId(node23) -> 1, NodeId(node573) -> 1, NodeId(node65) -> 1, NodeId(node107) -> 1, NodeId(node671) -> 1, NodeId(node215) -> 1, NodeId(node203) -> 1, NodeId(node323) -> 1, NodeId(node997) -> 1, NodeId(node541) -> 1, NodeId(node405) -> 1, NodeId(node13) -> 1, NodeId(node137) -> 1, NodeId(node371) -> 1, NodeId(node869) -> 1, NodeId(node589) -> 1, NodeId(node853) -> 1, NodeId(node753) -> 1, NodeId(node741) -> 1, NodeId(node669) -> 1, NodeId(node983) -> 1, NodeId(node825) -> 1, NodeId(node301) -> 1, NodeId(node839) -> 1, NodeId(node751) -> 1, NodeId(node969) -> 1, NodeId(node83) -> 1, NodeId(node709) -> 1, NodeId(node831) -> 1, NodeId(node783) -> 1, NodeId(node945) -> 1, NodeId(node805) -> 1, NodeId(node265) -> 1, NodeId(node319) -> 1, NodeId(node177) -> 1, NodeId(node917) -> 1, NodeId(node785) -> 1, NodeId(node443) -> 1, NodeId(node261) -> 1, NodeId(node937) -> 1, NodeId(node931) -> 1, NodeId(node347) -> 1, NodeId(root) -> 1, NodeId(node463) -> 1, NodeId(node749) -> 1, NodeId(node101) -> 1, NodeId(node885) -> 1, NodeId(node591) -> 1, NodeId(node37) -> 1, NodeId(node239) -> 1, NodeId(node677) -> 1, NodeId(node721) -> 1, NodeId(node543) -> 1, NodeId(node281) -> 1, NodeId(node881) -> 1, NodeId(node271) -> 1, NodeId(node963) -> 1, NodeId(node561) -> 1, NodeId(node737) -> 1, NodeId(node331) -> 1, NodeId(node861) -> 1, NodeId(node367) -> 1, NodeId(node57) -> 1, NodeId(node409) -> 1, NodeId(node169) -> 1, NodeId(node133) -> 1, NodeId(node625) -> 1, NodeId(node53) -> 1, NodeId(node291) -> 1, NodeId(node991) -> 1, NodeId(node123) -> 1, NodeId(node277) -> 1, NodeId(node245) -> 1, NodeId(node665) -> 1, NodeId(node99) -> 1, NodeId(node227) -> 1, NodeId(node901) -> 1, NodeId(node629) -> 1, NodeId(node495) -> 1, NodeId(node533) -> 1, NodeId(node493) -> 1, NodeId(node417) -> 1, NodeId(node795) -> 1, NodeId(node531) -> 1, NodeId(node989) -> 1, NodeId(node849) -> 1, NodeId(node71) -> 1, NodeId(node209) -> 1, NodeId(node241) -> 1, NodeId(node675) -> 1, NodeId(node699) -> 1, NodeId(node801) -> 1, NodeId(node293) -> 1, NodeId(node951) -> 1, NodeId(node47) -> 1, NodeId(node425) -> 1, NodeId(node559) -> 1, NodeId(node957) -> 1, NodeId(node519) -> 1, NodeId(node223) -> 1, NodeId(node521) -> 1, NodeId(node711) -> 1, NodeId(node859) -> 1, NodeId(node141) -> 1, NodeId(node743) -> 1, NodeId(node189) -> 1, NodeId(node821) -> 1, NodeId(node547) -> 1, NodeId(node691) -> 1, NodeId(node357) -> 1, NodeId(node259) -> 1, NodeId(node509) -> 1, NodeId(node771) -> 1, NodeId(node611) -> 1, NodeId(node685) -> 1, NodeId(node481) -> 1, NodeId(node403) -> 1, NodeId(node439) -> 1, NodeId(node475) -> 1, NodeId(node113) -> 1, NodeId(node999) -> 1, NodeId(node659) -> 1, NodeId(node479) -> 1, NodeId(node143) -> 1, NodeId(node69) -> 1, NodeId(node607) -> 1, NodeId(node939) -> 1, NodeId(node89) -> 1, NodeId(node535) -> 1, NodeId(node719) -> 1, NodeId(node305) -> 1, NodeId(node333) -> 1, NodeId(node129) -> 1, NodeId(node289) -> 1, NodeId(node491) -> 1, NodeId(node257) -> 1, NodeId(node285) -> 1, NodeId(node437) -> 1, NodeId(node879) -> 1, NodeId(node79) -> 1, NodeId(node249) -> 1, NodeId(node653) -> 1, NodeId(node567) -> 1, NodeId(node49) -> 1, NodeId(node485) -> 1, NodeId(node483) -> 1, NodeId(node85) -> 1, NodeId(node237) -> 1, NodeId(node587) -> 1, NodeId(node3) -> 1, NodeId(node549) -> 1, NodeId(node309) -> 1, NodeId(node19) -> 1, NodeId(node325) -> 1, NodeId(node207) -> 1, NodeId(node477) -> 1, NodeId(node835) -> 1, NodeId(node651) -> 1, NodeId(node147) -> 1, NodeId(node897) -> 1, NodeId(node359) -> 1, NodeId(node929) -> 1, NodeId(node843) -> 1, NodeId(node185) -> 1, NodeId(node17) -> 1, NodeId(node87) -> 1, NodeId(node715) -> 1, NodeId(node445) -> 1, NodeId(node893) -> 1, NodeId(node131) -> 1, NodeId(node139) -> 1, NodeId(node433) -> 1, NodeId(node111) -> 1, NodeId(node947) -> 1, NodeId(node183) -> 1, NodeId(node767) -> 1, NodeId(node803) -> 1, NodeId(node909) -> 1, NodeId(node863) -> 1, NodeId(node599) -> 1, NodeId(node735) -> 1, NodeId(node703) -> 1, NodeId(node383) -> 1, NodeId(node343) -> 1, NodeId(node51) -> 1, NodeId(node639) -> 1, NodeId(node93) -> 1, NodeId(node971) -> 1, NodeId(node793) -> 1, NodeId(node727) -> 1, NodeId(node427) -> 1, NodeId(node877) -> 1, NodeId(node349) -> 1, NodeId(node571) -> 1, NodeId(node465) -> 1, NodeId(node887) -> 1, NodeId(node201) -> 1, NodeId(node419) -> 1, NodeId(node9) -> 1, NodeId(node683) -> 1, NodeId(node299) -> 1, NodeId(node579) -> 1, NodeId(node231) -> 1, NodeId(node25) -> 1, NodeId(node707) -> 1, NodeId(node941) -> 1, NodeId(node27) -> 1, NodeId(node157) -> 1) doesn't have the pairs '(NodeId(node421),1), (NodeId(node773),1), (NodeId(node197),1), (NodeId(node413),1), (NodeId(node647),1), (NodeId(node175),1), (NodeId(node387),1), (NodeId(node545),1), (NodeId(node205),1), (NodeId(node165),1), (NodeId(node119),1), (NodeId(node681),1), (NodeId(node809),1), (NodeId(node635),1), (NodeId(node311),1), (NodeId(node841),1), (NodeId(node15),1), (NodeId(node621),1), (NodeId(node229),1), (NodeId(node361),1), (NodeId(node399),1), (NodeId(node363),1), (NodeId(node401),1), (NodeId(node837),1), (NodeId(node269),1), (NodeId(node273),1), (NodeId(node159),1), (NodeId(node351),1), (NodeId(node729),1), (NodeId(node505),1), (NodeId(node827),1), (NodeId(node815),1)'
    at com.normation.rudder.datasources.UpdateHttpDatasetTest.$anonfun$new$55(UpdateHttpDatasetTest.scala:470)
    at com.normation.rudder.datasources.UpdateHttpDatasetTest.$anonfun$new$52(UpdateHttpDatasetTest.scala:470)
    at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
    at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
    at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
    at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
    at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
    at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
    at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)

Running com.normation.rudder.web.rest.RestDataSourceTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.836 sec

Results :

Failed tests:   querying a lot of nodes should::work even if nodes don't reply at same speed with GET(com.normation.rudder.datasources.UpdateHttpDatasetTest): I wasn't expecting the failure: Error when getting data from datasource 'test-my-datasource' for node node307.localhost (node307): Error when fetching data from http://localhost:8282/datasource/delay/node307 ; Error when getting data from datasource 'test-my-datasource' for node node73.localhost (node73): Error when fetching data from http://localhost:8282/datasource/delay/node73 ; Error when getting data from datasource 'test-my-datasource' for node node860.localhost (node860): Error when fetching data from http://localhost:8282/datasource/delay/node860 ; Error when getting data from datasource 'test-my-datasource' for node node43.localhost (node43): Error when fetching data from http://localhost:8282/datasource/delay/node43 ; Error when getting data from datasource 'test-my-datasource' for node node982.localhost (node982): Error when fetching data from http://localhost:8282/datasource/delay/node982 ; Error when getting data from datasource 'test-my-datasource' for node node459.localhost (node459): Error when fetching data from http://localhost:8282/datasource/delay/node459 ; Error when getting data from datasource 'test-my-datasource' for node node206.localhost (node206): Error when fetching data from http://localhost:8282/datasource/delay/node206 ; Error when getting data from datasource 'test-my-datasource' for node node930.localhost (node930): Error when fetching data from http://localhost:8282/datasource/delay/node930 ; Error when getting data from datasource 'test-my-datasource' for node node59.localhost (node59): Error when fetching data from http://localhost:8282/datasource/delay/node59 ; Connection reset by peer
  querying a lot of nodes should::work even if nodes don't reply at same speed with POST(com.normation.rudder.datasources.UpdateHttpDatasetTest): I wasn't expecting the failure: Error when getting data from datasource 'test-my-datasource' for node node606.localhost (node606): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node362.localhost (node362): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node368.localhost (node368): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node279.localhost (node279): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node206.localhost (node206): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node156.localhost (node156): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node193.localhost (node193): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node537.localhost (node537): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node848.localhost (node848): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node798.localhost (node798): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node695.localhost (node695): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node31.localhost (node31): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node52.localhost (node52): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node181.localhost (node181): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node687.localhost (node687): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node823.localhost (node823): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node833.localhost (node833): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node664.localhost (node664): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node270.localhost (node270): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node397.localhost (node397): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node84.localhost (node84): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node945.localhost (node945): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node316.localhost (node316): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node598.localhost (node598): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node167.localhost (node167): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node831.localhost (node831): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node757.localhost (node757): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node58.localhost (node58): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node415.localhost (node415): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node930.localhost (node930): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node210.localhost (node210): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node319.localhost (node319): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node100.localhost (node100): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node749.localhost (node749): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node287.localhost (node287): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node714.localhost (node714): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node524.localhost (node524): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node43.localhost (node43): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node473.localhost (node473): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node186.localhost (node186): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node748.localhost (node748): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node982.localhost (node982): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node882.localhost (node882): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node234.localhost (node234): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node940.localhost (node940): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node63.localhost (node63): Error when fetching data from http://localhost:8282/datasource/delay ; Error when getting data from datasource 'test-my-datasource' for node node812.localhost (node812): Error when fetching data from http://localhost:8282/datasource/delay ; Connection reset
  querying a lot of nodes should::work for odd node even if even nodes fail(com.normation.rudder.datasources.UpdateHttpDatasetTest): Map(NodeId(node689) -> 1, NodeId(node527) -> 1, NodeId(node391) -> 1, NodeId(node45) -> 1, NodeId(node63) -> 1, NodeId(node601) -> 1, NodeId(node429) -> 1, NodeId(node799) -> 1, NodeId(node807) -> 1, NodeId(node117) -> 1, NodeId(node959) -> 1, NodeId(node181) -> 1, NodeId(node335) -> 1, NodeId(node923) -> 1, NodeId(node55) -> 1, NodeId(node585) -> 1, NodeId(node777) -> 1, NodeId(node461) -> 1, NodeId(node191) -> 1, NodeId(node59) -> 1, NodeId(node255) -> 1, NodeId(node39) -> 1, NodeId(node871) -> 1, NodeId(node883) -> 1, NodeId(node385) -> 1, NodeId(node317) -> 1, NodeId(node225) -> 1, NodeId(node473) -> 1, NodeId(node513) -> 1, NodeId(node155) -> 1, NodeId(node695) -> 1, NodeId(node965) -> 1, NodeId(node173) -> 1, NodeId(node875) -> 1, NodeId(node797) -> 1, NodeId(node903) -> 1, NodeId(node865) -> 1, NodeId(node109) -> 1, NodeId(node609) -> 1, NodeId(node327) -> 1, NodeId(node529) -> 1, NodeId(node985) -> 1, NodeId(node949) -> 1, NodeId(node149) -> 1, NodeId(node471) -> 1, NodeId(node597) -> 1, NodeId(node489) -> 1, NodeId(node43) -> 1, NodeId(node673) -> 1, NodeId(node615) -> 1, NodeId(node977) -> 1, NodeId(node919) -> 1, NodeId(node553) -> 1, NodeId(node613) -> 1, NodeId(node517) -> 1, NodeId(node577) -> 1, NodeId(node353) -> 1, NodeId(node393) -> 1, NodeId(node511) -> 1, NodeId(node263) -> 1, NodeId(node987) -> 1, NodeId(node693) -> 1, NodeId(node891) -> 1, NodeId(node925) -> 1, NodeId(node755) -> 1, NodeId(node899) -> 1, NodeId(node35) -> 1, NodeId(node915) -> 1, NodeId(node469) -> 1, NodeId(node779) -> 1, NodeId(node283) -> 1, NodeId(node847) -> 1, NodeId(node973) -> 1, NodeId(node11) -> 1, NodeId(node267) -> 1, NodeId(node717) -> 1, NodeId(node781) -> 1, NodeId(node857) -> 1, NodeId(node619) -> 1, NodeId(node467) -> 1, NodeId(node563) -> 1, NodeId(node451) -> 1, NodeId(node441) -> 1, NodeId(node955) -> 1, NodeId(node379) -> 1, NodeId(node657) -> 1, NodeId(node995) -> 1, NodeId(node627) -> 1, NodeId(node713) -> 1, NodeId(node315) -> 1, NodeId(node377) -> 1, NodeId(node731) -> 1, NodeId(node411) -> 1, NodeId(node151) -> 1, NodeId(node501) -> 1, NodeId(node895) -> 1, NodeId(node933) -> 1, NodeId(node557) -> 1, NodeId(node525) -> 1, NodeId(node415) -> 1, NodeId(node345) -> 1, NodeId(node817) -> 1, NodeId(node763) -> 1, NodeId(node91) -> 1, NodeId(node823) -> 1, NodeId(node435) -> 1, NodeId(node167) -> 1, NodeId(node459) -> 1, NodeId(node179) -> 1, NodeId(node745) -> 1, NodeId(node397) -> 1, NodeId(node663) -> 1, NodeId(node811) -> 1, NodeId(node253) -> 1, NodeId(node605) -> 1, NodeId(node75) -> 1, NodeId(node757) -> 1, NodeId(node833) -> 1, NodeId(node81) -> 1, NodeId(node275) -> 1, NodeId(node1) -> 1, NodeId(node697) -> 1, NodeId(node5) -> 1, NodeId(node115) -> 1, NodeId(node679) -> 1, NodeId(node455) -> 1, NodeId(node769) -> 1, NodeId(node31) -> 1, NodeId(node373) -> 1, NodeId(node499) -> 1, NodeId(node211) -> 1, NodeId(node687) -> 1, NodeId(node103) -> 1, NodeId(node395) -> 1, NodeId(node537) -> 1, NodeId(node747) -> 1, NodeId(node649) -> 1, NodeId(node565) -> 1, NodeId(node251) -> 1, NodeId(node193) -> 1, NodeId(node961) -> 1, NodeId(node279) -> 1, NodeId(node603) -> 1, NodeId(node73) -> 1, NodeId(node307) -> 1, NodeId(node127) -> 1, NodeId(node813) -> 1, NodeId(node643) -> 1, NodeId(node819) -> 1, NodeId(node7) -> 1, NodeId(node723) -> 1, NodeId(node523) -> 1, NodeId(node907) -> 1, NodeId(node381) -> 1, NodeId(node431) -> 1, NodeId(node705) -> 1, NodeId(node789) -> 1, NodeId(node761) -> 1, NodeId(node21) -> 1, NodeId(node163) -> 1, NodeId(node555) -> 1, NodeId(node97) -> 1, NodeId(node733) -> 1, NodeId(node161) -> 1, NodeId(node935) -> 1, NodeId(node447) -> 1, NodeId(node581) -> 1, NodeId(node921) -> 1, NodeId(node77) -> 1, NodeId(node487) -> 1, NodeId(node739) -> 1, NodeId(node153) -> 1, NodeId(node61) -> 1, NodeId(node355) -> 1, NodeId(node967) -> 1, NodeId(node247) -> 1, NodeId(node775) -> 1, NodeId(node339) -> 1, NodeId(node617) -> 1, NodeId(node913) -> 1, NodeId(node953) -> 1, NodeId(node829) -> 1, NodeId(node569) -> 1, NodeId(node889) -> 1, NodeId(node287) -> 1, NodeId(node365) -> 1, NodeId(node221) -> 1, NodeId(node423) -> 1, NodeId(node67) -> 1, NodeId(node213) -> 1, NodeId(node313) -> 1, NodeId(node507) -> 1, NodeId(node539) -> 1, NodeId(node195) -> 1, NodeId(node105) -> 1, NodeId(node295) -> 1, NodeId(node725) -> 1, NodeId(node321) -> 1, NodeId(node993) -> 1, NodeId(node655) -> 1, NodeId(node375) -> 1, NodeId(node145) -> 1, NodeId(node667) -> 1, NodeId(node873) -> 1, NodeId(node187) -> 1, NodeId(node235) -> 1, NodeId(node125) -> 1, NodeId(node29) -> 1, NodeId(node219) -> 1, NodeId(node979) -> 1, NodeId(node661) -> 1, NodeId(node497) -> 1, NodeId(node449) -> 1, NodeId(node121) -> 1, NodeId(node911) -> 1, NodeId(node95) -> 1, NodeId(node595) -> 1, NodeId(node389) -> 1, NodeId(node243) -> 1, NodeId(node337) -> 1, NodeId(node233) -> 1, NodeId(node787) -> 1, NodeId(node631) -> 1, NodeId(node41) -> 1, NodeId(node329) -> 1, NodeId(node135) -> 1, NodeId(node981) -> 1, NodeId(node341) -> 1, NodeId(node623) -> 1, NodeId(node453) -> 1, NodeId(node765) -> 1, NodeId(node943) -> 1, NodeId(node551) -> 1, NodeId(node641) -> 1, NodeId(node645) -> 1, NodeId(node633) -> 1, NodeId(node851) -> 1, NodeId(node927) -> 1, NodeId(node369) -> 1, NodeId(node297) -> 1, NodeId(node33) -> 1, NodeId(node975) -> 1, NodeId(node637) -> 1, NodeId(node199) -> 1, NodeId(node303) -> 1, NodeId(node457) -> 1, NodeId(node217) -> 1, NodeId(node407) -> 1, NodeId(node867) -> 1, NodeId(node171) -> 1, NodeId(node759) -> 1, NodeId(node791) -> 1, NodeId(node855) -> 1, NodeId(node905) -> 1, NodeId(node503) -> 1, NodeId(node701) -> 1, NodeId(node515) -> 1, NodeId(node593) -> 1, NodeId(node845) -> 1, NodeId(node575) -> 1, NodeId(node583) -> 1, NodeId(node23) -> 1, NodeId(node573) -> 1, NodeId(node65) -> 1, NodeId(node107) -> 1, NodeId(node671) -> 1, NodeId(node215) -> 1, NodeId(node203) -> 1, NodeId(node323) -> 1, NodeId(node997) -> 1, NodeId(node541) -> 1, NodeId(node405) -> 1, NodeId(node13) -> 1, NodeId(node137) -> 1, NodeId(node371) -> 1, NodeId(node869) -> 1, NodeId(node589) -> 1, NodeId(node853) -> 1, NodeId(node753) -> 1, NodeId(node741) -> 1, NodeId(node669) -> 1, NodeId(node983) -> 1, NodeId(node825) -> 1, NodeId(node301) -> 1, NodeId(node839) -> 1, NodeId(node751) -> 1, NodeId(node969) -> 1, NodeId(node83) -> 1, NodeId(node709) -> 1, NodeId(node831) -> 1, NodeId(node783) -> 1, NodeId(node945) -> 1, NodeId(node805) -> 1, NodeId(node265) -> 1, NodeId(node319) -> 1, NodeId(node177) -> 1, NodeId(node917) -> 1, NodeId(node785) -> 1, NodeId(node443) -> 1, NodeId(node261) -> 1, NodeId(node937) -> 1, NodeId(node931) -> 1, NodeId(node347) -> 1, NodeId(root) -> 1, NodeId(node463) -> 1, NodeId(node749) -> 1, NodeId(node101) -> 1, NodeId(node885) -> 1, NodeId(node591) -> 1, NodeId(node37) -> 1, NodeId(node239) -> 1, NodeId(node677) -> 1, NodeId(node721) -> 1, NodeId(node543) -> 1, NodeId(node281) -> 1, NodeId(node881) -> 1, NodeId(node271) -> 1, NodeId(node963) -> 1, NodeId(node561) -> 1, NodeId(node737) -> 1, NodeId(node331) -> 1, NodeId(node861) -> 1, NodeId(node367) -> 1, NodeId(node57) -> 1, NodeId(node409) -> 1, NodeId(node169) -> 1, NodeId(node133) -> 1, NodeId(node625) -> 1, NodeId(node53) -> 1, NodeId(node291) -> 1, NodeId(node991) -> 1, NodeId(node123) -> 1, NodeId(node277) -> 1, NodeId(node245) -> 1, NodeId(node665) -> 1, NodeId(node99) -> 1, NodeId(node227) -> 1, NodeId(node901) -> 1, NodeId(node629) -> 1, NodeId(node495) -> 1, NodeId(node533) -> 1, NodeId(node493) -> 1, NodeId(node417) -> 1, NodeId(node795) -> 1, NodeId(node531) -> 1, NodeId(node989) -> 1, NodeId(node849) -> 1, NodeId(node71) -> 1, NodeId(node209) -> 1, NodeId(node241) -> 1, NodeId(node675) -> 1, NodeId(node699) -> 1, NodeId(node801) -> 1, NodeId(node293) -> 1, NodeId(node951) -> 1, NodeId(node47) -> 1, NodeId(node425) -> 1, NodeId(node559) -> 1, NodeId(node957) -> 1, NodeId(node519) -> 1, NodeId(node223) -> 1, NodeId(node521) -> 1, NodeId(node711) -> 1, NodeId(node859) -> 1, NodeId(node141) -> 1, NodeId(node743) -> 1, NodeId(node189) -> 1, NodeId(node821) -> 1, NodeId(node547) -> 1, NodeId(node691) -> 1, NodeId(node357) -> 1, NodeId(node259) -> 1, NodeId(node509) -> 1, NodeId(node771) -> 1, NodeId(node611) -> 1, NodeId(node685) -> 1, NodeId(node481) -> 1, NodeId(node403) -> 1, NodeId(node439) -> 1, NodeId(node475) -> 1, NodeId(node113) -> 1, NodeId(node999) -> 1, NodeId(node659) -> 1, NodeId(node479) -> 1, NodeId(node143) -> 1, NodeId(node69) -> 1, NodeId(node607) -> 1, NodeId(node939) -> 1, NodeId(node89) -> 1, NodeId(node535) -> 1, NodeId(node719) -> 1, NodeId(node305) -> 1, NodeId(node333) -> 1, NodeId(node129) -> 1, NodeId(node289) -> 1, NodeId(node491) -> 1, NodeId(node257) -> 1, NodeId(node285) -> 1, NodeId(node437) -> 1, NodeId(node879) -> 1, NodeId(node79) -> 1, NodeId(node249) -> 1, NodeId(node653) -> 1, NodeId(node567) -> 1, NodeId(node49) -> 1, NodeId(node485) -> 1, NodeId(node483) -> 1, NodeId(node85) -> 1, NodeId(node237) -> 1, NodeId(node587) -> 1, NodeId(node3) -> 1, NodeId(node549) -> 1, NodeId(node309) -> 1, NodeId(node19) -> 1, NodeId(node325) -> 1, NodeId(node207) -> 1, NodeId(node477) -> 1, NodeId(node835) -> 1, NodeId(node651) -> 1, NodeId(node147) -> 1, NodeId(node897) -> 1, NodeId(node359) -> 1, NodeId(node929) -> 1, NodeId(node843) -> 1, NodeId(node185) -> 1, NodeId(node17) -> 1, NodeId(node87) -> 1, NodeId(node715) -> 1, NodeId(node445) -> 1, NodeId(node893) -> 1, NodeId(node131) -> 1, NodeId(node139) -> 1, NodeId(node433) -> 1, NodeId(node111) -> 1, NodeId(node947) -> 1, NodeId(node183) -> 1, NodeId(node767) -> 1, NodeId(node803) -> 1, NodeId(node909) -> 1, NodeId(node863) -> 1, NodeId(node599) -> 1, NodeId(node735) -> 1, NodeId(node703) -> 1, NodeId(node383) -> 1, NodeId(node343) -> 1, NodeId(node51) -> 1, NodeId(node639) -> 1, NodeId(node93) -> 1, NodeId(node971) -> 1, NodeId(node793) -> 1, NodeId(node727) -> 1, NodeId(node427) -> 1, NodeId(node877) -> 1, NodeId(node349) -> 1, NodeId(node571) -> 1, NodeId(node465) -> 1, NodeId(node887) -> 1, NodeId(node201) -> 1, NodeId(node419) -> 1, NodeId(node9) -> 1, NodeId(node683) -> 1, NodeId(node299) -> 1, NodeId(node579) -> 1, NodeId(node231) -> 1, NodeId(node25) -> 1, NodeId(node707) -> 1, NodeId(node941) -> 1, NodeId(node27) -> 1, NodeId(node157) -> 1) doesn't have the pairs '(NodeId(node421),1), (NodeId(node773),1), (NodeId(node197),1), (NodeId(node413),1), (NodeId(node647),1), (NodeId(node175),1), (NodeId(node387),1), (NodeId(node545),1), (NodeId(node205),1), (NodeId(node165),1), (NodeId(node119),1), (NodeId(node681),1), (NodeId(node809),1), (NodeId(node635),1), (NodeId(node311),1), (NodeId(node841),1), (NodeId(node15),1), (NodeId(node621),1), (NodeId(node229),1), (NodeId(node361),1), (NodeId(node399),1), (NodeId(node363),1), (NodeId(node401),1), (NodeId(node837),1), (NodeId(node269),1), (NodeId(node273),1), (NodeId(node159),1), (NodeId(node351),1), (NodeId(node729),1), (NodeId(node505),1), (NodeId(node827),1), (NodeId(node815),1)'

Tests run: 29, Failures: 3, Errors: 0, Skipped: 0
Actions #2

Updated by François ARMAND almost 8 years ago

  • Related to Bug #10348: Datasource test server port is not random added
Actions #3

Updated by François ARMAND almost 8 years ago

  • Description updated (diff)
Actions #4

Updated by François ARMAND almost 8 years ago

  • Description updated (diff)
Actions #5

Updated by François ARMAND almost 8 years ago

  • Status changed from New to In progress
  • Assignee set to François ARMAND
Actions #6

Updated by François ARMAND almost 8 years ago

  • Status changed from In progress to Pending technical review
  • Assignee changed from François ARMAND to Vincent MEMBRÉ
  • Pull Request set to https://github.com/Normation/rudder-plugin-datasources/pull/10
Actions #7

Updated by François ARMAND almost 8 years ago

  • Status changed from Pending technical review to Pending release

Applied in changeset commit:rudder-plugin-datasources|1d5a913fa553a522e714d6c22f4b33c31b6cd29d.

Actions #8

Updated by François ARMAND almost 8 years ago

The fixes implements a semaphore to limit the number of max concurrent requests to a fixed bound (50 - it seems to be a fair, rather well supported without to much impact on performance).
The test on OSX are confirmed to work on 1cpu-4core machine.

Actions #9

Updated by Benoît PECCATTE over 7 years ago

  • Status changed from Pending release to Released
  • Priority set to 0

This bug has been fixed in Rudder 4.1.0 which was released today.

Actions #10

Updated by Vincent MEMBRÉ over 6 years ago

  • Project changed from Rudder to 54
  • Category deleted (71)
  • Target version changed from 4.1.0 to 426
Actions #11

Updated by Vincent MEMBRÉ about 6 years ago

  • Project changed from 54 to Datasources
  • Target version changed from 426 to 4.1-1.0
Actions

Also available in: Atom PDF