Cart discount query all cart discounts using composable API not working
I maintainer di solito rispondono entro 3 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia con la query cartDiscounts().get() e la chiamata queryAll mostrate nel report, quindi riproduci il malfunzionamento con uno sconto del carrello contenente una riga articolo regalo. Esamina la deserializzazione del prodotto di CartDiscountValueGiftLineItem e i dati di riferimento del prodotto restituiti, in particolare il typeId mancante. Il lavoro è completato quando la query di tutti gli sconti del carrello termina senza la DeserializationException segnalata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi, While querying cart discounts using composable API getting an exception below. can you pls advice.
var cartDiscountQuery = apiRoot.cartDiscounts().get();
List<CartDiscount> cartDiscounts = new ArrayList<>();
queryAll(cartDiscountQuery, (Consumer<List<CartDiscount>>) cartDiscounts::addAll).toCompletableFuture().join();
Exception
io.vrap.rmf.base.client.DeserializationException: Could not resolve subtype of [simple type, class com.commercetools.api.models.product.ProductReference]: missing type id property 'typeId' (for POJO property 'product')\n at [Source: REDACTED (StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION disabled); line: 1, column: 478] (through reference chain: com.commercetools.api.models.cart_discount.CartDiscountPagedQueryResponseImpl["results"]->java.util.ArrayList[0]->com.commercetools.api.models.cart_discount.CartDiscountImpl["value"]->com.commercetools.api.models.cart_discount.CartDiscountValueGiftLineItemImpl["product"])","stack_trace":"c.f.j.d.e.InvalidTypeIdException: Could not resolve subtype of [simple type, class com.commercetools.api.models.product.ProductReference]: missing type id property 'typeId' (for POJO property 'product')\n at [Source: REDACTED (StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION disabled); line: 1, column: 478] (through reference chain: com.commercetools.api.models.cart_discount.CartDiscountPagedQueryResponseImpl["results"]->java.util.ArrayList[0]->com.commercetools.api.models.cart_discount.CartDiscountImpl["value"]->com.commercetools.api.models.cart_discount.CartDiscountValueGiftLineItemImpl["product"])\r\n\tat c.f.j.d.e.InvalidTypeIdException.from(InvalidTypeIdException.java:43)\r\n\tat c.f.j.d.DeserializationContext.missingTypeIdException(DeserializationContext.java:2050)\r\n\tat c.f.j.d.DeserializationContext.handleMissingTypeId(DeserializationContext.java:1622)\r\n\tat c.f.j.d.j.i.TypeDeserializerBase._handleMissingTypeId(TypeDeserializerBase.java:307)\r\n\tat c.f.j.d.j.i.AsPropertyTypeDeserializer._deserializeTypedUsingDefaultImpl(AsPropertyTypeDeserializer.java:211)\r\n\tat c.f.j.d.j.i.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:145)\r\n\tat c.f.j.d.d.BeanDeserializerBase.deserializeWithType(BeanDeserializerBase.java:1380)\r\n\tat c.f.j.d.d.SettableBeanProperty.deserialize(SettableBeanProperty.java:542)\r\n\tat c.f.j.d.d.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:570)\r\n\tat c.f.j.d.d.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:440)\r\n\tat c.f.j.d.d.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1493)\r\n\tat c.f.j.d.d.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:348)\r\n\tat c.f.j.d.d.BeanDeserializer._deserializeOther(BeanDeserializer.java:220)\r\n\tat c.f.j.d.d.BeanDeserializer.deserialize(BeanDeserializer.java:187)\r\n\tat c.f.j.d.j.i.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:170)\r\n\tat c.f.j.d.j.i.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTy...\r\n"}
- Lingua principale
- Java
- Stelle
- 48
- Fork
- 21
- Merge medio
- 3g 18h
- PR unite (30g)
- 9
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna 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 commercetools/commercetools-sdk-java-v2
-
Product Search stats facets are deserialized as ProductSearchFacetResultImpl instead of ProductSearchFacetResultStatsForse di nuovo libera @ShipilA l’ha presa 138 giorni fa e non c’è nessuna pull request aperta. Aperta
commercetools/commercetools-sdk-java-v2#1091 · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 25/100
commercetools/commercetools-sdk-java-v2#595 ·
I maintainer di solito rispondono entro 3 giorni
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
commercetools/commercetools-sdk-java-v2#569 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
Deserialization to type BaseMoney failsForse di nuovo libera @jenschude l’ha presa 1117 giorni fa e non c’è nessuna pull request aperta. Apertabug
commercetools/commercetools-sdk-java-v2#498 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
commercetools/commercetools-sdk-java-v2#450 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di commercetools/commercetools-sdk-java-v2
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
strimzi/strimzi-kafka-operator#13328 · 1 commento · 3 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
OpenLiberty/ci.maven#2137 ·
I maintainer di solito rispondono entro 1 giorno
-
Payer adjustment can exceed the balance left after copay and deductible, so claim payments add up to more than the chargeForse già presa @DG47 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
synthetichealth/synthea#1772 ·
I maintainer di solito rispondono entro 13 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
geonetwork/core-geonetwork#9592 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
NationalSecurityAgency/ghidra#10040 ·
I maintainer di solito rispondono entro 2 giorni