Fix Bug [Athena Datasource] datasource other params illegal (#13032)
This commit is contained in:
parent
ecfdebebae
commit
3eeff662bc
|
|
@ -39,7 +39,7 @@ public abstract class AbstractDataSourceProcessor implements DataSourceProcessor
|
|||
|
||||
private static final Pattern DATABASE_PATTER = Pattern.compile("^[a-zA-Z0-9\\_\\-\\.]+$");
|
||||
|
||||
private static final Pattern PARAMS_PATTER = Pattern.compile("^[a-zA-Z0-9\\-\\_\\/\\@\\.]+$");
|
||||
private static final Pattern PARAMS_PATTER = Pattern.compile("^[a-zA-Z0-9\\-\\_\\/\\@\\.\\:]+$");
|
||||
|
||||
private static final Set<String> POSSIBLE_MALICIOUS_KEYS = Sets.newHashSet("allowLoadLocalInfile");
|
||||
|
||||
|
|
|
|||
|
|
@ -49,6 +49,7 @@ public class AbstractDataSourceProcessorTest {
|
|||
AbstractDataSourceProcessor mockDataSourceProcessor = mock(AbstractDataSourceProcessor.class);
|
||||
Map<String, String> other = new HashMap<>();
|
||||
other.put("allowLoadLocalInfile", "whatever");
|
||||
other.put("OutputLocation", "s3://test-data-xini/athena-query");
|
||||
doThrow(new IllegalArgumentException()).when(mockDataSourceProcessor).checkOther(other);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue