[infinispan-issues] [JBoss JIRA] (ISPN-10796) XSite XML configuration not translated to correct JSON
Gustavo Fernandes (Jira)
issues at jboss.org
Mon Oct 21 06:33:01 EDT 2019
[ https://issues.jboss.org/browse/ISPN-10796?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gustavo Fernandes updated ISPN-10796:
-------------------------------------
Status: Open (was: New)
> XSite XML configuration not translated to correct JSON
> ------------------------------------------------------
>
> Key: ISPN-10796
> URL: https://issues.jboss.org/browse/ISPN-10796
> Project: Infinispan
> Issue Type: Feature Request
> Components: Configuration
> Affects Versions: 10.0.0.CR3
> Reporter: Galder Zamarreño
> Assignee: Gustavo Fernandes
> Priority: Major
>
> An XML cache configuration like this:
> {code}
> <infinispan>
> <cache-container>
> <distributed-cache name="example" mode="SYNC">
> <backups>
> <backup site="SiteA" strategy="ASYNC" timeout="30000"/>
> </backups>
> </distributed-cache>
> </cache-container>
> </infinispan>
> {code}
> Can be created with curl with:
> {code}
> curl -v -u ... -d '<infinispan><cache-container><distributed-cache name="example" mode="SYNC"><backups><backup site="SiteA" strategy="ASYNC" timeout="30000"/></backups></distributed-cache></cache-container></infinispan>' -H "Content-Type: application/xml" -X POST .../rest/v2/caches/example2
> {code}
> Retrieving it as JSON returns:
> {code}
> @g ~ $ curl -u ... -H "Content-Type: application/json" .../rest/v2/caches/example2?action=config | jq
> {
> "distributed-cache": {
> "mode": "SYNC",
> "backups": {
> "backup": {
> "site": "SiteA",
> "strategy": "ASYNC",
> "timeout": 30000
> }
> },
> "transaction": {
> "mode": "NONE"
> }
> }
> }
> {code}
> That JSON is correct. Backups should be an array.
> An FAQ should be added so that users know how to transform XML configuration to JSON. JSON is way less verbose, so might be preferable for curl commands.
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
More information about the infinispan-issues
mailing list