allegro / allegro-api

Issue tracker and wiki for Allegro REST API
https://developer.allegro.pl/
217 stars 39 forks source link

Zwiększona ilość: Podana wartość parametru Marka (7108) nie istnieje w słowniku. #4615

Closed anih closed 3 years ago

anih commented 3 years ago

Wygląda na to, że coś jest nie tak z danymi w parametrach kategorii, bo mimo, że https://api.allegro.pl/sale/categories/10783/parameters zwraca 7108_597209 dla 7108 to później PUT https://api.allegro.pl/sale/offers/{auction_id} wali błędem

PrzemyslawLukanowski commented 3 years ago

Czy możesz teraz spróbować powtórzyć operację? Jeśli problem nadal występuje, podaj proszę przykładowe trace-id. Nie udało mi się powtórzyć błędu, mogę zaktualizować parametr w ofercie na tę wartość.

anih commented 3 years ago

Wygląda na to, że już przeszło.

anih commented 3 years ago

Jednak jeszcze nie do końca, bo dla kategorii 147417 wysyłam: {'id': 7108, 'valuesIds': ['7108_52'], 'values': ['PS1'], 'rangeValue': None} i dostaję Custom value cannot be defined when the dictionary value is not an ambiguous one: parameterId=7108 a w parametrach jest

{'id': '7108', 'name': 'Marka', 'type': 'dictionary', 'unit': None, 'options': {'variantsEqual': True, 'variantsAllowed': False, 'ambiguousValueId': '7108_52', 'describesProduct': True, 'customValuesEnabled': True, 'dependsOnParameterId': None, 'displayDependsOnValueIds': None, 'requiredDependsOnValueIds': None},

hahyes commented 3 years ago

Widać, że jest tego więcej. Dla kategorii 76103 w parametrze Marka (3786) wysyłam wartość 85 dla wartości "inna marka", jednak nie występuje ona w słowniku marki. Ta wartość jest też w ambigiousValueId, więc raczej zniknęła przez przypadek. Mam więcej takich problemów z marką z różnych kategorii np. kategoria 87913 i też parametr Marka (10563), brakuje wartości "inna marka". Przykładowy Trace-Id: 6ebf692b61da56ae

Swoją drogą, któryś raz od wprowadzenia dziennika przyszłych zmian napotykam ostre zmiany w parametrach, jednak nie można doszukać się ich w tym dzienniku. Wręcz stoi on pusty. Jaki jest jego cel, skoro zmiany są robione i tak bez żadnego ostrzeżenia? Chociaż może nie wiem, jakoś źle trafiłem i mi ten dziennik nic nie zwrócił? Ale nawet teraz ustawiam datę do tyłu, żeby sprawdzić poprzednie planowane zmiany i jest pusto.

PrzemyslawLukanowski commented 3 years ago

@anih @hahyes Weryfikuję zgłoszone przez Was nieprawidłowości, wrócę z odpowiedzią.

anih commented 3 years ago

Podobne problemy występują jeszcze w kategoriach: 19915, 5540, 19917, 5547, 5543, 55204, 55202

tomylee0 commented 3 years ago

I ja się dołączę. Poniżej trace-id z próbą zmiany tylko ilości sztuk w istniejącej ofercie: b64ec4189c4fe8b9 A w odpowiedzi dostajemy "Nie podano wartości dla parametru Wydawnictwo (223541).".

Takich sytuacji mamy mnóstwo. Pojawiają się dziś od około 12:00.

shambo666 commented 3 years ago

w kategorii 250427 to samo wartości słownikowe wymienione w parametrach kategorii pobranych przez API nie pokrywają się z tymi dostępnymi podczas wystawiania przez stronę

anih commented 3 years ago

Kolejna kategoria: 13380

PrzemyslawLukanowski commented 3 years ago

Dziękuję za przykłady, wiemy o problemie - poinformuję w wątku po rozwiązaniu.

dol1234 commented 3 years ago

To samo dla kategorii 91282 (parametr: 223541, wartość: 223541_305725)

PrzemyslawLukanowski commented 3 years ago

Problem z wpisaniem własnej wartości (custom value) nie powinien już występować. Pracujemy jeszcze nad rozwiązaniem problemu dot. komunikatu o nieistniejącej wartości w parametrze.

PrzemyslawLukanowski commented 3 years ago

Drugi problem również nie powinien już występować.

anih commented 3 years ago

U mnie powrócił spokój ;)

anih commented 3 years ago

I dziś znowu problemy z parametrami słownikowymi, np:

Custom value cannot be defined when the dictionary value is not an ambiguous one: parameterId=7108

przy podaniu

{'id': 7108, 'valuesIds': ['7108_52'], 'values': ['Lewski Shoes'], 'rangeValue': None}

dla kategorii: 147417

PrzemyslawLukanowski commented 3 years ago

@anih Czy możesz powtórzyć request, a jeśli problem nadal występuje, to pdoać przykładowe trace-id? Sprawdziłem ten przypadek i udało mi się prawidłowo wystawić ofertę z wartością niejednocznaną parametru 7108 w tej kategorii.

anih commented 3 years ago

W tej chwili problem już nie występuje, ale od około 8 do 9:10(20) występował.

anih commented 3 years ago

@PrzemyslawLukanowski nowy tydzień nowa fala:

'category': {'id': 257929}
{'id': 7108, 'valuesIds': ['7108_88']}
Assigned valueId  for dictionary parameter 7108 is not found
PrzemyslawLukanowski commented 3 years ago

@anih Dziękuję za przykład, potwierdzam występowanie problemu. Zweryfikujemy przyczynę błędu.

PrzemyslawLukanowski commented 3 years ago

@anih Problem nie powinien już występować.

anih commented 3 years ago

@PrzemyslawLukanowski wygląda na to, że co jakiś czas ktoś powoduje ten problem, bo znowu dla: {'id': 7108, 'valuesIds': ['7108_52'], 'values': ['Test'] } i 'category': {'id': 257903} dostajemy 'Assigned valueId for dictionary parameter 7108 is not found.', 'No value was given for parameter Brand (7108).'

anih commented 3 years ago

I nie jest to jedyna kategoria w jakiej są problemy

PrzemyslawLukanowski commented 3 years ago

Dziękuję za zgłoszenie, przekazałem problem do odpowiedniegu zespołu w celu weryfikacji.

PrzemyslawLukanowski commented 3 years ago

@anih Udało nam się znaleźć przyczynę, dlaczego problem powracał co jakiś czas. Wprowadziliśmy już poprawkę, problem nie powinien występować.