W naszej bazie kodu otrzymujemy Sonar informuje o naruszenie przepisów kalmarów: S2095 na kodzie jak poniżej:Sonarqube squid: S2095 fałszywie dodatni
PreparedStatement ps = null;
try {
ps = connection.prepareStatement(DML);
ps.setString(1, externalDeviceId);
ps.setInt(2, internalDeviceId);
ps.execute();
return ps.getUpdateCount() > 0;
} finally {
Utilities.close(ps);
}
z Utilities.close realizowane jako
public static final void close(final AutoCloseable ac) {
if(ac != null) {
try {
ac.close();
} catch(Exception e) {
}
}
}
Czy istnieje sposób na uniknięcie fałszywych alarmów?
która wersja wtyczki Java używasz? – benzonico
Wersja wtyczki Java 3.11 –
Było to pewną poprawę w ciągu około 3.12 i uwalnianie 3,13 zostanie upublicznione bardzo szybko. Polecam spróbować z wersją 3.12 przynajmniej skorzystać z tej poprawki: https://jira.sonarsource.com/browse/SONARJAVA-1538 – benzonico