Mam problem związany z serializowaniem message w Symfony Messenger - próbuję wrzucić external message na kolejkę retry na RabbitMQ i w związku z tym wykorzystuję ExternalJsonMessageSerializer. Problem pojawia się w przypadku ponownego wrzucenia message'a na kolejkę, gdzie nie może zserializować stampów - wywala się wówczas błąd
Serialization of 'Closure' is not allowed
Próbowałem to załagodzić tworząc callback function, ale to nic nie pomaga, bo wówczas consumer idzie w nieskończonej pętli, a
T.....k - Mam problem związany z serializowaniem message w Symfony Messenger - próbuj...

źródło: comment_1658998555v1RoJjaTBxINc104frvuis.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurix: obiekt jest z zewnętrznego serwisu, który bije do mojego aby utworzyć obiekt z parametrami z message'a ale chcę zaopiekować przypadek kiedy message sfailuje, aby ten trafił finalnie do kolejki failed na rabbicie.

Udało mi się w tej chwili zaopiekować to w ten sposób jak poniżej, dodając po prostu jednego Stampa z RedeliveryStamp - dzięki temu message są ponawiane i trafiają do kolejki failed. Boję się jedynie że zgubię po
T.....k - @Jurix: obiekt jest z zewnętrznego serwisu, który bije do mojego aby utworz...

źródło: comment_16590001099mvnubP0dKQWAQSjNR5qme.jpg

Pobierz
  • Odpowiedz
@Trochutak: ale właściwie jaki efekt chcesz osiągnąć? Odbić message żeby wrócił zgodnie z retry strategy, czy po prostu puścić z opóźnieniem nowy, identyczny message z czystym kontem pod względem ilości dotychczasowych faili? Bo żadna z tych rzeczy nie powinna wymagać dłubania w stampach, niewykluczone że trochę tam przekombinowałeś.

Albo sam message jakieś dziwne, nieserializowalne rzeczy zawiera. Rule of thumb: jeżeli stringi, boole i integery nie wystarczają żeby opisać message, to
  • Odpowiedz
@warstwowy_kabel: słaby pod względem finansowym, bo mimo wszystko dalej u nas jest taniej.

A jak już uciekać przed reżimem to przy obecnej dostępności pracy zdalnej też pewnie by się ciekawsze miejsca znalazły. ¯\_(ツ)_/¯
  • Odpowiedz
Ludzie odkrywają, że na zachodzie jest mniejsze rozwarstwienie społeczne i że programista nie zarabia 15K EURO. ( ͡° ͜ʖ ͡°) ODCINEK 6098463215
  • Odpowiedz
Cześć,

Mam do zrobienia plugin do wordpess'a (woocommerce).
Chodzi o generator/konfigurator produktu, różne parametry, z tym nie ma problemu. Natomiast nie bardzo wiem jak zorganizować to aby taki produkt dobrze działał z systemem (zapis w koszyku i kupowanie). Zwłaszcza że właśnie będzie miał nietypowe parametry i z nich wynikającą cenę.

#php #wordpress #woocomerce
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

przejrzyj kodex wp i ściągnij kilka podobnych wtyczek, pewnie już taki kod istnieje, tylko parametry zmienisz ( ͡~ ͜ʖ ͡°)
  • Odpowiedz
  • 0
Panie i panowie
Pytanie o #php

Mam skrypt w #powershell który zapisuje zebrane dane w formacie #json.

Chce skrobnąć najprostszą stronie w PHP która będzie zbierać te dane jeśli skrypt je do niej
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@HT-Ron: json decode dekoduje do obiektu lub do arraya (jeśli dasz true jako drugą zmienną); Jeśli chcesz wyświetlić dane obiektu, to var_dump zamiast print.
  • Odpowiedz
Różnorodność królestwa #programowanie potrafi wprawić w niemałe osłupienie. #php, #devops, #java, #administracja (po ich stronie zawsze leży racja), #python - jak wyliczają niektórzy badacze branży IT (niekoniecznie amerykańscy), naszą planetę zamieszkują ok. 1024 gatunki reprezentujące poszczególne programistyczne gromady. Czy można opisać je wszystkie?

My spróbowaliśmy to zrobić z pomocą nie byle jakiego głosu...

