[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