Skip to content

Commit bd49a2c

Browse files
committed
Add bigint id field for cfbot task
1 parent 725743d commit bd49a2c

File tree

3 files changed

+32
-3
lines changed

3 files changed

+32
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Generated by Django 3.2.25 on 2024-12-19 21:03
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('commitfest', '0008_cfbot_use_enum'),
10+
]
11+
12+
operations = [
13+
migrations.RenameField(
14+
model_name='cfbottask',
15+
old_name='id',
16+
new_name='task_id',
17+
),
18+
migrations.AlterField(
19+
model_name='cfbottask',
20+
name='task_id',
21+
field=models.TextField(default='', unique=True),
22+
),
23+
migrations.AddField(
24+
model_name='cfbottask',
25+
name='id',
26+
field=models.BigAutoField(primary_key=True, serialize=False),
27+
),
28+
]

pgcommitfest/commitfest/models.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,8 @@ class CfbotTask(models.Model):
375375
('ERRORED', 'Errored'),
376376
]
377377

378-
id = models.TextField(primary_key=True)
378+
id = models.BigAutoField(primary_key=True)
379+
task_id = models.TextField(unique=True)
379380
task_name = models.TextField(null=False)
380381
patch = models.ForeignKey(Patch, on_delete=models.CASCADE, related_name="cfbot_tasks")
381382
branch_id = models.IntegerField(null=False)

pgcommitfest/commitfest/views.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -868,11 +868,11 @@ def cfbot_ingest(message):
868868
# UPDATE.
869869
if "task_status" in message:
870870
task_status = message["task_status"]
871-
cursor.execute("""INSERT INTO commitfest_cfbottask (id, task_name, patch_id, branch_id,
871+
cursor.execute("""INSERT INTO commitfest_cfbottask (task_id, task_name, patch_id, branch_id,
872872
position, status,
873873
created, modified)
874874
VALUES (%s, %s, %s, %s, %s, %s, %s, %s)
875-
ON CONFLICT (id) DO UPDATE
875+
ON CONFLICT (task_id) DO UPDATE
876876
SET status = EXCLUDED.status,
877877
modified = EXCLUDED.modified
878878
WHERE commitfest_cfbottask.modified < EXCLUDED.modified""",

0 commit comments

Comments
 (0)