Ошибка Postgres SSL SYSCALL: обнаружен EOF с помощью python и psycopg

Использование пакета psycopg2 с python 2.7. Я получаю титульную ошибку: psycopg2.DatabaseError: ошибка SSL SYSCALL: обнаружен EOF

Это происходит только в том случае, когда я добавляю WHERE column LIKE ''%X%'' в мой запрос pgrouting. Пример:

 SELECT id1 as node, cost FROM PGR_Driving_Distance( 'SELECT id, source, target, cost FROM edge_table WHERE cost IS NOT NULL and column LIKE ''%x%'' ', 1, 10, false, false) 

Потоки в Интернете предполагают, что это проблема с SSL интуитивно, но всякий раз, когда я комментирую совпадающую с шаблоном сторону, запрос и соединение с базой данных работают нормально.

Это находится в локальной базе данных с Xubuntu 13.10.

После дальнейшего исследования: похоже, что это может быть причиной расширения pgrouting, сбой базы данных, потому что это плохой запрос, и они не являются ссылками, которые имеют этот шаблон.

Скоро опубликует ответ …

3 Solutions collect form web for “Ошибка Postgres SSL SYSCALL: обнаружен EOF с помощью python и psycopg”

Вам может потребоваться выразить % как %% потому что % является маркером-заполнителем. http://initd.org/psycopg/docs/usage.html#passing-parameters-to-sql-queries

Я столкнулся с этой проблемой при запуске медленного запроса в Droplet в экземпляре Digital Ocean. Все остальные SQL будут работать нормально, и это работает на моем ноутбуке. После масштабирования до экземпляра RAM объемом 1 ГБ вместо 512 МБ он работает нормально, поэтому кажется, что эта ошибка может возникнуть, если процесс заканчивается из памяти.

Я получил эту ошибку с большим выражением UPDATE в таблице из 3 миллионов строк. В моем случае оказалось, что диск был заполнен. Как только я добавил больше места, UPDATE работал нормально.

  • Веб-приложение висит в течение нескольких часов в ssl.py на self._sslobj.do_handshake ()
  • Добавить файл SSL CA с помощью urllib2
  • Сервер Socket SIP для Python
  • Urllib и проверка сертификата сервера
  • python foursquare - сертификат SSL3 не подтвержден
  • Как обновить OpenSSL на Mac?
  • SSLError: невозможно подключиться к URL-адресу HTTPS, потому что модуль SSL недоступен в Google App Engine
  • Объект AttributeError: '_socketobject' не имеет атрибута 'set_tlsext_host_name'
  • Python - лучший язык программирования в мире.