You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by bu...@apache.org on 2007/10/24 21:18:04 UTC
DO NOT REPLY [Bug 43694] - ForEach Controller (empty collection processing error)
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=43694>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=43694
------- Additional Comments From dmitry@ardas.dp.ua 2007-10-24 12:18 -------
(In reply to comment #0)
> If ForEach Controller used in the cycle and input collection is empty at the
> first n iterations and not empty starting from the n+1 iteration then ForEach
> starts to process collections from n+1 element.
>
> Example
> Short plan description:
> Thread Group
> -While (several times)
> --HTTP Request
> ---RegExp Extractor (receives collection �input�)
> --ForEach (input:out)
> ---HTTP Request using out value
>
> First iteration: input is empty
> Second iteration: input {element1, element2, element3}
> For each will process started from element2.
Seems the problem in the org.apache.jmeter.control.ForeachController.next() method.
As I understand, It should reset loop counter if collection is empty.
public Sampler next() {
if (emptyList()) {
reInitialize();
+ resetLoopCount();
return null;
}
return super.next();
}
--
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org