Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
45ad210
wip: multi-scope config
shwstppr Dec 9, 2024
c5da8fa
wip: config-key scope as bitmask
shwstppr Dec 12, 2024
6e7fe6e
Minor service layer changes
abh1sar Jan 29, 2025
24d4cfb
Unit Tests for multi scope config
abh1sar Jan 29, 2025
80f2554
revert changes to marvin/setup.py
abh1sar Jan 29, 2025
3f76576
fixed 41720to41800 upgrade path
abh1sar Jan 30, 2025
1924410
Merge branch 'main' into multi-scope-config
abh1sar Jan 31, 2025
16add72
UT for upgrade path files
abh1sar Jan 31, 2025
3f1c70e
Merge branch 'multi-scope-config' of https://github.com/shapeblue/clo…
abh1sar Jan 31, 2025
17a9e60
fix pre-commit failure
abh1sar Feb 1, 2025
d648900
Merge remote-tracking branch 'upstream/main' into multi-scope
abh1sar Feb 1, 2025
82fede2
remove unused imports in CapacityManager
abh1sar Feb 1, 2025
1666aae
Add license to ConfigurationGroupsAggregatorTest.java
abh1sar Feb 1, 2025
673dc56
remove extra logging
abh1sar Feb 3, 2025
e9214ca
Move dao code from ConfigurationGroupsAggregator to ConfigurationDaoImpl
abh1sar Feb 3, 2025
2fe63ed
Fix logging message in Upgrade42010to42100
abh1sar Feb 4, 2025
2d25b7b
Merge remote-tracking branch 'upstream/main' into multi-scope
abh1sar Feb 4, 2025
4d24432
fix errors in ConfigurationGroupsAggregatorTest
abh1sar Feb 4, 2025
bab660f
fix errors in MockConfigurationDaoImpl
abh1sar Feb 4, 2025
e20bc6e
changed logger.debug to logger.warn in DatabaseAccessObject.java
abh1sar Feb 5, 2025
1b64fa6
Use pool id to fetch value
abh1sar Feb 12, 2025
950309d
Add storagePool scope to volume.resize.allowed.beyond.allocation
abh1sar Feb 12, 2025
a0aee79
Show the exact scope for which listConfigurations api was called
abh1sar Feb 12, 2025
05f051a
UT for Upgrade42010to42100 and ConfigDepotImpl
abh1sar Feb 12, 2025
ba76d64
Merge remote-tracking branch 'upstream/main' into multi-scope
abh1sar Feb 12, 2025
9485099
Merge remote-tracking branch 'upstream/main' into multi-scope
abh1sar Feb 13, 2025
9f22056
fix type in LinstorStorageAdaptor
abh1sar Feb 13, 2025
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
Merge remote-tracking branch 'upstream/main' into multi-scope
  • Loading branch information
abh1sar committed Feb 12, 2025
commit ba76d64b9c99859f26c5625122515d5f218b5491
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,6 @@

public class ClusterDetailsDaoImpl extends ResourceDetailsDaoBase<ClusterDetailsVO> implements ClusterDetailsDao, ScopedConfigStorage {

public class ClusterDetailsDaoImpl extends GenericDaoBase<ClusterDetailsVO, Long> implements ClusterDetailsDao, ScopedConfigStorage {

@Inject
ClusterDao clusterDao;

Expand Down Expand Up @@ -198,11 +196,11 @@
}

@Override
public Pair<Scope, Long> getParentScope(long id) {
Cluster cluster = clusterDao.findById(id);

Check warning on line 200 in engine/schema/src/main/java/com/cloud/dc/ClusterDetailsDaoImpl.java

View check run for this annotation

Codecov / codecov/patch

engine/schema/src/main/java/com/cloud/dc/ClusterDetailsDaoImpl.java#L199-L200

Added lines #L199 - L200 were not covered by tests
if (cluster == null) {
return null;

Check warning on line 202 in engine/schema/src/main/java/com/cloud/dc/ClusterDetailsDaoImpl.java

View check run for this annotation

Codecov / codecov/patch

engine/schema/src/main/java/com/cloud/dc/ClusterDetailsDaoImpl.java#L202

Added line #L202 was not covered by tests
}
return new Pair<>(getScope().getParent(), cluster.getDataCenterId());
}

Check warning on line 205 in engine/schema/src/main/java/com/cloud/dc/ClusterDetailsDaoImpl.java

View check run for this annotation

Codecov / codecov/patch

engine/schema/src/main/java/com/cloud/dc/ClusterDetailsDaoImpl.java#L204-L205

Added lines #L204 - L205 were not covered by tests
}
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,6 @@
import com.cloud.domain.dao.DomainDetailsDao;
import com.cloud.user.dao.AccountDao;
import com.cloud.utils.Pair;
import com.cloud.utils.crypt.DBEncryptionUtil;
import com.cloud.utils.db.GenericDaoBase;
import com.cloud.utils.db.QueryBuilder;
import com.cloud.utils.db.SearchBuilder;
import com.cloud.utils.db.SearchCriteria;
Expand Down Expand Up @@ -160,21 +158,12 @@
return value;
}

