selectel-storage-php-class icon indicating copy to clipboard operation
selectel-storage-php-class copied to clipboard

Undefined offset: 1 in SCurl

Open dimmitri opened this issue 5 years ago • 3 comments

Undefined offset: 1 in /vendor/easmith/selectel-storage/src/SCurl.php:193 Stack trace: #0 /vendor/easmith/selectel-storage/src/SCurl.php(193): yii\base\ErrorHandler->handleError() #1 /vendor/easmith/selectel-storage/src/SCurl.php(133): easmith\selectel\storage\SCurl->parseHead() #2 /vendor/easmith/selectel-storage/src/SelectelStorage.php(59): easmith\selectel\storage\SCurl->request()

dimmitri avatar Nov 01 '19 23:11 dimmitri

@dimmitri а на каком вы хостинге? У меня с 18 ноября начали виснуть некоторые curl запросы к облаку (один из 10-20 шт). Запрос отправляется, долго ждем ответа (бывало и десятки минут), а в ответе типа HTTP-Code 0, даже не ошибка. Ну или curl сам прерывает ожидание и выдает ерунду, которую не может обработать класс...

По смыслу в ваша ошибка говорит об аналогичной ситуации не класс не смог распарсить заголовки ответа сервера...

прикладываю ошибки, которые ловил у себя (это именно из-за неверного/пустого ответа на curl или оборванного запроса curl, неясно) Снимок экрана 2019-11-03 в 20 42 32 Снимок экрана 2019-11-03 в 20 42 22 Снимок экрана 2019-11-03 в 20 41 11 Снимок экрана 2019-11-03 в 20 40 27

re8us avatar Nov 03 '19 16:11 re8us

Ошибки всё-таки разные. У вас была ожидаемая ошибка, выброшено исключение SelectelStorageException. И проблема не в библиотеке, она либо на вашей стороне, либо на стороне selectel-а. Что касается моего issue, то тут ошибка в библиотеке. Эта ошибка была мной получена единожды. И больше не воспроизводилась. Но ошибку отрепортил, на всякий случай.

dimmitri avatar Nov 06 '19 12:11 dimmitri

Данная ошибка возникает, когда невозможно связаться с серверами Селектела. В моем конкретном случае у контейнера был отключен доступ во внешнюю сеть (забыл про это) и я постоянно получал Undefined offset: 1 in /vendor/easmith/selectel-storage/src/SCurl.php:193

reaferon avatar Sep 29 '20 20:09 reaferon