Better error message when you cannot determine a ROD type because the file doesn't exist or cannot be read
This commit is contained in:
parent
a9ba945595
commit
6d6feb5540
|
|
@ -379,10 +379,14 @@ class RodBindingArgumentTypeDescriptor extends ArgumentTypeDescriptor {
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( tribbleType == null )
|
if ( tribbleType == null )
|
||||||
throw new UserException.CommandLineException(
|
if ( ! file.canRead() | !! file.isFile() ) {
|
||||||
String.format("No tribble type was provided on the command line and the type of the file could not be determined dynamically. " +
|
throw new UserException.BadArgumentValue(name, "Couldn't read file to determine type: " + file);
|
||||||
"Please add an explicit type tag :NAME listing the correct type from among the supported types:%n%s",
|
} else {
|
||||||
manager.userFriendlyListOfAvailableFeatures(parameterType)));
|
throw new UserException.CommandLineException(
|
||||||
|
String.format("No tribble type was provided on the command line and the type of the file could not be determined dynamically. " +
|
||||||
|
"Please add an explicit type tag :NAME listing the correct type from among the supported types:%n%s",
|
||||||
|
manager.userFriendlyListOfAvailableFeatures(parameterType)));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue