eddy_em: (Default)
eddy_em ([personal profile] eddy_em) wrote2020-11-03 12:22 pm

"Приколы" с новым curl

Сегодня понадобились архивные данные температуры зеркала за октябрь. Смотрю - а у меня с конца сентября пусто!!!
Данные забирались простым скриптом, в котором, чтобы в случае, когда сервер mirtemp глючит, не было файлов с "404", вставлена простая проверка:
curl http://mirtemp.sao.ru:4444/Tmean || exit 1

И вот, собственно, эта проверка после обновления curl стала выдавать ошибку по поводу unexpected http/0.9 (а чего здесь unexpected, если curl соединяется с сокетом и никакой шапки там априори быть не может). Оказывается, такое поведение (судя по ману) свойственно курлу, начиная с 7.66.0. Странно, как оно работало у меня в сентябре!
Фиксится этот баг легко и просто:
curl --http0.9  http://mirtemp.sao.ru:4444/Tmean || exit 1

Т.е. теперь везде нужно указывать --http0.9, чтобы курл без ругани отрабатывал сокеты.
Возможно, надежней будет вместо curl использовать netcat…

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org