This is an automated email from the ASF dual-hosted git repository.
pearl11594 pushed a change to branch ghi11438-errorprone-fixes
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from f4baae44171 address possible npe
add 6bed3d4e641 Update storage usage / size in backup usage response
(#12539)
add ce42ce54c2d Fix template details deletion while updating template from
UI (#12559)
add 9ae696d1c82 Preserve VM settings on Instance Snapshot revert for
Custom Service Offering (#12555)
add 349eea501ab Mvn updates (#12575)
add 3d7d412d5be UI: Add comprehensive domain deletion confirmation dialog
(Feature Request #11497) (#12380)
add a0f35a186d8 Fixes issue with loading Capacity dashboard when mulitple
backup providers configured (#12550)
add b45726f7b12 ssvm: delete temp directory while deleting entity download
url (#12562)
add 4de8c2b6f68 Add a Prometheus metric to track host certificate expiry
(#12613)
add b7c970f45f1 Fix issue with multiple KVM Host entries in host table
(#12589)
add 34f6f413a1f Fix injection of preset variables into the JS interpreter
(#12515)
add 18d66595b39 engine/schema: fix cluster/zone settings with encrypted
values (#12626)
add e22f842ed8d Allow limit queries without random ordering (#12598)
add d8230c9598f Usage: Heartbeat should not schedule usage job when a job
is already running (#12616)
add ae5308bdd20 Fix issue when restoring backup after migration of volume
(#12549)
add 8c12a13216e Fix NPE during reset password (#12585)
add 9dd93cef760 Support for custom SSH port for KVM hosts from the host
url on add host and the configuration (#12571)
add 8b38cea33cd Fix NPE while stopping the RabbitMQEventBus bean when
there is no connection established with RabbitMQ Event Bus (#12635)
add 32c0cdbed98 Add volumes in 'Expunging' state to storage cleanup thread
and during delete storage pool (#12602)
add 87c8e746423 Fix github action workflow (#12675)
add da7ac80dc41 prevent user.uuid from being regenerated on each operation
by reading it from the DB (#12632)
add d0543449a66 Changes to the error message displayed during the removal
of public templates that are used (#12373)
add cf71938473b [UI] Allow change password for native users only. (#12584)
add c748b69e70c Fix NPE during public IP listing when a removed network or
VPC ID is informed for associatenetworkid parameter (#12372)
add 744c8afcf15 fix primary storage maintenance on xcpng (#12694)
add 56dc11980f6 test_accounts.py failure fix - keep the camelCase
parameter "domainId" (#12689)
add 45c3819fb21 Merge branch '4.20' of
https://github.com/apache/cloudstack into ghi11438-errorprone-fixes
No new revisions were added by this update.
Summary of changes:
.github/workflows/merge-conflict-checker.yml | 4 +-
api/src/main/java/com/cloud/host/Host.java | 3 +
.../apache/cloudstack/api/ApiServerService.java | 2 +
.../cloudstack/api/BaseUpdateTemplateOrIsoCmd.java | 4 +-
.../api/command/admin/host/AddHostCmd.java | 3 +-
.../apache/cloudstack/backup/BackupManager.java | 16 +-
.../cloud/agent/api/ModifyStoragePoolAnswer.java | 4 +
.../cloudstack/backup/RestoreBackupCommand.java | 18 +--
.../main/java/com/cloud/agent/AgentManager.java | 6 +
.../java/com/cloud/resource/ResourceManager.java | 2 +
.../com/cloud/agent/manager/AgentManagerImpl.java | 23 ++-
.../cloud/agent/manager/AgentManagerImplTest.java | 34 ++++
.../java/com/cloud/dc/ClusterDetailsDaoImpl.java | 2 +-
.../com/cloud/dc/dao/DataCenterDetailsDaoImpl.java | 2 +-
.../main/java/com/cloud/host/dao/HostDaoImpl.java | 2 +-
.../com/cloud/storage/dao/VMTemplateDaoImpl.java | 4 +-
.../java/com/cloud/storage/dao/VolumeDaoImpl.java | 13 +-
.../src/main/java/com/cloud/user/UserVO.java | 2 +-
.../main/java/com/cloud/user/dao/AccountDao.java | 2 -
.../java/com/cloud/user/dao/AccountDaoImpl.java | 60 +------
.../storage/datastore/db/ImageStoreDaoImpl.java | 2 +-
.../storage/volume/VolumeServiceImpl.java | 3 +
.../framework/config/ValidatedConfigKey.java | 28 ++--
.../src/main/java/com/cloud/utils/db/Filter.java | 13 +-
.../java/com/cloud/utils/db/GenericDaoBase.java | 6 +-
.../test/java/com/cloud/utils/db/FilterTest.java | 58 +++++++
.../com/cloud/utils/db/GenericDaoBaseTest.java | 68 ++++++++
.../apache/cloudstack/quota/QuotaManagerImpl.java | 12 +-
.../activationrule/presetvariables/Account.java | 1 -
.../presetvariables/BackupOffering.java | 1 -
.../presetvariables/ComputeOffering.java | 1 -
.../activationrule/presetvariables/Domain.java | 1 -
.../presetvariables/GenericPresetVariable.java | 18 +--
.../quota/activationrule/presetvariables/Host.java | 2 -
.../presetvariables/PresetVariableHelper.java | 10 +-
.../quota/activationrule/presetvariables/Role.java | 9 +-
.../activationrule/presetvariables/Storage.java | 11 +-
.../activationrule/presetvariables/Tariff.java | 1 -
.../activationrule/presetvariables/Value.java | 40 ++---
.../cloudstack/quota/QuotaManagerImplTest.java | 24 +--
.../presetvariables/AccountTest.java | 34 ----
.../presetvariables/BackupOfferingTest.java | 36 -----
.../presetvariables/ComputeOfferingTest.java | 35 -----
.../presetvariables/ComputingResourcesTest.java | 40 -----
.../activationrule/presetvariables/DomainTest.java | 35 -----
.../presetvariables/GenericPresetVariableTest.java | 73 ---------
.../activationrule/presetvariables/HostTest.java | 34 ----
.../presetvariables/PresetVariableHelperTest.java | 68 ++------
.../presetvariables/ResourceTest.java | 40 -----
.../activationrule/presetvariables/RoleTest.java | 34 ----
.../presetvariables/StorageTest.java | 41 -----
.../activationrule/presetvariables/ValueTest.java | 175 ---------------------
.../cloudstack/backup/NASBackupProvider.java | 24 ++-
.../cloudstack/backup/NetworkerBackupProvider.java | 17 +-
.../cloudstack/mom/rabbitmq/RabbitMQEventBus.java | 2 +-
.../LibvirtRestoreBackupCommandWrapper.java | 50 +++---
.../CitrixModifyStoragePoolCommandWrapper.java | 12 +-
.../cloudstack/metrics/PrometheusExporterImpl.java | 43 +++++
.../metrics/PrometheusExporterImplTest.java | 108 +++++++++++++
.../api/command/OauthLoginAPIAuthenticatorCmd.java | 12 +-
.../command/OauthLoginAPIAuthenticatorCmdTest.java | 19 +++
.../api/command/SAML2LoginAPIAuthenticatorCmd.java | 10 +-
pom.xml | 8 +-
.../main/java/com/cloud/api/ApiResponseHelper.java | 7 +-
server/src/main/java/com/cloud/api/ApiServer.java | 20 +++
server/src/main/java/com/cloud/api/ApiServlet.java | 13 +-
.../DefaultForgotPasswordAPIAuthenticatorCmd.java | 6 +-
.../api/auth/DefaultLoginAPIAuthenticatorCmd.java | 17 +-
.../DefaultResetPasswordAPIAuthenticatorCmd.java | 1 -
.../configuration/ConfigurationManagerImpl.java | 7 +
.../kvm/discoverer/LibvirtServerDiscoverer.java | 10 +-
.../com/cloud/resource/ResourceManagerImpl.java | 31 +++-
.../com/cloud/server/ManagementServerImpl.java | 33 ++--
.../com/cloud/template/TemplateManagerImpl.java | 19 ++-
.../java/com/cloud/user/AccountManagerImpl.java | 134 ++++++++--------
.../cloud/vm/snapshot/VMSnapshotManagerImpl.java | 23 ++-
.../cloudstack/backup/BackupManagerImpl.java | 10 +-
.../storage/heuristics/HeuristicRuleHelper.java | 20 +--
.../heuristics/presetvariables/Account.java | 2 -
.../storage/heuristics/presetvariables/Domain.java | 1 -
.../GenericHeuristicPresetVariable.java | 17 +-
.../presetvariables/SecondaryStorage.java | 4 -
.../heuristics/presetvariables/Snapshot.java | 10 +-
.../heuristics/presetvariables/Template.java | 24 ++-
.../storage/heuristics/presetvariables/Volume.java | 10 +-
.../cloud/resource/MockResourceManagerImpl.java | 5 +
.../cloud/resource/ResourceManagerImplTest.java | 2 +
...tBase.java => AccountManagentImplTestBase.java} | 8 +-
.../com/cloud/user/AccountManagerImplTest.java | 112 ++++++-------
.../AccountManagerImplVolumeDeleteEventTest.java | 2 +-
.../cloud/vm/snapshot/VMSnapshotManagerTest.java | 42 +++--
.../heuristics/HeuristicRuleHelperTest.java | 16 ++
.../heuristics/presetvariables/AccountTest.java | 46 ------
.../heuristics/presetvariables/DomainTest.java | 41 -----
.../GenericHeuristicPresetVariableTest.java | 40 -----
.../presetvariables/SecondaryStorageTest.java | 45 ------
.../heuristics/presetvariables/SnapshotTest.java | 44 ------
.../heuristics/presetvariables/TemplateTest.java | 46 ------
.../heuristics/presetvariables/VolumeTest.java | 44 ------
.../storage/template/UploadManagerImpl.java | 50 +++++-
.../storage/template/UploadManagerImplTest.java | 85 ++++++++++
tools/checkstyle/src/main/resources/cloud-pmd.xml | 53 +++----
ui/public/locales/en.json | 4 +
ui/src/components/view/DomainDeleteConfirm.vue | 155 ++++++++++++++++++
ui/src/config/section/user.js | 4 +
ui/src/views/iam/DomainView.vue | 56 ++++++-
ui/src/views/image/UpdateTemplate.vue | 47 ++++--
.../java/com/cloud/usage/UsageManagerImpl.java | 20 ++-
.../com/cloud/usage/parser/BackupUsageParser.java | 3 +-
.../usage/parser/VMSnapshotOnPrimaryParser.java | 2 +-
utils/src/main/java/com/cloud/utils/FileUtil.java | 15 ++
.../java/com/cloud/utils/ssh/SSHCmdHelper.java | 2 +-
.../utils/jsinterpreter/JsInterpreter.java | 33 ++--
.../utils/jsinterpreter/TagAsRuleHelper.java | 21 ++-
.../utils/jsinterpreter/JsInterpreterTest.java | 18 ---
115 files changed, 1383 insertions(+), 1562 deletions(-)
copy
api/src/main/java/org/apache/cloudstack/api/command/admin/vpc/ListVPCsCmdByAdmin.java
=>
framework/config/src/main/java/org/apache/cloudstack/framework/config/ValidatedConfigKey.java
(57%)
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/AccountTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/BackupOfferingTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/ComputeOfferingTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/ComputingResourcesTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/DomainTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/GenericPresetVariableTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/HostTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/ResourceTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/RoleTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/StorageTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/ValueTest.java
create mode 100644
plugins/integrations/prometheus/src/test/java/org/apache/cloudstack/metrics/PrometheusExporterImplTest.java
rename server/src/test/java/com/cloud/user/{AccountManagetImplTestBase.java =>
AccountManagentImplTestBase.java} (98%)
delete mode 100644
server/src/test/java/org/apache/cloudstack/storage/heuristics/presetvariables/AccountTest.java
delete mode 100644
server/src/test/java/org/apache/cloudstack/storage/heuristics/presetvariables/DomainTest.java
delete mode 100644
server/src/test/java/org/apache/cloudstack/storage/heuristics/presetvariables/GenericHeuristicPresetVariableTest.java
delete mode 100644
server/src/test/java/org/apache/cloudstack/storage/heuristics/presetvariables/SecondaryStorageTest.java
delete mode 100644
server/src/test/java/org/apache/cloudstack/storage/heuristics/presetvariables/SnapshotTest.java
delete mode 100644
server/src/test/java/org/apache/cloudstack/storage/heuristics/presetvariables/TemplateTest.java
delete mode 100644
server/src/test/java/org/apache/cloudstack/storage/heuristics/presetvariables/VolumeTest.java
create mode 100644
services/secondary-storage/server/src/test/java/org/apache/cloudstack/storage/template/UploadManagerImplTest.java
create mode 100644 ui/src/components/view/DomainDeleteConfirm.vue