Получение «ошибки сегментации» при выполнении конкретного запроса Django - PullRequest
2 голосов
/ 31 октября 2010

Я никогда не сталкивался с этим раньше, но по какой-то странной причине у меня возникает ошибка сегментации при выполнении определенного запроса в Django. Читая о Сегментациях, кажется, что это может иметь какое-то отношение к версии Expat, которую используют Apache и Python (и что они разные), хотя я не уверен, почему это никогда не было проблемой для меня до? И что в моем запросе вызывает эту ошибку?

Я надеюсь, что это ошибка запроса. Кто-нибудь может пролить свет на это?

Неудачный запрос ниже:

def run_account_checks():
    # First, do we have any users with zero PAYG?
    d = datetime.now()
    d = d-timedelta(days=14)
    userprofiles = UserProfile.objects.filter(Q(payg_credits__isnull=True) | Q(payg_credits__lt="3.50"))
    userprofiles = userprofiles.filter(Q(lastemailed_paygempty__lte=d) | Q(lastemailed_paygempty__isnull=True))
    userprofiles = userprofiles.filter(user__supplier__isnull=False)
    for up in userprofiles:
        if up.user and up.user.email:
            # Send email to user

            up.lastemailed_paygempty = datetime.now()
            up.save()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...