Bug 51988 - CSV Data Set Configuration does not resolve default delimiter for header parsing when variables field is empty
Summary: CSV Data Set Configuration does not resolve default delimiter for header pars...
Alias: None
Product: JMeter
Classification: Unclassified
Component: Main (show other bugs)
Version: Nightly (Please specify date)
Hardware: PC All
: P2 minor (vote)
Target Milestone: ---
Assignee: JMeter issues mailing list
: 51986 (view as bug list)
Depends on:
Reported: 2011-10-07 10:17 UTC by Roman Bargezi
Modified: 2011-10-07 18:57 UTC (History)
2 users (show)

Proposed patch (6.11 KB, patch)
2011-10-07 10:38 UTC, Roman Bargezi
Details | Diff
Test Plan (5.27 KB, application/xml)
2011-10-07 11:02 UTC, Philippe Mouawad
CSV file for Test plan (19 bytes, text/plain)
2011-10-07 11:02 UTC, Philippe Mouawad
Test plan (6.68 KB, application/xml)
2011-10-07 11:08 UTC, Philippe Mouawad

Note You need to log in before you can comment on or make changes to this bug.
Description Roman Bargezi 2011-10-07 10:17:49 UTC
Build CSVDataSet.java 1091505 4/12/11

When not specifying a delimiter the default delimiter for data lines is ",". For the header lines, this default is not used which results in an StringIndexOutOfBoundsException
Comment 1 Roman Bargezi 2011-10-07 10:38:51 UTC
Created attachment 27717 [details]
Proposed patch
Comment 2 Philippe Mouawad 2011-10-07 11:02:24 UTC
Created attachment 27718 [details]
Test Plan
Comment 3 Philippe Mouawad 2011-10-07 11:02:59 UTC
Created attachment 27719 [details]
CSV file for Test plan

Will generate exception:
java.lang.StringIndexOutOfBoundsException: String index out of range: 0
	at java.lang.String.charAt(String.java:686)
	at org.apache.jmeter.config.CSVDataSet.iterationStart(CSVDataSet.java:125)
	at org.apache.jmeter.control.GenericController.fireIterationStart(GenericController.java:373)
	at org.apache.jmeter.control.GenericController.fireIterEvents(GenericController.java:359)
	at org.apache.jmeter.control.GenericController.next(GenericController.java:131)
	at org.apache.jmeter.control.LoopController.next(LoopController.java:108)
	at org.apache.jmeter.threads.AbstractThreadGroup.next(AbstractThreadGroup.java:75)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:268)
	at java.lang.Thread.run(Thread.java:680)
Comment 4 Philippe Mouawad 2011-10-07 11:08:03 UTC
Created attachment 27720 [details]
Test plan
Comment 5 Philippe Mouawad 2011-10-07 11:11:40 UTC
Thanks, fix applied.
Next time please submit a Test plan that illustrates the issue.


Comment 6 Philippe Mouawad 2011-10-07 18:57:47 UTC
*** Bug 51986 has been marked as a duplicate of this bug. ***