Size: a a a

2020 July 21

DF

Denis F in Modern::Perl
Ну дебаг говорит что объект правильный
источник

DF

Denis F in Modern::Perl
Andrey Rachitskiy
Дак может он переопределен, Вова выше об этом уточнил
Ну я с этого объекта получаю кодереф актуального метода и он правильный. Возможно, конечно, что кодереф он вытаескивает один, а в реальности вызывает другой код.
источник

DF

Denis F in Modern::Perl
Короче оказалось что это в другом классе ошибка возникает >< потому die caller и не вызывался :)
источник

DF

Denis F in Modern::Perl
Правда в том классе этой ошибки тоже быть не должно -_-
источник
2020 July 22

AT

Artem Tepponen in Modern::Perl
Пункт 1. Чудес не бывает
источник

AT

Artem Tepponen in Modern::Perl
Пункт 2. Видишь чудо - см. П. 1
источник

DF

Denis F in Modern::Perl
Ну да,  оказалось что это у orm ошибка выглядела один в один как ошибка валидации из соседнего класса🙈
источник

AT

Artem Tepponen in Modern::Perl
Die - лучший метод дебага. Чтобы понять, что попали именно сюда. Поэтому я так и не понял, что произошло
источник

DF

Denis F in Modern::Perl
Ну если в кратце - была ошибка в описании модели которая вылезала только в одном случае.  На этот случай я и напоролся, но т.к. ошибка орм выглядела точно как ошибка валидации из аналогичного метода другого класса,  то я начал копать не в ту сторону.
источник

AT

Artem Tepponen in Modern::Perl
Чем сложнее система, тем глубже копать. Понятно.
источник

VK

Vyacheslav Koval in Modern::Perl
Denis F
Есть, я во все напихал warn caller и тишина. Можно было бы предположить что он где-то закэшировался. Но
my $coderef = $package->can('method');
       $Data::Dumper::Deparse=1;
       warn Dumper($coderef);

выдает актуальный код того, что в этом методе написано
а если отладчиком?
источник

b

basiliscos in Modern::Perl
Подскажите, кто пользуется Mojo::UserAgent, почему он автоматом перепосылает сообщение, если
1. Установлено Connection: keep-alive
2. Предыдущее сообщение было успешно отправлено и на него получено ответ
3. Новое сообщение ( $ua->post(".." => json { balance => '-10_000_000$}) было отправлено, но на него прилетел пустой ответ  c закрытым TCP-соединением... И, насколько я попробовал, моджно спокойно и автоматом (по-дефолту) его переотправляет... WTF?
источник

VG

Vadim Goncharov in Modern::Perl
так ведь ответа не было, выходит
источник

b

basiliscos in Modern::Perl
ты его не получил. Но это не значит что сервер твой запрос не обработал, и с баланса не слизал.
источник

b

basiliscos in Modern::Perl
GET-запросы ладно, там можно а вот post и другие, тут странно.
источник

VG

Vadim Goncharov in Modern::Perl
опять классика проектирования
источник

VG

Vadim Goncharov in Modern::Perl
откуда клиенту знать без ответа, обработал или не обработал?
источник

b

basiliscos in Modern::Perl
очевидно, что никак. Но можно предполагает, что "не обработан сервером". Что и вызывает у меня вопрос.
источник

VG

Vadim Goncharov in Modern::Perl
вполне логично считает, по мне
источник

VG

Vadim Goncharov in Modern::Perl
в идеале конечно оно должно настраиваться, но как дефолт - норм
источник