Тайм-аут шлюза для получения миниатюр на диске - PullRequest
0 голосов
/ 12 февраля 2019

Мы получаем Gateway Timeout 504, когда пытаемся получить миниатюры для элемента диска: / drive / {drive-id} / items / {item-id} / thumbnails

Вызов работает, когда элементявляется изображением, но для файлов в формате word или pdf мы получаем время ожидания шлюза, например:

HTTP / 1.1 504 Время ожидания шлюза Cache-Control: частное Transfer-Encoding: chunked Content-Type: application / json request-id: 7234f357-c66f-478b-a793-aadd77f78db6 идентификатор запроса клиента: 7234f357-c66f-478b-a793-aadd77f78db6 x-ms-ags-Diagnostics: {"ServerInfo": {"DataCenter": "Запад США",«Slice»: «SliceC», «Ring»: «5», «ScaleUnit»: «002», «Host»: «AGSFE_IN_1», «ADSiteName»: «WUS»}} Продолжительность: 20125.7937 Strict-Transport-Security:max-age = 31536000 Дата: вторник, 12 февраля 2019 г. 02:06:37 GMT

Есть идеи по этому поводу?Я вижу, что некоторые люди говорят, что нет никаких миниатюр для файлов Excel, но нет упоминания о том, что нет миниатюр для файлов PDF или Word.

Обновление: хорошо, я обнаружил несколько странное поведение в отношении доступа к миниатюрам через Microsoftграфик api.Я загрузил файлы на диск пользователя, используя Microsoft Graph API, используя разрешение приложения.Когда я попытался получить миниатюру с помощью разрешения приложения, он завершился неудачно с таймаутом 504 Gateway (обратите внимание, что это даже через несколько дней после загрузки файла).Затем я попытался получить миниатюру, используя делегированное разрешение через Graph Explorer, и смог получить миниатюры.После этого я могу получить доступ к миниатюре, используя разрешение приложения.

Дальнейшее обновление: тот факт, что я загрузил файл с использованием Graph API, используя разрешение приложения, не является фактором.Я загрузил файл, используя пользовательский интерфейс OneDrive, и когда я попытался получить миниатюру, используя graph api с разрешением приложения, произошел сбой при тайм-ауте 504 шлюза.Затем я использовал Graph Explorer, чтобы получить эскиз, используя делегированное разрешение от имени пользователя, и я смог получить эскиз.После этого я смог получить эскиз с графиком API, используя разрешение приложения.

С уважением, LT

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