Open rbeckman-nextgen opened 4 years ago
WebDav method for connector type 'File Reader' does not work correctly.
After debugging i have found where issue is occured, bellow quick fix :
In ./server/src/com/mirth/connect/connectors/file/filesystems/WebDavConnection.java
....
private String getStrippedFileName(String pathfile) {
if (pathfile.indexOf('/') == -1) {
return pathfile;
} else {
String [] splited_path = pathfile.split("/");
return splited_path [splited_path.length - 1];
}
private String getFullPath(String dir, String file) {
String _dir = (dir.equals("/") ? "" : dir); // resolve BUG : case dir == '/'
String strippedFileName = this.getStrippedFileName(file); // resolve BUG : case file is like path/to/file
return ("/" + _dir + "/" + strippedFileName).replaceAll("//", "/");
Imported Issue. Original Details: Jira Issue Key: MIRTH-4297 Reporter: aher_moh Created: 2018-06-15T08:43:44.000-0700
Fix proposed in bug description worked fine.
Imported Comment. Original Details: Author: aher_moh Created: 2018-06-15T08:56:19.000-0700
WebDav method for connector type 'File Reader' does not work correctly.
After debugging i have found where issue is occured, bellow quick fix :
In ./server/src/com/mirth/connect/connectors/file/filesystems/WebDavConnection.java
....
private String getStrippedFileName(String pathfile) {
if (pathfile.indexOf('/') == -1) {
return pathfile;
} else {
String [] splited_path = pathfile.split("/");
return splited_path [splited_path.length - 1];
}
}
private String getFullPath(String dir, String file) {
String _dir = (dir.equals("/") ? "" : dir); // resolve BUG : case dir == '/'
String strippedFileName = this.getStrippedFileName(file); // resolve BUG : case file is like path/to/file
return ("/" + _dir + "/" + strippedFileName).replaceAll("//", "/");
}
Imported Issue. Original Details: Jira Issue Key: MIRTH-4297 Reporter: aher_moh Created: 2018-06-15T08:43:44.000-0700