[rhq-project/rhq] 29b6bb: [BZ 1160775] - RFE Adding a way to show/hide RHQ s...
by Jirka Kremser
Branch: refs/heads/master
Home: https://github.com/rhq-project/rhq
Commit: 29b6bbcd6ad3135ef7c86cc0595c5347ccd74332
https://github.com/rhq-project/rhq/commit/29b6bbcd6ad3135ef7c86cc0595c534...
Author: Jirka Kremser <jkremser(a)redhat.com>
Date: 2014-11-14 (Fri, 14 Nov 2014)
Changed paths:
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/AdministrationView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/users/UserEditView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/components/form/AbstractRecordEditor.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/components/selector/AbstractSelector.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/dashboard/DashboardView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/dashboard/DashboardsView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/dashboard/PortletFactory.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/groups/detail/ResourceGroupContextMenu.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/groups/detail/ResourceGroupDetailView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/groups/detail/ResourceGroupTreeView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/resource/detail/ResourceDetailView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/resource/detail/ResourceTreeView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/menu/MenuBarView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/util/message/MessageBar.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/util/preferences/UserPreferenceNames.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/util/preferences/UserPreferences.java
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_cs.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_de.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ja.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ko.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_pt.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_zh.properties
M modules/enterprise/gui/coregui/src/main/webapp/CoreGUI.html
A modules/enterprise/gui/coregui/src/main/webapp/css/bootstrap-switch.min.css
A modules/enterprise/gui/coregui/src/main/webapp/js/bootstrap-switch.min.js
M modules/enterprise/gui/coregui/src/main/webapp/org.rhq.coregui.CoreGUI/sc/skins/CoreGUI/skin_styles.css
Log Message:
-----------
[BZ 1160775] - RFE Adding a way to show/hide RHQ subsystems in UI
Current UI is overcomplicated. RHQ does lots of things and
different users use it for different purposes. Although many
subsystems are interconnected and may depend on each other
(e.g. metrics and alerts). This is not the case for all of them
and in the sake of simplicity some of them could be hidden in
UI if user wants to.
This PR allows to hide following subsystems/features in UI:
* content
* reports
* administration
* events
* operations
* alerts
* config
* drift
NOTE: This change is only about hiding it in UI, the subsystems
are still working and can be acessed via REST, CLI or direct
URL.
The subsystems can be shown/hidden on the user page
${host}/coregui/#Administration/Security/Users/${userId}
and this information is saved to the user preferences.
It is orthogonal to the access rights that are specified for
roles. Each user may decide what to hide to make the UI
cleaner for him/her.
it's 1 squashed commits of following:
This is the 2nd commit message:
[BZ 1160775] - RFE Adding a way to show/hide RHQ subsystems in UI - fixing FF issues and changing the switches according to UX proposal
This is the 3rd commit message:
[BZ 1160775] - RFE Adding a way to show/hide RHQ subsystems in UI - i18n and improving CSS for the switches
This is the 4th commit message:
[BZ 1160775] - RFE Adding a way to show/hide RHQ subsystems in UI - rewriting it to use the bootstrap-switch library; messages
This is the 5th commit message:
[BZ 1160775] - RFE Adding a way to show/hide RHQ subsystems in UI - final tunning of the timing
Commit: 2249d08c16cef9049cfc84b471575b5fa65f9631
https://github.com/rhq-project/rhq/commit/2249d08c16cef9049cfc84b471575b5...
Author: Jirka Kremser <jiri.kremser(a)gmail.com>
Date: 2014-11-14 (Fri, 14 Nov 2014)
Changed paths:
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/AdministrationView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/users/UserEditView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/components/form/AbstractRecordEditor.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/components/selector/AbstractSelector.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/dashboard/DashboardView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/dashboard/DashboardsView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/dashboard/PortletFactory.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/groups/detail/ResourceGroupContextMenu.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/groups/detail/ResourceGroupDetailView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/groups/detail/ResourceGroupTreeView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/resource/detail/ResourceDetailView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/resource/detail/ResourceTreeView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/menu/MenuBarView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/util/message/MessageBar.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/util/preferences/UserPreferenceNames.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/util/preferences/UserPreferences.java
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_cs.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_de.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ja.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ko.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_pt.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_zh.properties
M modules/enterprise/gui/coregui/src/main/webapp/CoreGUI.html
A modules/enterprise/gui/coregui/src/main/webapp/css/bootstrap-switch.min.css
A modules/enterprise/gui/coregui/src/main/webapp/js/bootstrap-switch.min.js
M modules/enterprise/gui/coregui/src/main/webapp/org.rhq.coregui.CoreGUI/sc/skins/CoreGUI/skin_styles.css
Log Message:
-----------
Merge pull request #145 from rhq-project/ui-subsystems-customization
UI Subsystems Customization
Compare: https://github.com/rhq-project/rhq/compare/b9bcae050c16...2249d08c16ce
9 years, 5 months
[rhq-project/rhq] 29b6bb: [BZ 1160775] - RFE Adding a way to show/hide RHQ s...
by Jiri Kremser
Branch: refs/heads/ui-subsystems-customization
Home: https://github.com/rhq-project/rhq
Commit: 29b6bbcd6ad3135ef7c86cc0595c5347ccd74332
https://github.com/rhq-project/rhq/commit/29b6bbcd6ad3135ef7c86cc0595c534...
Author: Jirka Kremser <jkremser(a)redhat.com>
Date: 2014-11-14 (Fri, 14 Nov 2014)
Changed paths:
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/AdministrationView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/users/UserEditView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/components/form/AbstractRecordEditor.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/components/selector/AbstractSelector.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/dashboard/DashboardView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/dashboard/DashboardsView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/dashboard/PortletFactory.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/groups/detail/ResourceGroupContextMenu.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/groups/detail/ResourceGroupDetailView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/groups/detail/ResourceGroupTreeView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/resource/detail/ResourceDetailView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/resource/detail/ResourceTreeView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/menu/MenuBarView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/util/message/MessageBar.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/util/preferences/UserPreferenceNames.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/util/preferences/UserPreferences.java
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_cs.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_de.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ja.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ko.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_pt.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_zh.properties
M modules/enterprise/gui/coregui/src/main/webapp/CoreGUI.html
A modules/enterprise/gui/coregui/src/main/webapp/css/bootstrap-switch.min.css
A modules/enterprise/gui/coregui/src/main/webapp/js/bootstrap-switch.min.js
M modules/enterprise/gui/coregui/src/main/webapp/org.rhq.coregui.CoreGUI/sc/skins/CoreGUI/skin_styles.css
Log Message:
-----------
[BZ 1160775] - RFE Adding a way to show/hide RHQ subsystems in UI
Current UI is overcomplicated. RHQ does lots of things and
different users use it for different purposes. Although many
subsystems are interconnected and may depend on each other
(e.g. metrics and alerts). This is not the case for all of them
and in the sake of simplicity some of them could be hidden in
UI if user wants to.
This PR allows to hide following subsystems/features in UI:
* content
* reports
* administration
* events
* operations
* alerts
* config
* drift
NOTE: This change is only about hiding it in UI, the subsystems
are still working and can be acessed via REST, CLI or direct
URL.
The subsystems can be shown/hidden on the user page
${host}/coregui/#Administration/Security/Users/${userId}
and this information is saved to the user preferences.
It is orthogonal to the access rights that are specified for
roles. Each user may decide what to hide to make the UI
cleaner for him/her.
it's 1 squashed commits of following:
This is the 2nd commit message:
[BZ 1160775] - RFE Adding a way to show/hide RHQ subsystems in UI - fixing FF issues and changing the switches according to UX proposal
This is the 3rd commit message:
[BZ 1160775] - RFE Adding a way to show/hide RHQ subsystems in UI - i18n and improving CSS for the switches
This is the 4th commit message:
[BZ 1160775] - RFE Adding a way to show/hide RHQ subsystems in UI - rewriting it to use the bootstrap-switch library; messages
This is the 5th commit message:
[BZ 1160775] - RFE Adding a way to show/hide RHQ subsystems in UI - final tunning of the timing
9 years, 5 months
[rhq-project/rhq] 733320: [BZ 1160775] - RFE Adding a way to show/hide RHQ s...
by Jiri Kremser
Branch: refs/heads/ui-subsystems-customization
Home: https://github.com/rhq-project/rhq
Commit: 733320dd178a9f9d419f32973fb0b8068b0e3b4a
https://github.com/rhq-project/rhq/commit/733320dd178a9f9d419f32973fb0b80...
Author: Jirka Kremser <jkremser(a)redhat.com>
Date: 2014-11-14 (Fri, 14 Nov 2014)
Changed paths:
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/AdministrationView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/users/UserEditView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/dashboard/DashboardView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/dashboard/DashboardsView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/dashboard/PortletFactory.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/groups/detail/ResourceGroupContextMenu.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/groups/detail/ResourceGroupDetailView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/groups/detail/ResourceGroupTreeView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/resource/detail/ResourceDetailView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/inventory/resource/detail/ResourceTreeView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/menu/MenuBarView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/util/message/MessageBar.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/util/preferences/UserPreferenceNames.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/util/preferences/UserPreferences.java
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_cs.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_de.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ja.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ko.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_pt.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_zh.properties
Log Message:
-----------
[BZ 1160775] - RFE Adding a way to show/hide RHQ subsystems in UI
Current UI is overcomplicated. RHQ does lots of things and
different users use it for different purposes. Although many
subsystems are interconnected and may depend on each other
(e.g. metrics and alerts). This is not the case for all of them
and in the sake of simplicity some of them could be hidden in
UI if user wants to.
This PR allows to hide following subsystems/features in UI:
* content
* reports
* administration
* events
* operations
* alerts
* config
* drift
NOTE: This change is only about hiding it in UI, the subsystems
are still working and can be acessed via REST, CLI or direct
URL.
The subsystems can be shown/hidden on the user page
${host}/coregui/#Administration/Security/Users/${userId}
and this information is saved to the user preferences.
It is orthogonal to the access rights that are specified for
roles. Each user may decide what to hide to make the UI
cleaner for him/her.
Commit: 0a4f3cffededa8bd1ff2177d84632fcb3b6eccf3
https://github.com/rhq-project/rhq/commit/0a4f3cffededa8bd1ff2177d84632fc...
Author: Jirka Kremser <jkremser(a)redhat.com>
Date: 2014-11-14 (Fri, 14 Nov 2014)
Changed paths:
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/users/UserEditView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/components/form/AbstractRecordEditor.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/util/preferences/UserPreferences.java
M modules/enterprise/gui/coregui/src/main/webapp/org.rhq.coregui.CoreGUI/sc/skins/CoreGUI/skin_styles.css
Log Message:
-----------
[BZ 1160775] - RFE Adding a way to show/hide RHQ subsystems in UI - fixing FF issues and changing the switches according to UX proposal
Commit: ada7a570a5aa7fcaf7dd209528ea14416c9e10e7
https://github.com/rhq-project/rhq/commit/ada7a570a5aa7fcaf7dd209528ea144...
Author: Jirka Kremser <jkremser(a)redhat.com>
Date: 2014-11-14 (Fri, 14 Nov 2014)
Changed paths:
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/users/UserEditView.java
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_cs.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_de.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ja.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ko.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_pt.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_zh.properties
M modules/enterprise/gui/coregui/src/main/webapp/org.rhq.coregui.CoreGUI/sc/skins/CoreGUI/skin_styles.css
Log Message:
-----------
[BZ 1160775] - RFE Adding a way to show/hide RHQ subsystems in UI - i18n and improving CSS for the switches
Commit: b656a8c762bd93fb0312b273f37420a16fc4e9b9
https://github.com/rhq-project/rhq/commit/b656a8c762bd93fb0312b273f37420a...
Author: Jirka Kremser <jkremser(a)redhat.com>
Date: 2014-11-14 (Fri, 14 Nov 2014)
Changed paths:
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/users/UserEditView.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/components/form/AbstractRecordEditor.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/components/selector/AbstractSelector.java
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages.properties
M modules/enterprise/gui/coregui/src/main/webapp/CoreGUI.html
A modules/enterprise/gui/coregui/src/main/webapp/css/bootstrap-switch.min.css
A modules/enterprise/gui/coregui/src/main/webapp/js/bootstrap-switch.min.js
M modules/enterprise/gui/coregui/src/main/webapp/org.rhq.coregui.CoreGUI/sc/skins/CoreGUI/skin_styles.css
Log Message:
-----------
[BZ 1160775] - RFE Adding a way to show/hide RHQ subsystems in UI - rewriting it to use the bootstrap-switch library; messages
Compare: https://github.com/rhq-project/rhq/compare/362bd314583e...b656a8c762bd
9 years, 5 months
[rhq-project/rhq] 459276: Move purge settings to a new "Advanced Purge Setti...
by Libor Zoubek
Branch: refs/heads/master
Home: https://github.com/rhq-project/rhq
Commit: 459276ab1fb921b1d49aa4cf212904a5bcc1c10d
https://github.com/rhq-project/rhq/commit/459276ab1fb921b1d49aa4cf212904a...
Author: Thomas Segismont <tsegismo(a)redhat.com>
Date: 2014-10-16 (Thu, 16 Oct 2014)
Changed paths:
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/SystemSettingsView.java
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_cs.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_de.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ja.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ko.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_pt.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ru.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_zh.properties
Log Message:
-----------
Move purge settings to a new "Advanced Purge Settings" group (hidden by default)
Commit: 1bbf842f5177d5866e444b54ff12ee0fcf8a3fbd
https://github.com/rhq-project/rhq/commit/1bbf842f5177d5866e444b54ff12ee0...
Author: Thomas Segismont <tsegismo(a)redhat.com>
Date: 2014-10-16 (Thu, 16 Oct 2014)
Changed paths:
M modules/core/dbutils/pom.xml
M modules/core/dbutils/src/main/scripts/dbsetup/sysconfig-data.xml
M modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml
M modules/core/domain/src/main/java/org/rhq/core/domain/common/composite/SystemSetting.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/SystemSettingsView.java
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_cs.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_de.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ja.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ko.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_pt.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ru.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_zh.properties
M modules/enterprise/server/itests-2/src/test/java/org/rhq/enterprise/server/scheduler/jobs/DataPurgeJobTest.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PartitionEventDetailsPurge.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PartitionEventPurge.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PurgeManagerBean.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PurgeManagerLocal.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/scheduler/jobs/DataPurgeJob.java
Log Message:
-----------
Bug 1145776 - RHQ_PARTITION_EVENT data not purged automatically
Added partition event and partition event details purge
It's disabled by default and configurable through System Settings.
Added partition event test in DataPurgeJobTest
Also, refactoring DataPurgeJob and DataPurgeJobTest
Commit: a30e115bfbcca665342df5a2a08a7293b37a00cb
https://github.com/rhq-project/rhq/commit/a30e115bfbcca665342df5a2a08a729...
Author: Thomas Segismont <tsegismo(a)redhat.com>
Date: 2014-10-16 (Thu, 16 Oct 2014)
Changed paths:
M modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceError.java
A modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceErrorTypeComposite.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceManagerBean.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceManagerLocal.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/scheduler/jobs/DataPurgeJob.java
Log Message:
-----------
Bug 1139433 - Deadlock in deletion of RHQ_RESOURCE_ERROR, possibly in resource upgrade?
When saving a resource error, we first delete existing errors if the error type is one of:
* INVALID_PLUGIN_CONFIGURATION
* AVAILABILITY_CHECK
* UPGRADE
I'm not sure why we don't if the error type is DISABLED_TYPE.
The goal is to keep only one copy of these error types.
Here's my analysis of the deadlock report attached to the BZ.
Due to the type of locks (row locks) and the queries involved, it looks like the deadlock is the consequence of concurrent calls to ResourceManagerBean#clearResourceConfigErrorByType with the same parameters. Such concurrent calls would not necessarily lead to a deadlock. It would happen only if the row locking order is different. My knowledge of Oracle is limited but I'd say this is possible if the two queries get a different execution plan. I tried to figure out why the same query could lead to a different execution plan and one possible reason would be that one is using the index on resourceId and the other one is not.
This commit addresses the issue by changing the way previous errors are deleted. Now before delete we select an ordered list of primary keys. Then we delete the rows by primary key. Consequently, two competing sessions will never lock rows in different orders.
There's another issue due to the way resource errors are implemented. Two competing sessions will delete previous errors but both will insert a row. A DataPurgeJob task has been added to remove such duplicates, if any.
Commit: 830ecfb90e402263f1d1b0cbcfd48a4c132de2c9
https://github.com/rhq-project/rhq/commit/830ecfb90e402263f1d1b0cbcfd48a4...
Author: Thomas Segismont <tsegismo(a)redhat.com>
Date: 2014-10-16 (Thu, 16 Oct 2014)
Changed paths:
M modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceError.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceManagerBean.java
Log Message:
-----------
Bug 1139433 - Deadlock in deletion of RHQ_RESOURCE_ERROR, possibly in resource upgrade?
I checked Git history. From the looks of it, DISABLED_TYPE was added later in the game.
To me there's no reason why we let more than DISABLED_TYPE error per resource be persisted.
Commit: 618a60a471995743d5c2cfbd2df47a8846cc2c9a
https://github.com/rhq-project/rhq/commit/618a60a471995743d5c2cfbd2df47a8...
Author: Thomas Segismont <tsegismo(a)redhat.com>
Date: 2014-10-16 (Thu, 16 Oct 2014)
Changed paths:
M modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceError.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceManagerBean.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceManagerLocal.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/scheduler/jobs/DataPurgeJob.java
Log Message:
-----------
Bug 1145778 - Purge RHQ_RESOURCE_ERROR table as well
The fix for "Bug 1139433 - Deadlock in deletion of RHQ_RESOURCE_ERROR, possibly in resource upgrade?" enforces "only single error of a type for a given resource".
This change is to clear stale AVAILABILITY_CHECK errors (if a resource AVAIL is up, then there's no need to keep the resource error)
* INVALID_PLUGIN_CONFIGURATION -> auto cleaned when the agent starts the resource container.
* UPGRADE -> we need to keep it to inform the user
* DISABLED_TYPE -> we need to keep it to inform the user
Commit: 1f08ab39a69fab1c25893b323b41935921c9c7a3
https://github.com/rhq-project/rhq/commit/1f08ab39a69fab1c25893b323b41935...
Author: Thomas Segismont <tsegismo(a)redhat.com>
Date: 2014-10-16 (Thu, 16 Oct 2014)
Changed paths:
M modules/core/dbutils/pom.xml
M modules/core/dbutils/src/main/scripts/dbsetup/inventory-schema.xml
M modules/core/dbutils/src/main/scripts/dbsetup/sysconfig-data.xml
M modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml
M modules/core/domain/src/main/java/org/rhq/core/domain/common/composite/SystemSetting.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/SystemSettingsView.java
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_cs.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_de.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ja.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ko.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_pt.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ru.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_zh.properties
M modules/enterprise/server/itests-2/src/test/java/org/rhq/enterprise/server/scheduler/jobs/DataPurgeJobTest.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/GroupResourceConfigurationUpdatePurge.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PurgeManagerBean.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PurgeManagerLocal.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/ResourceConfigurationUpdateFromGroupPurge.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/ResourceConfigurationUpdatePurge.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/scheduler/jobs/DataPurgeJob.java
Log Message:
-----------
Bug 1131726 - Data from RHQ_CONFIG_UPDATE never purged
Remove old resource config and group resource config updates from the
database.
The configuration and configuration properties entities get removed as
well.
An old config update may stay in the database if it is the last successful one.
An old group config update may stay in the database if one of the
children config update is the last succesful one for the target resource.
Commit: 8efb4f275b98d85a8bee2f12110dd955a1ebf67c
https://github.com/rhq-project/rhq/commit/8efb4f275b98d85a8bee2f12110dd95...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2014-11-13 (Thu, 13 Nov 2014)
Changed paths:
M modules/core/dbutils/pom.xml
M modules/core/dbutils/src/main/scripts/dbsetup/inventory-schema.xml
M modules/core/dbutils/src/main/scripts/dbsetup/sysconfig-data.xml
M modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml
M modules/core/domain/src/main/java/org/rhq/core/domain/common/composite/SystemSetting.java
M modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceError.java
A modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceErrorTypeComposite.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/SystemSettingsView.java
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_cs.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_de.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ko.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_pt.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_zh.properties
M modules/enterprise/server/itests-2/src/test/java/org/rhq/enterprise/server/scheduler/jobs/DataPurgeJobTest.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/GroupResourceConfigurationUpdatePurge.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PartitionEventDetailsPurge.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PartitionEventPurge.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PurgeManagerBean.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PurgeManagerLocal.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/ResourceConfigurationUpdateFromGroupPurge.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/ResourceConfigurationUpdatePurge.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceManagerBean.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceManagerLocal.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/scheduler/jobs/DataPurgeJob.java
Log Message:
-----------
Merge branch 'purgepurgepurge' of https://github.com/tsegismont/rhq into tsegismont-purgepurgepurge
Conflicts:
modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml
modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_de.properties
modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ja.properties
modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ru.properties
Commit: a1fdfb18038c32746e14566420ac36754475713a
https://github.com/rhq-project/rhq/commit/a1fdfb18038c32746e14566420ac367...
Author: Libor Zoubek <lzoubek(a)redhat.com>
Date: 2014-11-14 (Fri, 14 Nov 2014)
Changed paths:
M modules/core/dbutils/pom.xml
M modules/core/dbutils/src/main/scripts/dbsetup/inventory-schema.xml
M modules/core/dbutils/src/main/scripts/dbsetup/sysconfig-data.xml
M modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml
M modules/core/domain/src/main/java/org/rhq/core/domain/common/composite/SystemSetting.java
M modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceError.java
A modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceErrorTypeComposite.java
M modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/SystemSettingsView.java
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_cs.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_de.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_ko.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_pt.properties
M modules/enterprise/gui/coregui/src/main/resources/org/rhq/coregui/client/Messages_zh.properties
M modules/enterprise/server/itests-2/src/test/java/org/rhq/enterprise/server/scheduler/jobs/DataPurgeJobTest.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/GroupResourceConfigurationUpdatePurge.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PartitionEventDetailsPurge.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PartitionEventPurge.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PurgeManagerBean.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PurgeManagerLocal.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/ResourceConfigurationUpdateFromGroupPurge.java
A modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/ResourceConfigurationUpdatePurge.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceManagerBean.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceManagerLocal.java
M modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/scheduler/jobs/DataPurgeJob.java
Log Message:
-----------
Merge branch 'tsegismont-purgepurgepurge'
Compare: https://github.com/rhq-project/rhq/compare/a49bc60a5d00...a1fdfb18038c
9 years, 5 months