PS. Wiemy, wiemy… nie szukasz ( ͡°
JustJoinIT - Różnorodność królestwa #programowanie potrafi wprawić w niemałe osłupien...
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki poratujcie bo już nie mam pomysłu. Na stronie klienta był problem z malware'em, syf usunięty i wszystko zabezpieczone - strona przeskanowana i czysta. Jednak w międzyczasie niektóre serwisy oznaczyły domenę jako niebezpieczną i np w narzędziu https://securityscan.getastra.com/malware-scanner domena klienta jest w 95 serwisach na blackliście. Generuje to problemu typu trafianie maili do spamu (skonfigurowane rekordy SPF, DKIM, DMARC - na serwisach testujących jakość maili dostaję oceny 10/10) czy nawet zablokowanie wejścia
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Markness: za wieloma blacklistami stoją jakieś fundacje, firmy, mają swoje strony internetowe i formularze kontaktowe, najlepiej skontaktować się z nimi bezpośrednio opisać sytuację, poprosić o usuniecie z listy, mówiąc, że problem został rozwiązany

nie wiem, co jeszcze może zmiana hostingu, adresu IP
  • Odpowiedz
Czy spotkaliście się z takim problemem i macie wiedzę jak można przywrócić czystą opinię domenie?


@Markness: Może ktoś ma inną radę lepszą ale w trafił mi się podobny przypadek - domena również była niemal na każdej BL. Niemal 2 miesiące formularz po formularzu gmail, microsoft, spamhaus, spamcop, CBL i wiele innych. Dziś jest czysta ale niestety sporo pracy i czasu to wymagało - po prostu mozolne czyszczenie i odbudowywanie reputacji.
  • Odpowiedz
W sumie taka ankieta z ciekawości, bo gadałem na pw z @Jurix jakbyście teraz zmieniali robotę w #php to patrzylibyście w ogóle w ofercie na wersje które są, a potem na rozmowach? bo ja osobiście bym nawet nie podchodził do firm które nie mają już php 8 albo przynajmniej nowych rzeczy na nim nie robią, toć to prawie 2 lata minęły także wg mnie wstyd jeśli firma dalej trzyma

Szukasz roboty, od jakiej wersji PHP patrzysz?

  • PHP5, lubię gnić w legacy kodzie i technologii 7.8% (9)
  • PHP7 w górę, nie ma takiej tragedii 11.2% (13)
  • PHP 7.4 minimum 27.6% (32)
  • PHP8 w górę, szanujmy się 18.1% (21)
  • To ktoś jeszcze pisze w tym języku? 35.3% (41)

Oddanych głosów: 116

  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurix: @Jurigag: Odmawiam dotykania kodu poniżej 8.1, chyba, że najpierw zostanie zaktualizowany do tejże wersji, co nie jest większym problemem. Przerabiałem projekty z 7.3 na 8.0 i 8.1.
Mi chodzi o pewne detale, które mają wpływa na elegancję kodu. Najwieksza zmiana w 8.1, którą uważam za coś, co będzie standardem w ciągu kilku miesięcy, to eliminacja absurdalnych getterów na rzecz publicznych readonly.
Ilość latających commandów, eventów i innych
  • Odpowiedz
albo dostosować projekt do innych bibliotek itd


@Jurigag: tutaj jeszcze dodam, że zdarzało mi się, że autor jakiegoś vendora "przy okazji" dostosowania do nowszej wersji PHPa postanowił w ogóle przebudować cały kod. Raz nawet miałem sytuację, że typ po takiej przebudowie zmienił tylko numerek "minor" w release. I weź się potem męcz człowieku z naprawianiem tego wszystkiego.
  • Odpowiedz
  • 1
@ted-kaczynsky: Pakiet SO3 NVMe + rejestracja domeny .pl z kodem WYKOP to w pierwszym roku 43,05zł brutto (rejestracja domeny .pl jest w cenie hostinngu). Po roku 61,50zł za hosting + odnowienie domeny .pl aktualnie to 57,76zł brutto, ale od października koszt odnowienia domeny wzrośnie o 10-12zł, ponieważ rejestr NASK zmienia cennik dla rejestratorów.
  • Odpowiedz