7even / vkontakte_api

Ruby-адаптер для ВКонтакте API
http://7even.github.com/vkontakte_api
MIT License
282 stars 67 forks source link

fix VkontakteApi::Error for internal server error #89

Closed moklokov closed 7 years ago

moklokov commented 7 years ago

Здравствуйте. При вызове метода execute бывает от сервера получаю вот такой ответ {"error": {"error_code": 10,"error_msg": "Internal server error: Unknown error, try later"}}

так как в данном ответе нету поля request_params, то парсинг ошибки валится. Вот часть backtrace подобной ситуации:

"/home/konstantin/projects/olivea-production/shared/bundle/ruby/2.3.0/gems/vkontakte_api-1.4.4/lib/vkontakte_api/error.rb:55:in parse_params'", "/home/konstantin/projects/olivea-production/shared/bundle/ruby/2.3.0/gems/vkontakte_api-1.4.4/lib/vkontakte_api/error.rb:26:ininitialize'", "/home/konstantin/projects/olivea-production/shared/bundle/ruby/2.3.0/gems/vkontakte_api-1.4.4/lib/vkontakte_api/result.rb:31:in new'", "/home/konstantin/projects/olivea-production/shared/bundle/ruby/2.3.0/gems/vkontakte_api-1.4.4/lib/vkontakte_api/result.rb:31:inextract_result'", "/home/konstantin/projects/olivea-production/shared/bundle/ruby/2.3.0/gems/vkontakte_api-1.4.4/lib/vkontakte_api/result.rb:14:in process'", "/home/konstantin/projects/olivea-production/shared/bundle/ruby/2.3.0/gems/vkontakte_api-1.4.4/lib/vkontakte_api/method.rb:14:incall'", "/home/konstantin/projects/olivea-production/shared/bundle/ruby/2.3.0/gems/vkontakte_api-1.4.4/lib/vkontakte_api/resolver.rb:20:in call_method'", "/home/konstantin/projects/olivea-production/shared/bundle/ruby/2.3.0/gems/vkontakte_api-1.4.4/lib/vkontakte_api/client.rb:88:inexecute'".....

7even commented 7 years ago

Спасибо.