-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ошибка в VkApiError::destruct_response (vkquick-1.0) #15
Comments
Оставьте пример JSON от вк, на котором валится метод |
Есть еще ошибки, которые отличаются от обычной структуры на 3 ключа? |
Да, вроде бы, ещё есть, но я не помню |
Тогда поступим следующим образом: для объекта ошибки будут присваиваться все поля из Есть ли ошибки, в которых нет |
Честно говоря, тоже не знаю. Вообще, мне кажется, что |
Да? И как же ты предлагаешь их показывать? По-моему, сейчас это сделано вполне красиво А видеть их нужно. Как-никак, часть ответа от вк |
Я предлагаю их вообще не показывать. Но можно создать атрибут try:
...
except vkquick.exceptions.VkApiError as err:
print(err.request_params) |
Так я же их раскрашиваю и красиво в краткой форме вывожу... |
За это респект) Но просто это выглядит громоздко |
А если сделать возможность вывода в кратком/расширенном стиле через установку переменной окружения?
К слову, это тема для нового issue |
Не знаю, не лишнее ли это извращение... |
Добавил поле |
Описание
Я заметил ошибку, которая может возникать при инициализации в VkApiError::destruct_response. Т.к питон ожидает 3 значения для распаковки, но при некоторых ошибках в API VK (в моем случае ошибка №17) приходит 4 значение (в моём случае - это
redirect_url
).Код:
Ошибка в VkApiError::destruct_response:
... status_code, description, request_params = response["error"].values() ValueError: too many values to unpack (expected 3)
JSON ошибки, который присылает API VK:
The text was updated successfully, but these errors were encountered: