Внутренняя ошибка Heroku 500 (из-за ошибок полей postgres?)

Я запускаю приложение на heroku, которое имеет базу данных postgres. Я столкнулся со странной ситуацией: всякий раз, когда я ввожу более 50 символов в первое поле (title) ModelForm, я получаю сообщение Server Error (500) и приложение падает. Если длина ввода составляет 50 или менее символов, то приложение работает нормально. Я дважды проверил, что в models.py значение max_lenght у CharField больше 50

class Ad(models.Model):
title = models.CharField(max_length=240)

Я также проверил, что максимальная длина символов 240 в описании таблицы postgres /d+

        Column         |          Type          | Collation | Nullable |              Default               | Storage  | Stats target | Description
-----------------------+------------------------+-----------+----------+------------------------------------+----------+--------------+-------------
 id                    | integer                |           | not null | nextval('ads_ad_id_seq'::regclass) | plain    |              |
 category              | text                   |           | not null |                                    | extended |              |
 title                 | character varying(240) |           | not null |                                    | extended |              |

Я также не вводил никаких ограничений на длину символов в forms.py. И что еще странно, в моей локальной среде разработки (также работающей на postgres) приложение не падает, если я ввожу более 50 символов в поле заголовка. Обе версии отслеживаются по git vc.

К сожалению, журналы приложения heroku не слишком описательны в этом вопросе. Все, что я получаю, это:

2021-11-29T12:13:32.895566+00:00 app[web.1]: 10.1.11.166 - - [29/Nov/2021:14:13:32 +0200] "POST /ads/create/ HTTP/1.1" 500 145 "https://cvcentrs-staging.herokuapp.com/ads/create/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34"
2021-11-29T12:13:32.896632+00:00 heroku[router]: at=info method=POST path="/ads/create/" host=cvcentrs-staging.herokuapp.com request_id=407c7431-f45d-4517-ba90-8727fefdb6c7 fwd="62.85.104.236" dyno=web.1 connect=0ms service=51ms status=500 bytes=409 protocol=https

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

UPDATE

Еще одна загадка заключается в том, что когда я беру существующий объект, который был успешно создан с менее чем 50 символами в поле title и редактирую поле title внутри приложения, делая его более 50 символов, я не получаю ошибку 500

Вернуться на верх