Внешнее хранилище списка собственных облаков (ошибка 503)

При попытке вывести список файлов внешнего хранилища с помощью pyocclient мой сервер owncloud возвращает код состояния http 503 со следующей ошибкой:

<?xml version="1.0" encoding="UTF-8"?>

-<d:error xmlns:s="http://sabredav.org/ns" xmlns:d="DAV:">

<s:exception>Sabre\DAV\Exception\ServiceUnavailable</s:exception>

<s:message>Storage not available</s:message>

</d:error>

это код, который я использую, он отлично работает на обычных папках:

url = 'https://drive.xxxxxx.xx/'
webdavRoot = 'remote.php/webdav'
oc = owncloud.Client(url, verify_certs=False)

oc.login('xxxx', 'xxxx')

listFiles = oc.list('/HomeDrive (H)/')

При использовании следующего кода это работает:

for item in listFiles:
    list.append(item.get_path())
print list
test = oc.list(list[3])
print test

после некоторого дополнительного тестирования кажется, что я сначала должен сделать список запросов к корневой папке, прежде чем он заработает. Но это дополнительный запрос, который действительно замедляет мой код. Это можно обойти?

verify_certs - False, потому что я использую Fiddler для проверки запросов.

0 ответов

Другие вопросы по тегам