Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
e8e5820
KNIB
May 30, 2025
8a94dcb
fix minor cherry pick error
JoaoJandre Mar 6, 2026
0cc9b33
Merge remote-tracking branch 'origin/main' into new-native-backup-pro…
JoaoJandre Mar 9, 2026
4b1fcec
fix end of files
JoaoJandre Mar 10, 2026
bfdcf47
Add backup validation
Mar 13, 2026
d69ab99
Merge remote-tracking branch 'origin/main' into new-native-backup-pro…
JoaoJandre Mar 16, 2026
c0cc044
add RATs
JoaoJandre Mar 16, 2026
fe64ef4
Merge remote-tracking branch 'origin/main' into new-native-backup-pro…
JoaoJandre Mar 19, 2026
0327571
- remove native backup offering APIs
JoaoJandre Mar 25, 2026
aad4701
fix tests
JoaoJandre Mar 25, 2026
0d38d85
add finishBackupChain command
JoaoJandre Apr 1, 2026
4642dd7
knib -> kboss
JoaoJandre Apr 1, 2026
68848cc
Merge remote-tracking branch 'origin/main' into new-native-backup-pro…
JoaoJandre Apr 2, 2026
1a8a783
disable validation vm nic
JoaoJandre Apr 2, 2026
bf55b7b
fix rat
JoaoJandre Apr 2, 2026
0b84f3a
add json sanitization
JoaoJandre Apr 2, 2026
2f0f260
small fix on cleanup
JoaoJandre Apr 2, 2026
1484edb
Add tests to KbossBackupProviderTest
JoaoJandre Apr 7, 2026
184a45f
Merge remote-tracking branch 'origin/main' into new-native-backup-pro…
JoaoJandre Apr 10, 2026
756ea85
add InternalBackupServiceImplTest
JoaoJandre Apr 10, 2026
4db575c
Add tests to Service Job Controllers
JoaoJandre Apr 14, 2026
04c1064
Merge remote-tracking branch 'origin/main' into new-native-backup-pro…
JoaoJandre Apr 14, 2026
c44455a
post merge fixes
JoaoJandre Apr 14, 2026
0454e8c
fix rat
JoaoJandre Apr 14, 2026
5f38aaa
fix build
JoaoJandre Apr 14, 2026
ed4b986
Add more tests
JoaoJandre Apr 16, 2026
57a4601
even more tests
JoaoJandre Apr 17, 2026
44f2393
Merge remote-tracking branch 'origin/main' into new-native-backup-pro…
JoaoJandre Apr 17, 2026
22c5bb3
fix checkstyle
JoaoJandre Apr 17, 2026
9f20c8d
Very minor refactor
Apr 20, 2026
0428948
fix checkstyle
JoaoJandre Apr 20, 2026
f4cf4f9
another minor refactor
JoaoJandre Apr 20, 2026
8306d7b
smoke tests
JoaoJandre Apr 22, 2026
82c9a0c
Address reviews
JoaoJandre Apr 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add tests to Service Job Controllers
  • Loading branch information
JoaoJandre committed Apr 14, 2026
commit 4db575c10dd9ffc761341e59c06bd76efc587064
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ protected void searchAndDispatchJobs() {
}

for (DataCenterVO zone : zones) {
if (!BackupManager.BackupFrameworkEnabled.valueIn(zone.getId())) {
if (!isFrameworkEnabledForZone(zone)) {
logger.debug("Backup framework is not enabled for zone [{}], will not run the backup compression task for this zone.", zone.getUuid());
continue;
}
Expand Down Expand Up @@ -156,7 +156,7 @@ protected void submitQueuedJob(InternalBackupServiceJobVO job, long zoneId, Stri
/**
* Submit FinalizeCompression jobs, this should be called before submitStartJobsForExecution.
* */
private HashSet<Long> submitFinalizeJobsForExecution(List<InternalBackupServiceJobVO> jobsToExecute, List<Pair<HostVO, Long>> hostAndNumberOfJobsPairList, long zoneId) {
protected HashSet<Long> submitFinalizeJobsForExecution(List<InternalBackupServiceJobVO> jobsToExecute, List<Pair<HostVO, Long>> hostAndNumberOfJobsPairList, long zoneId) {
List<InternalBackupServiceJobVO> submittedJobs = new ArrayList<>();
HashSet<Long> setOfInstancesWithExecutingCompressionJobs = new HashSet<>();
for (InternalBackupServiceJobVO job : jobsToExecute) {
Expand Down Expand Up @@ -207,7 +207,7 @@ private void finalizeBackupCompression(InternalBackupServiceJobVO job, long zone
}
}

private List<InternalBackupServiceJobVO> filterJobsOfDomainsAndAccountsWithDisabledCompressionTask(List<InternalBackupServiceJobVO> jobsToFilter) {
protected List<InternalBackupServiceJobVO> filterJobsOfDomainsAndAccountsWithDisabledCompressionTask(List<InternalBackupServiceJobVO> jobsToFilter) {
ArrayList<InternalBackupServiceJobVO> filteredJobs = new ArrayList<>();
for (InternalBackupServiceJobVO job : jobsToFilter) {
if (backupCompressionTaskEnabled.valueIn(job.getAccountId())) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ protected void searchAndDispatchJobs() {
}

for (DataCenterVO zone : zones) {
if (!BackupManager.BackupFrameworkEnabled.valueIn(zone.getId())) {
if (!isFrameworkEnabledForZone(zone)) {
logger.debug("Backup framework is not enabled for zone [{}], will not run the backup validation task for this zone.", zone.getUuid());
continue;
}
Expand Down Expand Up @@ -179,7 +179,7 @@ private void startBackupValidation(InternalBackupServiceJobVO job, long zoneId,
}
}

private List<InternalBackupServiceJobVO> filterJobsOfDomainsAndAccountsWithDisabledValidationTask(List<InternalBackupServiceJobVO> jobsToFilter) {
protected List<InternalBackupServiceJobVO> filterJobsOfDomainsAndAccountsWithDisabledValidationTask(List<InternalBackupServiceJobVO> jobsToFilter) {
ArrayList<InternalBackupServiceJobVO> filteredJobs = new ArrayList<>();
for (InternalBackupServiceJobVO job : jobsToFilter) {
if (backupValidationTaskEnabled.valueIn(job.getAccountId())) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -224,7 +224,7 @@ protected List<Pair<HostVO, Long>> filterHostsWithTooManyJobs(HashMap<HostVO, Lo
return hostAndNumberOfJobsPairList;
}

private Integer getMaxConcurrentCompressionsPerHost(ConfigKey<Integer> jobsPerHostConfiguration, HostVO host) {
protected Integer getMaxConcurrentCompressionsPerHost(ConfigKey<Integer> jobsPerHostConfiguration, HostVO host) {
if (host.getDetail(jobsPerHostConfiguration.key()) != null) {
return Integer.valueOf(host.getDetail(jobsPerHostConfiguration.key()));
} else {
Expand Down Expand Up @@ -271,6 +271,11 @@ protected void submitQueuedJobsForExecution(List<InternalBackupServiceJobVO> job
}
}


protected Boolean isFrameworkEnabledForZone(DataCenterVO zone) {
return BackupManager.BackupFrameworkEnabled.valueIn(zone.getId());
}

protected void submitQueuedJob(InternalBackupServiceJobVO job, long zoneId, String logId) {
}

Expand Down
Loading