Office365-rest-python-client: Aspas simples em nomes de arquivos estão causando problemas se tentar fazer o download do arquivo

Criado em 17 set. 2020  ·  4Comentários  ·  Fonte: vgrem/Office365-REST-Python-Client

Oi,

Parece que estou recebendo um erro se estou tentando fazer download de um arquivo com um nome que contém aspas simples.

office365.runtime.client_request_exception.ClientRequestException: ('-1, Microsoft.SharePoint.Client.InvalidClientQueryException', 'A expressão "Web / getFileByServerRelativeUrl (' / sites / mysite / mypath / Update Q1'2020.pptx ') / $ value" não é válido. ', "400 Erro do cliente: Solicitação inválida de url: https://tennant.sharepoint.com/sites/mysite/_api/Web/getFileByServerRelativeUrl (' / sites / mysite / Shared% 20Documents / mypath / Update% 20Q1'2020.pptx ') /% 5C $ valor ")

Parece que a aspa simples não escapou aqui:% 27 em vez de '.
Funciona com todos os outros arquivos, este é o único que está causando um erro. Renomear o arquivo parece consertá-lo, mas deve ser consertado aqui, presumo.

bug

Todos 4 comentários

Fixado em # 300

@vgrem lembre-se de fechar este bug, pois isso foi corrigido no # 300 :)

As aspas simples nesse contexto devem ser evitadas usando aspas simples duplas: '' (não "), que o patch cuida.

@kraptor iremos, enquanto a nova versão for lançada, obrigado pela correção!

@florinmihut e @kraptor obrigado por

Ele não deve mais ocorrer na versão mais recente .

Esta página foi útil?
0 / 5 - 0 avaliações