in old/dekaf-oracle/src/main/java/org/jetbrains/dekaf/jdbc/OracleIntermediateFacade.java [51:75]
public synchronized void connect() {
do {
try {
super.connect();
}
catch (OracleTimezoneRegionNotFoundException otr) {
if (myCompatibility1882 == null) {
final DataSource originalDataSource = myPool.getOriginalDataSource();
if (originalDataSource instanceof SimpleDataSource) {
// a workaround of a bug inside oracle JDBC driver
// that occurs when connecting to old versions of oracle
SimpleDataSource sds = (SimpleDataSource) originalDataSource;
sds.setConnectionProperty("oracle.jdbc.timezoneAsRegion", "false");
myCompatibility1882 = Boolean.TRUE;
continue;
}
else {
myCompatibility1882 = Boolean.FALSE;
}
}
}
break;
}
while (true);
}