Регрессия: Получить DriveItem, возвращающий «Привязка связанной функции к« microsoft.graph.driveItem »не поддерживает аннотацию escape-функции» - PullRequest
0 голосов
/ 29 октября 2019

Это отчет об ошибке в OneDrive / Microsoft Graph

Ожидаемое или желаемое поведение

Вызов getItem с относительным идентификатором пути работает.

Наблюдаемое поведение

Этот вызов работает в rclone с августа 2018 года. В этом выпуске был предложен шаблон URL https://github.com/OneDrive/onedrive-api-docs/issues/908#issuecomment-417488480

Ежедневные тесты интеграции Rclone начали давать сбой в 2019 году-10-24, так что я думаю, что несовместимый код был развернут где-то между 2019-10-23 06:00 UTC и 2019-10-24 05:00 UTC.

Запрос

2019/10/26 09:02:12 DEBUG : HTTP REQUEST (req 0xc0005b6500)
2019/10/26 09:02:12 DEBUG : GET /v1.0/drives/71a96798e7b1d253/items/71A96798E7B1D253!247250:/ HTTP/1.1
Host: graph.microsoft.com
User-Agent: rclone/v1.49.5-DEV
Authorization: XXXX
Accept-Encoding: gzip

Ответ

2019/10/26 09:02:12 DEBUG : HTTP RESPONSE (req 0xc0005b6500)
2019/10/26 09:02:12 DEBUG : HTTP/1.1 400 Bad Request
Content-Length: 332
Cache-Control: private
Client-Request-Id: c2f36dfd-118a-4f65-a4f9-407fb41b4bd6
Content-Type: application/json
Date: Sat, 26 Oct 2019 08:02:11 GMT
Request-Id: c2f36dfd-118a-4f65-a4f9-407fb41b4bd6
Strict-Transport-Security: max-age=31536000
X-Ms-Ags-Diagnostic: {"ServerInfo":{"DataCenter":"UK South","Slice":"SliceC","Ring":"5","ScaleUnit":"002","RoleInstance":"AGSFE_IN_0"}}

{
  "error": {
    "code": "BadRequest",
    "message": "The request URI is not valid. The bound function binding to 'microsoft.graph.driveItem' does not support the escape function annotation.",
    "innerError": {
      "request-id": "c2f36dfd-118a-4f65-a4f9-407fb41b4bd6",
      "date": "2019-10-26T08:02:12"
    }
  }
}

Шаги для воспроизведения

Вызов вышеупомянутого API остальных воспроизводит эффект.

В rclone очень легко скопировать- переименование существующего каталога приведет к возникновению проблемы.

Вот как я сделал трассировку ошибок выше

rclone move onedrive:rclone-test-cuyejuj7tevutis1tifeleq1/ onedrive:rclone-test-cuyejuj7tevutis1tifeleq2/ -vv --dump bodies --low-level-retries 1 --retries 1

См. также: https://github.com/rclone/rclone/issues/3664

Это сообщение было опубликованоздесь: https://github.com/OneDrive/onedrive-api-docs/issues/1177

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...