Bug in error handling in Shopify::Rest::Base#save
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Issue summary
Since v13.0.0 ShopifyAPI::DiscountCode#errors signature has been changed to Hash, and #errors is initialized as Hashnil for DiscountCode resources.
This causes exception in error handling in ShopifyAPI::Rest::Base#save if ShopifyAPI::Errors::HttpResponseError is raised during save operation for DiscountCode resource. Exception is raised because Hashnil does not implement #errors
shopify_apiversion: 13.1.0- Ruby version: 2.7.7
Expected behavior
Rescuing from ShopifyAPI::Errors::HttpResponseError does not raise exception
Actual behavior
#<NoMethodError: undefined method `errors' for {}:Hash> is raised
#<NoMethodError: undefined method `errors' for nil:NilClass> is raised
Edit: corrected details
- Lingua principale
- Ruby
- Stelle
- 1.1k
- Fork
- 485
- Merge medio
- 4h 38m
- PR unite (30g)
- 1
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Shopify/shopify-api-ruby
-
devtools-gardener
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Shopify/shopify-api-ruby#1456 · 3 reazioni ·
-
Allow configuring open/read timeouts for API requestsForse già presa @fluke l’ha presa 1 giorno fa. Apertadevtools-gardener
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Shopify/shopify-api-ruby#1466 · 1 commento ·
-
automated
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Shopify/shopify-api-ruby#1465 ·
-
oj dependency breaks support for JRubyForse già presa @najibna l’ha presa 14 giorni fa. Apertadevtools-gardener
Difficoltà 3/5 1-2 giorni Idoneità per principianti 67/100
Shopify/shopify-api-ruby#1461 · 1 commento ·
-
automated
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
Shopify/shopify-api-ruby#1460 ·
Tutte le issue di Shopify/shopify-api-ruby
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
elanthia-online/lich-5#1683 ·
I maintainer di solito rispondono entro 1 giorno
-
Supported format or minItems skips transformation of sibling constraintsForse già presa @sylvesterkaczmarek l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
anthropics/anthropic-sdk-ruby#253 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
forem/forem#23933 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
rubyevents/rubyevents#2170 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
rails/mission_control-jobs#347 ·