@Override
public String getActualValue(AccountDetailVO accountDetailVO) {
ConfigurationVO configurationVO = _configDao.findByName(accountDetailVO.getName());
if (configurationVO != null && configurationVO.isEncrypted()) {
return DBEncryptionUtil.decrypt(accountDetailVO.getValue());
}
return accountDetailVO.getValue();
}

@Override
public Pair<Scope, Long> getParentScope(long id) {
Account account = _accountDao.findById(id);

Check warning on line 163 in engine/schema/src/main/java/com/cloud/user/AccountDetailsDaoImpl.java

View check run for this annotation

Codecov / codecov/patch

engine/schema/src/main/java/com/cloud/user/AccountDetailsDaoImpl.java#L162-L163

Added lines #L162 - L163 were not covered by tests
if (account == null) {
return null;

Check warning on line 165 in engine/schema/src/main/java/com/cloud/user/AccountDetailsDaoImpl.java

View check run for this annotation

Codecov / codecov/patch

engine/schema/src/main/java/com/cloud/user/AccountDetailsDaoImpl.java#L165

Added line #L165 was not covered by tests
}
return new Pair<>(getScope().getParent(), account.getDomainId());
}

Check warning on line 168 in engine/schema/src/main/java/com/cloud/user/AccountDetailsDaoImpl.java

View check run for this annotation

Codecov / codecov/patch

engine/schema/src/main/java/com/cloud/user/AccountDetailsDaoImpl.java#L167-L168

Added lines #L167 - L168 were not covered by tests
}
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@
public String getConfigValue(long id, ConfigKey<?> key) {
ImageStoreDetailVO vo = findDetail(id, key.key());
return vo == null ? null : getActualValue(vo);
}
}

Check warning on line 123 in engine/schema/src/main/java/org/apache/cloudstack/storage/datastore/db/ImageStoreDetailsDaoImpl.java

View check run for this annotation

Codecov / codecov/patch

engine/schema/src/main/java/org/apache/cloudstack/storage/datastore/db/ImageStoreDetailsDaoImpl.java#L123

Added line #L123 was not covered by tests

@Override
public void addDetail(long resourceId, String key, String value, boolean display) {
Expand All @@ -128,12 +128,12 @@
}

@Override
public Pair<Scope, Long> getParentScope(long id) {
ImageStore store = imageStoreDao.findById(id);

Check warning on line 132 in engine/schema/src/main/java/org/apache/cloudstack/storage/datastore/db/ImageStoreDetailsDaoImpl.java

View check run for this annotation

Codecov / codecov/patch

engine/schema/src/main/java/org/apache/cloudstack/storage/datastore/db/ImageStoreDetailsDaoImpl.java#L131-L132

Added lines #L131 - L132 were not covered by tests
if (store == null) {
return null;

Check warning on line 134 in engine/schema/src/main/java/org/apache/cloudstack/storage/datastore/db/ImageStoreDetailsDaoImpl.java

View check run for this annotation

Codecov / codecov/patch

engine/schema/src/main/java/org/apache/cloudstack/storage/datastore/db/ImageStoreDetailsDaoImpl.java#L134

Added line #L134 was not covered by tests
}
return new Pair<>(getScope().getParent(), store.getDataCenterId());
}

Check warning on line 137 in engine/schema/src/main/java/org/apache/cloudstack/storage/datastore/db/ImageStoreDetailsDaoImpl.java

View check run for this annotation

Codecov / codecov/patch

engine/schema/src/main/java/org/apache/cloudstack/storage/datastore/db/ImageStoreDetailsDaoImpl.java#L136-L137

Added lines #L136 - L137 were not covered by tests

}
Loading
You are viewing a condensed version of this merge commit. You can view the full changes here.