Fix code smells

This commit is contained in:
2026-01-05 15:00:02 +01:00
parent 8bbb7aaeb5
commit 7aa3f96b3f
3 changed files with 16 additions and 14 deletions

View File

@@ -18,6 +18,7 @@ import org.springframework.security.oauth2.core.OAuth2AccessToken;
import org.springframework.security.oauth2.core.OAuth2RefreshToken;
public class SQLiteOAuth2AuthorizedClientService implements OAuth2AuthorizedClientService {
private static final Logger LOG = LoggerFactory.getLogger(SQLiteOAuth2AuthorizedClientService.class);
private static final String TABLE_NAME = "oauth2_authorized_client";
private final JdbcOperations jdbcOperations;
@@ -72,7 +73,7 @@ public class SQLiteOAuth2AuthorizedClientService implements OAuth2AuthorizedClie
@Override
public void saveAuthorizedClient(OAuth2AuthorizedClient authorizedClient, Authentication principal) {
try {
int updated = jdbcOperations.update("""
jdbcOperations.update("""
INSERT INTO oauth2_authorized_client (
client_registration_id, principal_name,
access_token_value, access_token_issued_at, access_token_expires_at, access_token_scopes,
@@ -102,7 +103,9 @@ public class SQLiteOAuth2AuthorizedClientService implements OAuth2AuthorizedClie
}
});
} catch (DataAccessException ex) {
throw ex;
LOG.error("Failed to save authorized client for registration ID '{}' and principal '{}'",
authorizedClient.getClientRegistration().getRegistrationId(),
principal.getName(), ex);
}
}

View File

@@ -79,15 +79,16 @@ public class SchemaMigration implements ApplicationRunner {
return;
}
addColumnIfMissing("assets", columns, "speed", "REAL", "1.0");
addColumnIfMissing("assets", columns, "muted", "BOOLEAN", "0");
addColumnIfMissing("assets", columns, "media_type", "TEXT", "'application/octet-stream'");
addColumnIfMissing("assets", columns, "audio_loop", "BOOLEAN", "0");
addColumnIfMissing("assets", columns, "audio_delay_millis", "INTEGER", "0");
addColumnIfMissing("assets", columns, "audio_speed", "REAL", "1.0");
addColumnIfMissing("assets", columns, "audio_pitch", "REAL", "1.0");
addColumnIfMissing("assets", columns, "audio_volume", "REAL", "1.0");
addColumnIfMissing("assets", columns, "preview", "TEXT", "NULL");
String table = "assets";
addColumnIfMissing(table, columns, "speed", "REAL", "1.0");
addColumnIfMissing(table, columns, "muted", "BOOLEAN", "0");
addColumnIfMissing(table, columns, "media_type", "TEXT", "'application/octet-stream'");
addColumnIfMissing(table, columns, "audio_loop", "BOOLEAN", "0");
addColumnIfMissing(table, columns, "audio_delay_millis", "INTEGER", "0");
addColumnIfMissing(table, columns, "audio_speed", "REAL", "1.0");
addColumnIfMissing(table, columns, "audio_pitch", "REAL", "1.0");
addColumnIfMissing(table, columns, "audio_volume", "REAL", "1.0");
addColumnIfMissing(table, columns, "preview", "TEXT", "NULL");
}
private void addColumnIfMissing(String tableName, List<String> existingColumns, String columnName, String dataType, String defaultValue) {

View File

@@ -9,8 +9,6 @@ import org.springframework.util.StringUtils;
import org.springframework.util.unit.DataSize;
import org.springframework.core.env.Environment;
import java.util.Locale;
@Component
public class SystemEnvironmentValidator {
private static final Logger log = LoggerFactory.getLogger(SystemEnvironmentValidator.class);
@@ -61,7 +59,7 @@ public class SystemEnvironmentValidator {
checkString(assetsPath, "IMGFLOAT_ASSETS_PATH", missing);
checkString(previewsPath, "IMGFLOAT_PREVIEWS_PATH", missing);
if (missing.length() > 0) {
if (!missing.isEmpty()) {
throw new IllegalStateException(
"Missing or invalid environment variables:\n" + missing
);