Bug 1092975 - Unable to update configuration of JBossAS7 Standalone Server
Summary: Unable to update configuration of JBossAS7 Standalone Server
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: RHQ Project
Classification: Other
Component: Configuration
Version: 4.11
Hardware: Unspecified
OS: Unspecified
urgent
high
Target Milestone: GA
: RHQ 4.11
Assignee: Jay Shaughnessy
QA Contact: Mike Foley
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-04-30 10:59 UTC by Filip Brychta
Modified: 2014-07-21 10:14 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-07-21 10:14:06 UTC
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1065461 0 unspecified CLOSED readOnly configuration is editable via CLI 2021-02-22 00:41:40 UTC
Red Hat Bugzilla 1090005 0 urgent CLOSED Unable to add new Log Event Source 2021-02-22 00:41:40 UTC

Internal Links: 1065461 1090005

Description Filip Brychta 2014-04-30 10:59:50 UTC
Description of problem:
Legal attempt to update a configuration of JBossAS7 Standalone Server fails with BadArgumentException

Version-Release number of selected component (if applicable):
Version :	
4.11.0-SNAPSHOT
Build Number :	
bc47bf3

How reproducible:
Always

Steps to Reproduce:
1. import JBossAS7 Standalone Server (e.g RHQ server)
2. navigate to the server->Configuration
3. edit current configuration - e.g. add system property: System Properties->Add
4. Save configuration

Actual results:
Failed to update configuration.
Severity :	
Error
	
