diff --git a/ureport/backend/rapidpro.py b/ureport/backend/rapidpro.py index 3990b72a0..84b6af8a7 100644 --- a/ureport/backend/rapidpro.py +++ b/ureport/backend/rapidpro.py @@ -804,7 +804,7 @@ def _process_run_poll_results( for temba_value in sorted(temba_run.values.values(), key=lambda val: val.time): ruleset_uuid = temba_value.node category = temba_value.category - text = temba_value.value[:2560] if temba_value.value is not None else temba_value.value + text = temba_value.value[:1600] if temba_value.value is not None else temba_value.value value_date = temba_value.time existing_poll_result = existing_db_poll_results_map.get(contact_uuid, dict()).get(ruleset_uuid, None) diff --git a/ureport/polls/migrations/0078_alter_pollresult_text.py b/ureport/polls/migrations/0078_alter_pollresult_text.py new file mode 100644 index 000000000..0b8cb64e5 --- /dev/null +++ b/ureport/polls/migrations/0078_alter_pollresult_text.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0.8 on 2024-09-18 06:30 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("polls", "0077_rename_poll_org_published_id_polls_poll_org_pblshd_id_idx_and_more"), + ] + + operations = [ + migrations.AlterField( + model_name="pollresult", + name="text", + field=models.TextField(max_length=1600, null=True), + ), + ] diff --git a/ureport/polls/models.py b/ureport/polls/models.py index 1a1196bb5..c0a4512de 100644 --- a/ureport/polls/models.py +++ b/ureport/polls/models.py @@ -1377,7 +1377,7 @@ class PollResult(models.Model): category = models.CharField(max_length=255, null=True) - text = models.TextField(null=True) + text = models.TextField(null=True, max_length=1600) state = models.CharField(max_length=255, null=True)