Ошибка в свойстве `autoRename` в alfresco 5.2 - PullRequest
0 голосов
/ 28 апреля 2018

Я использую alfresco 5.2 как CMS. Я использую свойство autoRename для создания контента, как показано ниже (Dummy).

    {
        "name":"xyz.pdf",
        "nodeType":"cm:content",
        "relativePath":"X/Y/Z",
        "autoRename":true
    }

Я получаю ссылку снизу. Я выкладываю этот Json

[{ "name":"yoB4004-RA.pdf","nodeType":"cm:content","relativePath":"1","autoRename":true,"properties":{"cm:title":"yoB4004-RA.pdf","cm:description":"yoB4004-RA.pdf"}},{ "name":"yoB4004-RA2.pdf","nodeType":"cm:content","relativePath":"1","autoRename":true,"properties":{"cm:title":"yoB4004-RA2.pdf","cm:description":"yoB4004-RA2.pdf"}}]

Но получаю эту ошибку

ResponseContentUtil [isSuccess = false, statusCode = 400, responseMessage = {"error": {"errorKey": "Не удалось прочитать содержимое из тела HTTP-запроса: нераспознанное поле \" autoRename \ "(класс org.alfresco.rest. api.model.Node), не помеченный как игнорируемый \ n в [Source: java.io.BufferedReader@13f456b5; строка: 1, столбец: 88] (через цепочку ссылок: org.alfresco.rest.api.model.Node [ \ "autoRename \"]) "," statusCode ": 400, "riefSummary": "03280036 Не удалось прочитать содержимое из тела HTTP-запроса: нераспознанное поле \" autoRename \ "(класс org.alfresco.rest.api.model.Node ), не помечается как игнорируемый \ n в [Source: java.io.BufferedReader@13f456b5; строка: 1, столбец: 88] (через цепочку ссылок: org.alfresco.rest.api.model.Node [\ "autoRename \" ]) "," stackTrace ":" По соображениям безопасности трассировка стека больше не отображается, но свойство сохраняется для предыдущих версий "," descriptionURL ":" https://api -explorer.alfresco.com «}}]

Этот пост работает без autoRename свойства

1 Ответ

0 голосов
/ 02 мая 2018

'autoRename' является частью запроса, и вы пытаетесь передать его в теле JSON. В идеале URL вашего запроса должен выглядеть следующим образом

http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/nodes/-my-/children?autoRename=true

Вы должны передать JSON без

"autoRename": правда

и добавьте его в конце URL, как указано в приведенном выше URL

...