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
Wysyłam z Allegro - błąd pól pickup.pointId i label.sender.pointId #7613
Comments
Czy możesz podać trace-id lub commandId, dla których otrzymałeś wymienione błędy? |
Przepraszam, źle opisałem problem, błąd dostaję w odpowiedzi na GET /parcel-management/parcel-create-commands/ wywołanym po utworzeniu przesyłki, przykładowe CommandId to e7241034-e7e9-458d-9ef7-8385d4ca6caf |
Potwierdzam, u nas też pojawił się od godziny ten błąd, nie ma póki co rozwiązania |
Rano chodziło OK, teraz pluje błędem: |
Poprzez Allegro na te same dane naklejki wychodzą po WzA. Problem jest z usługą "INPOST minikurier24" |
Prośba o pomoc, dziś normalnie paczki wychodziły obecnie jest błąd jak wyżej opisany: https://api.allegro.pl/parcel-management/parcel-create-commands/a9d34571-3bff-4aee-aef4-69b483f1f5a8 zwraca błąd: {"id":"a9d34571-3bff-4aee-aef4-69b483f1f5a8","parcelId":null,"status":"ERROR","errors":[{"code":"VALIDATION_ERROR","message":"musi pasować do wyrażenia [A-Za-z0-9-]+","details":"Invalid value: ","path":"pickup.pointId","userMessage":"musi pasować do wyrażenia [A-Za-z0-9-]+"},{"code":"VALIDATION_ERROR","message":"musi pasować do wyrażenia [A-Za-z0-9-]+","details":"Invalid value: ","path":"label.sender.pointId","userMessage":"musi pasować do wyrażenia [A-Za-z0-9-]+"}]} |
Komunikat błędu jest związany z wprowadzeniem nowej walidacji - nie przyjmujemy już pustego stringa "", przekazujcie zamiast tego proszę wartość null. Przepraszam za te niedogodności. Co do pola |
Nie wiem czy ktoś coś już zmienił w temacie pola label.sender.pointId, ale po podaniu null w pickup.pointId paczka się utworzyła. |
U mnie też poszło na testowej przesyłce po ustawieniu pickup.pointId null. Korzystamy z aplikacji, ta zmiana to wprowadzenie poprawki, instalki, i aktualizacji. |
@btc-jz ta sama walidacja wprowadzona jest w receiver.pointId w przypadku gdy jest kurier. W temacie walidacji warto poprawić aby: Wydaje mi się, że często powinno być uzyte pole uwagi telefon też często ma postać +XXX XXX XXX, 0XXX XXX XXX , XXX-XXX-XXX |
Allegro Kurier DPD -błąd z receiver.pointID, przekazanie wartosci pustej, null, 0, 1 nie działą i ciągle zwraca błąd VALIDATION ERROR, jako "punkt odbiorcy jest niepoprawny". Co mam przekazac w pointID? |
Ale czy to nie są łamiące zmiany? Nie da się od tak u wszystkich użytkowników zmienić sposób walidacji. Prośba o przywrócenie poprzedniego działania bo klienci nie mogą generować etykiet. A w przyszłości takie zmiany powinny być ogłaszane wcześniej, bo one są równie istotne co zmiany w API. |
Robiłem szybka poprawkę dla box, drugą dla kuriera, W okresie zakupów szkolnych każda minuta jest dla nas na wagę złota. |
Do godziny 12:00 wprowadzimy poprawkę, która będzie zmieniać "" na null, jeszcze raz przepraszam za niedogodności. @q3ok, @Zbigniew-L - wrócę jeszcze z odpowiedzią co do Waszych pytań. |
@q3ok W Twoim przypadku problemem jest to, że wartość null przekazujesz "opakowaną" w cudzysłów, przez co traktujemy ją jako wartość stringową. |
tak, nie jestem w stanie zrobić innej zmiany na szybko. liczę, że zmiana "" na null będzie działać poprawnie, bo to jest do wdrożenia na szybko. |
Poprawka jest już na produkcji, problem nie powinien występować. @Zbigniew-L W tym przypadku, komunikat o @q3ok Dotychczas akceptowaliśmy pusty string "", właśnie wdrożyliśmy poprawkę, która nadal to umożliwia, a dalej - po naszej stronie - zamieniamy go na null, dzięki czemu nie powinniśmy odpowiadać komunikatem błędu. |
Dzięki, mamy potwierdzenie od użytkowników, że jest już OK. |
W tym wątku nie pojawiła się żadna nowa odpowiedź w ciągu 7 dni, dlatego automatycznie oznaczamy go jako przeterminowany. Jeśli w ciągu kolejnych 7 dni nie pojawi się żadna odpowiedź, wątek zostanie zamknięty. Dziękujemy za zaangażowanie w dyskusję i zachęcamy Cię do wypełnienia ankiety dotyczącej naszego wsparcia na forum. There was no new reply in this thread within 7 days, therefore, we automatically marked it as expired. If no response is received within the next 7 days, this thread will be closed. Thank you for engaging in the discussion. We encourage you to complete our forum support survey. |
Mam następujący problem, dziś przy próbach utworzenia przesyłki do Allegro Paczkomat (PUT do /parcel-management/parcel-create-commands/) zacząłem otrzymywać komunikat o błędach walidacji:
VALIDATION_ERROR :: pickup.pointId musi pasować do wyrażenia [A-Za-z0-9-]+.
VALIDATION_ERROR :: label.sender.pointId musi pasować do wyrażenia [A-Za-z0-9-]+.
W dokumentacji (https://developer.allegro.pl/documentation/#operation/createNewParcel) pole pickup.pointId nie jest obowiązkowe, pole label.sender.pointId w ogóle nie jest wymienione. Czy dokumentacja jest nieaktualna?
The text was updated successfully, but these errors were encountered: