Bug 59153 - java.io.FileNotFoundException with a CSV Data Set Config + empty filemane field
Summary: java.io.FileNotFoundException with a CSV Data Set Config + empty filemane field
Alias: None
Product: JMeter - Now in Github
Classification: Unclassified
Component: Main (show other bugs)
Version: Nightly (Please specify date)
Hardware: PC Windows NT
: P2 minor (vote)
Target Milestone: ---
Assignee: JMeter issues mailing list
Depends on:
Reported: 2016-03-09 12:56 UTC by Antonio Gomes Rodrigues
Modified: 2016-04-02 12:52 UTC (History)
1 user (show)

Test plan to reproduce the bug (9.89 KB, application/xml)
2016-03-09 12:56 UTC, Antonio Gomes Rodrigues

Note You need to log in before you can comment on or make changes to this bug.
Description Antonio Gomes Rodrigues 2016-03-09 12:56:12 UTC
Created attachment 33653 [details]
Test plan to reproduce the bug


Whe you add a CSV Data Set Config in your test plan and you don't fill the filename field we have an exception

ERROR - jmeter.threads.JMeterThread: Test failed! java.lang.IllegalArgumentException: Could not read file header line
	at org.apache.jmeter.services.FileServer.reserveFile(FileServer.java:280)
	at org.apache.jmeter.config.CSVDataSet.iterationStart(CSVDataSet.java:178)
	at org.apache.jmeter.control.GenericController.fireIterationStart(GenericController.java:405)
	at org.apache.jmeter.control.GenericController.fireIterEvents(GenericController.java:397)
	at org.apache.jmeter.control.GenericController.next(GenericController.java:158)
	at org.apache.jmeter.control.LoopController.next(LoopController.java:123)
	at org.apache.jmeter.threads.AbstractThreadGroup.next(AbstractThreadGroup.java:87)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:238)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\XXXXXXXXX (Accès refusé)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(Unknown Source)
	at java.io.FileInputStream.<init>(Unknown Source)
	at org.apache.jmeter.services.FileServer.createBufferedReader(FileServer.java:419)
	at org.apache.jmeter.services.FileServer.readLine(FileServer.java:345)
	at org.apache.jmeter.services.FileServer.readLine(FileServer.java:329)
	at org.apache.jmeter.services.FileServer.reserveFile(FileServer.java:277)
	... 8 more

Comment 1 Antonio Gomes Rodrigues 2016-03-09 13:00:23 UTC
PR 162 commited
Comment 2 Sebb 2016-03-10 00:34:22 UTC
This is not a bug.
Nor do I think it should be implemented as an enhancement.

Why should a missing file name be treated any differently from a missing file?

This will cause problems for a working test plan if the file name is accidentally wiped; far better to fail than to continue.
Comment 3 Antonio Gomes Rodrigues 2016-03-17 07:12:31 UTC
New fix provided with PR 167

Comment 4 Vladimir Sitnikov 2016-04-02 12:52:30 UTC
Fixed in r1737490
Comment 5 The ASF infrastructure team 2022-09-24 20:38:03 UTC
This issue has been migrated to GitHub: https://github.com/apache/jmeter/issues/3892