[rhq-project/rhq] d01383: Bug 1240854 - Group inventory pages (compatible, m...
by Libor Zoubek
Branch: refs/heads/release/jon3.3.x
Home: https://github.com/rhq-project/rhq
Commit: d013835ff2fad09c548a61df04bd0de386890090
https://github.com/rhq-project/rhq/commit/d013835ff2fad09c548a61df04bd0de...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/ResourceGroupManagerBean.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/util/CriteriaQueryGenerator.java
Log Message:
-----------
Bug 1240854 - Group inventory pages (compatible, mixed, all) fail to display
groups due to UI timeouts
Replace subqueries by JOINs. Due to JPA limitation of subqueries (One cannot
write select x from (select y from z)). One query has been replaced with 2
(or 3) queries which we have to join in memory. This should not be a perf
issue, since we're joining composite instance sets (max count of such set
equals to total resource group count in DB). A case when 2 (or 3) subsequent
queries could return sets of different sizes (due to underlying group
deletion/addition) is handled as well.
(cherry picked from commit 5cc77db6b8ec6873a95d596d04376f4dccf08b32)
Signed-off-by: Libor Zoubek <lzoubek(a)redhat.com>
Commit: 152a1085b301f444e6795a69bed59290fbfc80f5
https://github.com/rhq-project/rhq/commit/152a1085b301f444e6795a69bed5929...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/ResourceGroupManagerBean.java
Log Message:
-----------
Bug 1240854 - Group inventory pages (compatible, mixed, all) fail to display
Fix counting total resource count (only count COMMITTED resources)
(cherry picked from commit 0f6a0f9498139d0baa49f4cd830204a1b80138b8)
Signed-off-by: Libor Zoubek <lzoubek(a)redhat.com>
Commit: e3fc0ba6e615661feec26a65599479cbb5f0e2ef
https://github.com/rhq-project/rhq/commit/e3fc0ba6e615661feec26a65599479c...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/ResourceGroupManagerBean.java
Log Message:
-----------
Bug 1240854 - Group inventory pages (compatible, mixed, all) fail to display
PageList which contains in memory joined results *must* contain paging info
taken from one of original pagelists
(cherry picked from commit abfcbdbdcc0122cfef82a78aea213a5c696195c5)
Signed-off-by: Libor Zoubek <lzoubek(a)redhat.com>
Commit: b6639167915dbeb6eb040a475d59b9416100b985
https://github.com/rhq-project/rhq/commit/b6639167915dbeb6eb040a475d59b94...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/ResourceGroupManagerBean.java
Log Message:
-----------
Bug 1240854 - Group inventory pages (compatible, mixed, all) fail to display
groups due to UI timeouts
use left (outer) joins, so we don't miss empty groups
(cherry picked from commit ee0902a5508e16363bbe6b482e423d109f4a0738)
Signed-off-by: Libor Zoubek <lzoubek(a)redhat.com>
Commit: a44c9a11f2f240610fd51c54a1469db300b9d6f5
https://github.com/rhq-project/rhq/commit/a44c9a11f2f240610fd51c54a1469db...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/ResourceGroupManagerBean.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/util/CriteriaQueryGenerator.java
Log Message:
-----------
Bug 1240854 - Group inventory pages (compatible, mixed, all) fail to display
groups due to UI timeouts
CriteriaQueryGenerator is now able to write group by aliases, based on
ordering fields. In a specific case, when we alter projection, override FROM
clause (whith several JOINs) override GROUP BY clause the resulting query
must be grouped by ordering fields - this fix in CriteriaQueryGenerator adds
a new flag, which enables this feature - so default behaviour does not
change. This fixes issue with ordering of ResourceGroupComposites based on
criteria.
(cherry picked from commit e835d8957e5d0a61d85d67f9755cf56c0f65c655)
Signed-off-by: Libor Zoubek <lzoubek(a)redhat.com>
Commit: cc9f5c0d50f5977a792d1aa23b692e00ef1957c1
https://github.com/rhq-project/rhq/commit/cc9f5c0d50f5977a792d1aa23b692e0...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/enterprise/server/itests-2/src/test/java/org/rhq/enterprise/server/resource/group/test/LargeGroupCriteriaTest.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/ResourceGroupManagerBean.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/util/CriteriaQueryGenerator.java
Log Message:
-----------
Bug 1240854 - Group inventory pages (compatible, mixed, all) fail to display
groups due to UI timeouts
Fix generated GROUP BY clauses. On oracle it is not enough to use group by
resourcegroup, but it need also the field name (so it has to look like
'resourcegroup.id'). Added various tests for
findResourceGroupCompositesByCriteria
(cherry picked from commit 03d63872248b6eb07173cdb02f2a546bbb02ab9f)
Signed-off-by: Libor Zoubek <lzoubek(a)redhat.com>
Commit: ddc8ac6f6489fd9fb82fb247fe2f7d82adac3d0a
https://github.com/rhq-project/rhq/commit/ddc8ac6f6489fd9fb82fb247fe2f7d8...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/ResourceGroupManagerBean.java
Log Message:
-----------
Bug 1240854 - Group inventory pages (compatible, mixed, all) fail to display
Re-write to make queries even faster. We select only groups based on initial
criteria, then we select composites (implicit/explicit) but only by group
ids from first query. This should be faster, because database has to order
results only once - when selecting plain groups. Expensive join/composite
queries can be unordered.
(cherry picked from commit 62f0e6bf27f0ee6aeb09a1581795ba15c80f20c1)
Signed-off-by: Libor Zoubek <lzoubek(a)redhat.com>
Commit: bec870df3a5f3dfeba1038108930b3a6befbd266
https://github.com/rhq-project/rhq/commit/bec870df3a5f3dfeba1038108930b3a...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/ResourceGroupManagerBean.java
Log Message:
-----------
Bug 1240854 - Group inventory pages (compatible, mixed, all) fail to …
…display
Use non-generic (JPA 1.0 compatible) way to create queries
(cherry picked from commit fb177ff5b354af14fc05d13b165c5df953070cf0)
Signed-off-by: Libor Zoubek <lzoubek(a)redhat.com>
Commit: 09ae6ab2dee9ed9f3eaaf6d7115173712c68e71f
https://github.com/rhq-project/rhq/commit/09ae6ab2dee9ed9f3eaaf6d71151737...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/ResourceGroupManagerBean.java
Log Message:
-----------
Bug 1240854 - Group inventory pages (compatible, mixed, all) fail to display
groups due to UI timeouts
Load group facets to the right ResouceGroupComposite instances
(cherry picked from commit 6e881b44f77beacaa83a1b9154c7439d417fec15)
Signed-off-by: Libor Zoubek <lzoubek(a)redhat.com>
Commit: d822e24d62af87e5a201194f7ffa4cf854e080f6
https://github.com/rhq-project/rhq/commit/d822e24d62af87e5a201194f7ffa4cf...
Author: Libor Zoubek <lzoubek(a)jezzovo.net>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/ResourceGroupManagerBean.java
Log Message:
-----------
Bug 1240854 - Group inventory pages (compatible, mixed, all) fail to
Update copyright
(cherry picked from commit 8ebc027a5fbc93902f1ff1c4cea4b30a9740deaa)
Signed-off-by: Libor Zoubek <lzoubek(a)redhat.com>
Compare: https://github.com/rhq-project/rhq/compare/5419181f4f88...d822e24d62af
8 years, 2 months
[rhq-project/rhq] 59be2e: Bug 1230411 - Storage node results in 1000s of con...
by Libor Zoubek
Branch: refs/heads/release/jon3.3.x
Home: https://github.com/rhq-project/rhq
Commit: 59be2e6068a17799fb430332a2285222ff83bd36
https://github.com/rhq-project/rhq/commit/59be2e6068a17799fb430332a228522...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/plugins/cassandra/src/main/java/org/rhq/plugins/cassandra/CassandraNodeComponent.java
M modules/plugins/cassandra/src/main/java/org/rhq/plugins/cassandra/ComplexConfigurationResourceComponent.java
A modules/plugins/cassandra/src/main/java/org/rhq/plugins/cassandra/MessagingServiceComponent.java
M modules/plugins/cassandra/src/main/java/org/rhq/plugins/cassandra/StorageServiceComponent.java
M modules/plugins/cassandra/src/main/resources/META-INF/rhq-plugin.xml
Log Message:
-----------
Bug 1230411 - Storage node results in 1000s of configuration changes filling
up the database
Several Configuration properties were transformed to metrics or operations.
StorageService resourceType: LoadMap and Ownership config properties were
removed (metrics already existed) we're "loosing" information about other
nodes (which can be obtained on those node resources). TokenToEndpointMap
property was removed and transformed to operation called "View Token To Map
Ednpoint"
MessagingService resourceType:DroppedMessages and RecentlyDroppedMessages
transformed to operations, all other config properties transformed to
metrics (no properties left)
(cherry picked from commit 6ad035892c83059494469072415259e180df1ecc)
Signed-off-by: Libor Zoubek <lzoubek(a)redhat.com>
Commit: ee4afd78df30af016539b925de06179827c40773
https://github.com/rhq-project/rhq/commit/ee4afd78df30af016539b925de06179...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/core/StartupBean.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/scheduler/jobs/ReplicationFactorCheckJob.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/storage/StorageNodeOperationsHandlerBean.java
Log Message:
-----------
Bug 1234912 - Do not authenticate against new storage node when
replication_factor of system_auth keyspace is wrong
For system_auth keyspace set replication_factor=clusterSize, so each node
keeps it's own copy of auth data. Created recurrent job which checks
replication_factor for rhq and system_auth keyspaces when invalid
replication_factor is detected, job tries to fix it and then recommends
running clusterMaintenance
This commit also changes "expected" replication factor of system_auth
keyspace to be equal to number of nodes.
(cherry picked from commit 278fc3a2a95c7eb1ce0af7b0ff80f73d0f309b8d)
Signed-off-by: Libor Zoubek <lzoubek(a)redhat.com>
Compare: https://github.com/rhq-project/rhq/compare/c43ed54d1f44...ee4afd78df30
8 years, 2 months
[rhq-project/rhq] 278fc3: Bug 1234912 - Do not authenticate against new stor...
by Libor Zoubek
Branch: refs/heads/master
Home: https://github.com/rhq-project/rhq
Commit: 278fc3a2a95c7eb1ce0af7b0ff80f73d0f309b8d
https://github.com/rhq-project/rhq/commit/278fc3a2a95c7eb1ce0af7b0ff80f73...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/core/StartupBean.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/scheduler/jobs/ReplicationFactorCheckJob.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/storage/StorageNodeOperationsHandlerBean.java
Log Message:
-----------
Bug 1234912 - Do not authenticate against new storage node when
replication_factor of system_auth keyspace is wrong
For system_auth keyspace set replication_factor=clusterSize, so each node
keeps it's own copy of auth data. Created recurrent job which checks
replication_factor for rhq and system_auth keyspaces when invalid
replication_factor is detected, job tries to fix it and then recommends
running clusterMaintenance
This commit also changes "expected" replication factor of system_auth
keyspace to be equal to number of nodes.
Commit: 54a3d9fb97b91c3c562d2e857b5998fb6bb1e409
https://github.com/rhq-project/rhq/commit/54a3d9fb97b91c3c562d2e857b5998f...
Author: Libor Zoubek <lzoubek(a)jezzovo.net>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/core/StartupBean.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/scheduler/jobs/ReplicationFactorCheckJob.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/storage/StorageNodeOperationsHandlerBean.java
Log Message:
-----------
Merge pull request #184 from lzoubek/bugs/1234912
Bug 1234912 - Do not authenticate against new storage node when
Compare: https://github.com/rhq-project/rhq/compare/d97946673836...54a3d9fb97b9
8 years, 2 months
[rhq-project/rhq] 6ad035: Bug 1230411 - Storage node results in 1000s of con...
by Libor Zoubek
Branch: refs/heads/master
Home: https://github.com/rhq-project/rhq
Commit: 6ad035892c83059494469072415259e180df1ecc
https://github.com/rhq-project/rhq/commit/6ad035892c83059494469072415259e...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/plugins/cassandra/src/main/java/org/rhq/plugins/cassandra/CassandraNodeComponent.java
M modules/plugins/cassandra/src/main/java/org/rhq/plugins/cassandra/ComplexConfigurationResourceComponent.java
A modules/plugins/cassandra/src/main/java/org/rhq/plugins/cassandra/MessagingServiceComponent.java
M modules/plugins/cassandra/src/main/java/org/rhq/plugins/cassandra/StorageServiceComponent.java
M modules/plugins/cassandra/src/main/resources/META-INF/rhq-plugin.xml
Log Message:
-----------
Bug 1230411 - Storage node results in 1000s of configuration changes filling
up the database
Several Configuration properties were transformed to metrics or operations.
StorageService resourceType: LoadMap and Ownership config properties were
removed (metrics already existed) we're "loosing" information about other
nodes (which can be obtained on those node resources). TokenToEndpointMap
property was removed and transformed to operation called "View Token To Map
Ednpoint"
MessagingService resourceType:DroppedMessages and RecentlyDroppedMessages
transformed to operations, all other config properties transformed to
metrics (no properties left)
Commit: d979466738364019756cddb01bd7cc51bde27dfd
https://github.com/rhq-project/rhq/commit/d979466738364019756cddb01bd7cc5...
Author: Libor Zoubek <lzoubek(a)jezzovo.net>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M modules/plugins/cassandra/src/main/java/org/rhq/plugins/cassandra/CassandraNodeComponent.java
M modules/plugins/cassandra/src/main/java/org/rhq/plugins/cassandra/ComplexConfigurationResourceComponent.java
A modules/plugins/cassandra/src/main/java/org/rhq/plugins/cassandra/MessagingServiceComponent.java
M modules/plugins/cassandra/src/main/java/org/rhq/plugins/cassandra/StorageServiceComponent.java
M modules/plugins/cassandra/src/main/resources/META-INF/rhq-plugin.xml
Log Message:
-----------
Merge pull request #185 from lzoubek/bugs/1230411
Bug 1230411 - Storage node results in 1000s of configuration changes …
Compare: https://github.com/rhq-project/rhq/compare/fc3849c64739...d97946673836
8 years, 2 months
[rhq-project/rhq] 2b60db: Bug 1240854 - Group inventory pages (compatible, m...
by Libor Zoubek
Branch: refs/heads/hotfix/jon3.1.2
Home: https://github.com/rhq-project/rhq
Commit: 2b60dba0b60cd962a8cdc9f8fd5644ad43e9c60f
https://github.com/rhq-project/rhq/commit/2b60dba0b60cd962a8cdc9f8fd5644a...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2015-09-29 (Tue, 29 Sep 2015)
Changed paths:
A modules/enterprise/server/itests-2/src/test/java/org/rhq/enterprise/server/resource/group/test/LargeGroupCriteriaTest.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/ResourceGroupManagerBean.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/util/CriteriaQueryGenerator.java
Log Message:
-----------
Bug 1240854 - Group inventory pages (compatible, mixed, all) fail to display
groups due to UI timeouts
Replace subqueries by JOINs. Due to JPA limitation of subqueries (One cannot
write select x from (select y from z)). One query has been replaced with 2
(or 3) queries which we have to join in memory. This should not be a perf
issue, since we're joining composite instance sets (max count of such set
equals to total resource group count in DB). A case when 2 (or 3) subsequent
queries could return sets of different sizes (due to underlying group
deletion/addition) is handled as well.
(cherry picked from commit 5cc77db6b8ec6873a95d596d04376f4dccf08b32)
Conflicts:
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/ResourceGroupManagerBean.java
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/util/CriteriaQueryGenerator.java
(cherry picked from commit 0f6a0f9498139d0baa49f4cd830204a1b80138b8)
(cherry picked from commit abfcbdbdcc0122cfef82a78aea213a5c696195c5)
(cherry picked from commit e835d8957e5d0a61d85d67f9755cf56c0f65c655)
(cherry picked from commit ee0902a5508e16363bbe6b482e423d109f4a0738)
Added various tests for findResourceGroupCompositesByCriteria
(cherry picked from commit 03d63872248b6eb07173cdb02f2a546bbb02ab9f)
Conflicts:
modules/enterprise/server/itests-2/src/test/java/org/rhq/enterprise/server/resource/group/test/LargeGroupCriteriaTest.java
Re-write to make queries even faster. We select only groups based on initial
criteria, then we select composites (implicit/explicit) but only by group
ids from first query. This should be faster, because database has to order
results only once - when selecting plain groups. Expensive join/composite
queries can be unordered.
(cherry picked from commit 62f0e6bf27f0ee6aeb09a1581795ba15c80f20c1)
(cherry picked from commit fb177ff5b354af14fc05d13b165c5df953070cf0)
(cherry picked from commit 6e881b44f77beacaa83a1b9154c7439d417fec15)
8 years, 2 months