Skip to content

feat: added support for scheduled backup in studio (both server and d…

04dfc5c
Select commit
Loading
Failed to load commit list.
Merged

feat: backup scheduler plugin #3263

feat: added support for scheduled backup in studio (both server and d…
04dfc5c
Select commit
Loading
Failed to load commit list.
Codacy Production / Codacy Static Code Analysis required action Jan 28, 2026 in 0s

9 new issues (0 max.) of at least severity.

Codacy Here is an overview of what got changed by this pull request:

Issues
======
- Added 9
           

Complexity increasing per file
==============================
- server/src/main/java/com/arcadedb/server/ArcadeDBServer.java  7
- server/src/main/java/com/arcadedb/server/http/handler/PostServerCommandHandler.java  63
- server/src/main/java/com/arcadedb/server/backup/BackupException.java  2
- server/src/main/java/com/arcadedb/server/backup/CronScheduleParser.java  27
- server/src/main/java/com/arcadedb/server/backup/BackupConfigLoader.java  10
- server/src/main/java/com/arcadedb/server/backup/AutoBackupConfig.java  25
- server/src/main/java/com/arcadedb/server/backup/BackupRetentionManager.java  56
- server/src/main/java/com/arcadedb/server/backup/AutoBackupSchedulerPlugin.java  35
- server/src/main/java/com/arcadedb/server/backup/BackupTask.java  26
- server/src/main/java/com/arcadedb/server/backup/BackupScheduler.java  26
- server/src/main/java/com/arcadedb/server/backup/DatabaseBackupConfig.java  85
         

See the complete overview on Codacy

Annotations

Check warning on line 46 in server/src/main/java/com/arcadedb/server/backup/AutoBackupSchedulerPlugin.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

server/src/main/java/com/arcadedb/server/backup/AutoBackupSchedulerPlugin.java#L46

Avoid unused private fields such as 'configuration'.

Check warning on line 46 in server/src/main/java/com/arcadedb/server/backup/AutoBackupSchedulerPlugin.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

server/src/main/java/com/arcadedb/server/backup/AutoBackupSchedulerPlugin.java#L46

Perhaps 'configuration' could be replaced by a local variable.

Check warning on line 123 in server/src/main/java/com/arcadedb/server/backup/AutoBackupSchedulerPlugin.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

server/src/main/java/com/arcadedb/server/backup/AutoBackupSchedulerPlugin.java#L123

Avoid throwing raw exception types.

Check warning on line 204 in server/src/main/java/com/arcadedb/server/backup/BackupRetentionManager.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

server/src/main/java/com/arcadedb/server/backup/BackupRetentionManager.java#L204

Avoid unused method parameters such as 'now'.

Check warning on line 184 in server/src/main/java/com/arcadedb/server/backup/CronScheduleParser.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

server/src/main/java/com/arcadedb/server/backup/CronScheduleParser.java#L184

Avoid using a branching statement as the last in a loop.

Check warning on line 500 in server/src/main/java/com/arcadedb/server/http/handler/PostServerCommandHandler.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

server/src/main/java/com/arcadedb/server/http/handler/PostServerCommandHandler.java#L500

Avoid throwing raw exception types.

Check warning on line 588 in server/src/main/java/com/arcadedb/server/http/handler/PostServerCommandHandler.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

server/src/main/java/com/arcadedb/server/http/handler/PostServerCommandHandler.java#L588

Avoid throwing raw exception types.

Check warning on line 591 in server/src/main/java/com/arcadedb/server/http/handler/PostServerCommandHandler.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

server/src/main/java/com/arcadedb/server/http/handler/PostServerCommandHandler.java#L591

Avoid throwing raw exception types.

Check warning on line 613 in server/src/main/java/com/arcadedb/server/http/handler/PostServerCommandHandler.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

server/src/main/java/com/arcadedb/server/http/handler/PostServerCommandHandler.java#L613

Avoid throwing raw exception types.