Tag Archives: Python

Приручи земноводное.

DjCelery и долгие задачи

Сегодня столкнулся с проблемой: часть задач отправлялась в celery, но не выполнялись, причем в rabbitmq-очередях была пустота – т.е. задачи были уже забраны в celery но не были выполнены, а в таблице celery_taskmeta эти задачи имели состояние PENDING.

Continue reading

Python, Spyne и lxml: PCDATA invalid Char value

Недавно столкнулся с проблемой – SOAP-сервис, работающий на Spyne, отдавал примерно такую ошибку:

<?xml version='1.0' encoding='UTF-8'?>
<senv:Envelope xmlns:senv="http://schemas.xmlsoap.org/soap/envelope/">
    <senv:Body>
        <senv:Fault>
            <faultcode>senv:Client.XMLSyntaxError</faultcode>
            <faultstring>PCDATA invalid Char value X, line Y, column Z</faultstring>
            <faultactor></faultactor>
        </senv:Fault>
    </senv:Body>
</senv:Envelope>

Continue reading

SOAP, HTTP, HTTPS и редиректы, а так же PHP и Python

Всем привет!

Сегодня, работая с soap-сервисами столкнулся с неожиданной для меня проблемой: по неопределенной причине soap-сервис прекрасно работал из php-клиента (SoapClient) но напрочь отказывался работать из под python (suds).

Continue reading

Django-сигналы и weakref

Столкнулся на первый взгляд с неочевидной проблемой:

def subscribe(signal):    
    u"""
    Подписывает что-то на сигнал.
    """
    def on_signal(**kwargs):
        u"""
        Выполняет какую-то обработку сигнала.
        """
        print(kwargs)

    signal.connect(on_signal)

После подписи на сигнал с помощью subscribe(signal) обработчик on_signal() не выполняется!

Continue reading