Time :	
Wednesday, April 30, 2014 11:12:53 AM UTC+2
Root Cause :	
[1398849173210] org.rhq.enterprise.server.rest.BadArgumentException:Bad parameter(s) given: Invalid newResourceConfiguration, configuration not updated: [ReadOnly property '*1' has a value [PropertyMap[id=20879, name=*, map={module=PropertySimple[id=20880, name=module, value=org.jboss.as.clustering.infinispan, override=null]}], PropertyMap[id=20881, name=*, map={module=PropertySimple[id=20882, name=module, value=org.jboss.as.cmp, override=null]}], PropertyMap[id=20883, name=*, map={module=PropertySimple[id=20884, name=module, value=org.jboss.as.connector, override=null]}], PropertyMap[id=20885, name=*, map={module=PropertySimple[id=20886, name=module, value=org.jboss.as.deployment-scanner, override=null]}], PropertyMap[id=20887, name=*, map={module=PropertySimple[id=20888, name=module, value=org.jboss.as.ee, override=null]}], PropertyMap[id=20889, name=*, map={module=PropertySimple[id=20890, name=module, value=org.jboss.as.ejb3, override=null]}], PropertyMap[id=20891, name=*, map={module=PropertySimple[id=20892, name=module, value=org.jboss.as.jacorb, override=null]}], PropertyMap[id=20893, name=*, map={module=PropertySimple[id=20894, name=module, value=org.jboss.as.jaxr, override=null]}], PropertyMap[id=20895, name=*, map={module=PropertySimple[id=20896, name=module, value=org.jboss.as.jaxrs, override=null]}], PropertyMap[id=20897, name=*, map={module=PropertySimple[id=20898, name=module, value=org.jboss.as.jdr, override=null]}], PropertyMap[id=20899, name=*, map={module=PropertySimple[id=20900, name=module, value=org.jboss.as.jmx, override=null]}], PropertyMap[id=20901, name=*, map={module=PropertySimple[id=20902, name=module, value=org.jboss.as.jpa, override=null]}], PropertyMap[id=20903, name=*, map={module=PropertySimple[id=20904, name=module, value=org.jboss.as.jsf, override=null]}], PropertyMap[id=20905, name=*, map={module=PropertySimple[id=20906, name=module, value=org.jboss.as.jsr77, override=null]}], PropertyMap[id=20907, name=*, map={module=PropertySimple[id=20908, name=module, value=org.jboss.as.logging, override=null]}], PropertyMap[id=20909, name=*, map={module=PropertySimple[id=20910, name=module, value=org.jboss.as.mail, override=null]}], PropertyMap[id=20911, name=*, map={module=PropertySimple[id=20912, name=module, value=org.jboss.as.messaging, override=null]}], PropertyMap[id=20913, name=*, map={module=PropertySimple[id=20914, name=module, value=org.jboss.as.naming, override=null]}], PropertyMap[id=20915, name=*, map={module=PropertySimple[id=20916, name=module, value=org.jboss.as.pojo, override=null]}], PropertyMap[id=20917, name=*, map={module=PropertySimple[id=20918, name=module, value=org.jboss.as.remoting, override=null]}], PropertyMap[id=20919, name=*, map={module=PropertySimple[id=20920, name=module, value=org.jboss.as.sar, override=null]}], PropertyMap[id=20921, name=*, map={module=PropertySimple[id=20922, name=module, value=org.jboss.as.security, override=null]}], PropertyMap[id=20923, name=*, map={module=PropertySimple[id=20924, name=module, value=org.jboss.as.threads, override=null]}], PropertyMap[id=20925, name=*, map={module=PropertySimple[id=20926, name=module, value=org.jboss.as.transactions, override=null]}], PropertyMap[id=20927, name=*, map={module=PropertySimple[id=20928, name=module, value=org.jboss.as.web, override=null]}], PropertyMap[id=20929, name=*, map={module=PropertySimple[id=20930, name=module, value=org.jboss.as.webservices, override=null]}], PropertyMap[id=20931, name=*, map={module=PropertySimple[id=20932, name=module, value=org.jboss.as.weld, override=null]}]] different than the current value [PropertyMap[id=21003, name=*, map={module=PropertySimple[id=21004, name=module, value=org.jboss.as.clustering.infinispan, override=null]}], PropertyMap[id=21005, name=*, map={module=PropertySimple[id=21006, name=module, value=org.jboss.as.cmp, override=null]}], PropertyMap[id=21007, name=*, map={module=PropertySimple[id=21008, name=module, value=org.jboss.as.connector, override=null]}], PropertyMap[id=21009, name=*, map={module=PropertySimple[id=21010, name=module, value=org.jboss.as.deployment-scanner, override=null]}], PropertyMap[id=21011, name=*, map={module=PropertySimple[id=21012, name=module, value=org.jboss.as.ee, override=null]}], PropertyMap[id=21013, name=*, map={module=PropertySimple[id=21014, name=module, value=org.jboss.as.ejb3, override=null]}], PropertyMap[id=21015, name=*, map={module=PropertySimple[id=21016, name=module, value=org.jboss.as.jacorb, override=null]}], PropertyMap[id=21017, name=*, map={module=PropertySimple[id=21018, name=module, value=org.jboss.as.jaxr, override=null]}], PropertyMap[id=21019, name=*, map={module=PropertySimple[id=21020, name=module, value=org.jboss.as.jaxrs, override=null]}], PropertyMap[id=21021, name=*, map={module=PropertySimple[id=21022, name=module, value=org.jboss.as.jdr, override=null]}], PropertyMap[id=21023, name=*, map={module=PropertySimple[id=21024, name=module, value=org.jboss.as.jmx, override=null]}], PropertyMap[id=21025, name=*, map={module=PropertySimple[id=21026, name=module, value=org.jboss.as.jpa, override=null]}], PropertyMap[id=21027, name=*, map={module=PropertySimple[id=21028, name=module, value=org.jboss.as.jsf, override=null]}], PropertyMap[id=21029, name=*, map={module=PropertySimple[id=21030, name=module, value=org.jboss.as.jsr77, override=null]}], PropertyMap[id=21031, name=*, map={module=PropertySimple[id=21032, name=module, value=org.jboss.as.logging, override=null]}], PropertyMap[id=21033, name=*, map={module=PropertySimple[id=21034, name=module, value=org.jboss.as.mail, override=null]}], PropertyMap[id=21035, name=*, map={module=PropertySimple[id=21036, name=module, value=org.jboss.as.messaging, override=null]}], PropertyMap[id=21037, name=*, map={module=PropertySimple[id=21038, name=module, value=org.jboss.as.naming, override=null]}], PropertyMap[id=21039, name=*, map={module=PropertySimple[id=21040, name=module, value=org.jboss.as.pojo, override=null]}], PropertyMap[id=21041, name=*, map={module=PropertySimple[id=21042, name=module, value=org.jboss.as.remoting, override=null]}], PropertyMap[id=21043, name=*, map={module=PropertySimple[id=21044, name=module, value=org.jboss.as.sar, override=null]}], PropertyMap[id=21045, name=*, map={module=PropertySimple[id=21046, name=module, value=org.jboss.as.security, override=null]}], PropertyMap[id=21047, name=*, map={module=PropertySimple[id=21048, name=module, value=org.jboss.as.threads, override=null]}], PropertyMap[id=21049, name=*, map={module=PropertySimple[id=21050, name=module, value=org.jboss.as.transactions, override=null]}], PropertyMap[id=21051, name=*, map={module=PropertySimple[id=21052, name=module, value=org.jboss.as.web, override=null]}], PropertyMap[id=21053, name=*, map={module=PropertySimple[id=21054, name=module, value=org.jboss.as.webservices, override=null]}], PropertyMap[id=21055, name=*, map={module=PropertySimple[id=21056, name=module, value=org.jboss.as.weld, override=null]}]]]. It is not allowed to change.]
Detail :	



Expected results:
Configuration is updated

Additional info:
Probably caused by fixes introduced in bz1065461

Comment 1 Jay Shaughnessy 2014-04-30 15:13:57 UTC
Easily replicated. More fallout from Bug 1065461.

Comment 2 Jay Shaughnessy 2014-04-30 15:14:41 UTC
Easily replicated. More fallout from Bug 1065461.

Comment 3 Jay Shaughnessy 2014-04-30 16:26:49 UTC
master commit 1cc8d7e635d22be7f4513c7c8de395dd4c718306
Author: Jay Shaughnessy <jshaughn>
Date:   Wed Apr 30 12:25:17 2014 -0400

    Use the correct equality test for read-only PropertyList during
    config validation.

Comment 4 Filip Brychta 2014-05-05 06:41:40 UTC
Verified on
Version :	
4.11.0-SNAPSHOT
Build Number :	
b041f77

Comment 5 Heiko W. Rupp 2014-07-21 10:14:06 UTC
Bulk closing of RHQ 4.11 issues, now that RHQ 4.12 is out.

If you find an issue with those, please open a new BZ, linking to the old one.


Note You need to log in before you can comment on or make changes to this bug.