[ 
https://issues.apache.org/jira/browse/JAMES-3530?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17313678#comment-17313678
 ] 

Daniel Gultsch commented on JAMES-3530:
---------------------------------------

I understand the James currently infers the role from the name. Can I find a 
map of name->role somewhere?

 

Would it make sense, as a temporary work around, to ignore the role in the Set 
Request if it was set to the 'correct' value. Meaning the value that James 
would have assumed anyway?

> JMAP Mailbox/set is unable to set role
> --------------------------------------
>
>                 Key: JAMES-3530
>                 URL: https://issues.apache.org/jira/browse/JAMES-3530
>             Project: James Server
>          Issue Type: Sub-task
>          Components: JMAP
>    Affects Versions: master
>            Reporter: Daniel Gultsch
>            Assignee: Antoine Duprat
>            Priority: Major
>
> An attempt to create a new mailbox with the role 'archive' fails with "Some 
> server-set properties were specified".
>  
> Role is not marked as a server-set property in the JMAP spec
> {code:java}
> {
>   "methodCalls": [
>     [
>       "Mailbox/set",
>       {
>         "accountId": 
> "cf2e474f942d8ea3192028d2e37d5b08b3ddd36fb986d2ad6a19d66277a981c4",
>         "create": {
>           "mb-archive": {
>             "name": "Archive",
>             "role": "archive"
>           }
>         },
>         "ifInState": "de6ce5c0-931f-11eb-b57c-1b93c9e59cb7"
>       },
>       "0"
>     ]
>   ],
>   "using": [
>     "urn:ietf:params:jmap:core",
>     "urn:ietf:params:jmap:mail"
>   ]
> }
> {code}
>  
> Response is:
> {code:java}
> {
>   "sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
>   "methodResponses": [
>     [
>       "Mailbox/set",
>       {
>         "accountId": 
> "cf2e474f942d8ea3192028d2e37d5b08b3ddd36fb986d2ad6a19d66277a981c4",
>         "oldState": "de6ce5c0-931f-11eb-b57c-1b93c9e59cb7",
>         "newState": "de6ce5c0-931f-11eb-b57c-1b93c9e59cb7",
>         "notCreated": {
>           "mb-archive": {
>             "type": "invalidArguments",
>             "description": "Some server-set properties were specified",
>             "properties": [
>               "role"
>             ]
>           }
>         }
>       },
>       "0"
>     ]
> }
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to