Skip to content

Fix FileReadingMessageSource to deal with canonical files #11103

Description

@artembilan

We are observing failures on DOS-based operating systems like:

expected: C:\Users\RUNNER~1\AppData\Local\Temp\f1
 but was: C:\Users\runneradmin\AppData\Local\Temp\f1

So, FileUtils.newFileInDirectoryIfValid() deals with canonical files:

File file = new File(directory.getCanonicalFile(), fileName);

but the FileReadingMessageSource does not:

for (File file : filteredFiles) {
	this.toBeReceived.add(new DirFile(file, directory));
}

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions