From deb4eac73016b9c28aeb6ff268116ca874b42e9a Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Wed, 8 Feb 2023 14:08:18 +0100 Subject: [PATCH] MT#56508 repoapi: fix jbi rows with projectname with '-gerrit' jenkins was sending the wrong projectname fixed at https://gerrit.mgm.sipwise.com/c/puppet-sipwise/+/67011 Change-Id: I0314fee760e2534a50e7399a229e8d6901ec7e1b --- repoapi/migrations/0014_fix_jbi_gerrit.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 repoapi/migrations/0014_fix_jbi_gerrit.py diff --git a/repoapi/migrations/0014_fix_jbi_gerrit.py b/repoapi/migrations/0014_fix_jbi_gerrit.py new file mode 100644 index 0000000..bdaabf6 --- /dev/null +++ b/repoapi/migrations/0014_fix_jbi_gerrit.py @@ -0,0 +1,23 @@ +import re + +from django.db import migrations + +RE_GERRIT = re.compile("-gerrit$") + + +def forwards_func(apps, schema_editor): + JenkinsBuildInfo = apps.get_model("repoapi", "JenkinsBuildInfo") + qs = JenkinsBuildInfo.objects.filter(projectname__endswith="-gerrit") + for jbi in qs: + jbi.update(projectname=RE_GERRIT.sub("", jbi.projectname)) + + +class Migration(migrations.Migration): + + dependencies = [ + ("repoapi", "0013_mantisnoteinfo"), + ] + + operations = [ + migrations.RunPython(forwards_func), + ]