From 740f055bdc9432b3e24f214ac68a44cfe19058f7 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: May 31 2016 06:22:54 +0000 Subject: Propagate project deletions to the hook tables --- diff --git a/pagure/hooks/fedmsg.py b/pagure/hooks/fedmsg.py index aa21493..9f5410e 100644 --- a/pagure/hooks/fedmsg.py +++ b/pagure/hooks/fedmsg.py @@ -32,7 +32,7 @@ class FedmsgTable(BASE): id = sa.Column(sa.Integer, primary_key=True) project_id = sa.Column( sa.Integer, - sa.ForeignKey('projects.id', onupdate='CASCADE'), + sa.ForeignKey('projects.id', onupdate='CASCADE', ondelete='CASCADE'), nullable=False, unique=True, index=True) diff --git a/pagure/hooks/irc.py b/pagure/hooks/irc.py index 48f0a47..ddb1f13 100644 --- a/pagure/hooks/irc.py +++ b/pagure/hooks/irc.py @@ -33,7 +33,7 @@ class IrcTable(BASE): id = sa.Column(sa.Integer, primary_key=True) project_id = sa.Column( sa.Integer, - sa.ForeignKey('projects.id', onupdate='CASCADE'), + sa.ForeignKey('projects.id', onupdate='CASCADE', ondelete='CASCADE'), nullable=False, unique=True, index=True) diff --git a/pagure/hooks/mail.py b/pagure/hooks/mail.py index a4cc2cb..0909760 100644 --- a/pagure/hooks/mail.py +++ b/pagure/hooks/mail.py @@ -33,7 +33,7 @@ class MailTable(BASE): id = sa.Column(sa.Integer, primary_key=True) project_id = sa.Column( sa.Integer, - sa.ForeignKey('projects.id', onupdate='CASCADE'), + sa.ForeignKey('projects.id', onupdate='CASCADE', ondelete='CASCADE'), nullable=False, unique=True, index=True) diff --git a/pagure/hooks/pagure_force_commit.py b/pagure/hooks/pagure_force_commit.py index ff58b19..74a1198 100644 --- a/pagure/hooks/pagure_force_commit.py +++ b/pagure/hooks/pagure_force_commit.py @@ -33,7 +33,7 @@ class PagureForceCommitTable(BASE): id = sa.Column(sa.Integer, primary_key=True) project_id = sa.Column( sa.Integer, - sa.ForeignKey('projects.id', onupdate='CASCADE'), + sa.ForeignKey('projects.id', onupdate='CASCADE', ondelete='CASCADE'), nullable=False, unique=True, index=True) diff --git a/pagure/hooks/pagure_hook.py b/pagure/hooks/pagure_hook.py index c04de9b..0d64fa9 100644 --- a/pagure/hooks/pagure_hook.py +++ b/pagure/hooks/pagure_hook.py @@ -33,7 +33,7 @@ class PagureTable(BASE): id = sa.Column(sa.Integer, primary_key=True) project_id = sa.Column( sa.Integer, - sa.ForeignKey('projects.id', onupdate='CASCADE'), + sa.ForeignKey('projects.id', onupdate='CASCADE', ondelete='CASCADE'), nullable=False, unique=True, index=True) diff --git a/pagure/hooks/pagure_request_hook.py b/pagure/hooks/pagure_request_hook.py index af08004..7dcca15 100644 --- a/pagure/hooks/pagure_request_hook.py +++ b/pagure/hooks/pagure_request_hook.py @@ -35,7 +35,7 @@ class PagureRequestsTable(BASE): id = sa.Column(sa.Integer, primary_key=True) project_id = sa.Column( sa.Integer, - sa.ForeignKey('projects.id', onupdate='CASCADE'), + sa.ForeignKey('projects.id', onupdate='CASCADE', ondelete='CASCADE'), nullable=False, unique=True, index=True) diff --git a/pagure/hooks/pagure_ticket_hook.py b/pagure/hooks/pagure_ticket_hook.py index 97e3822..190e020 100644 --- a/pagure/hooks/pagure_ticket_hook.py +++ b/pagure/hooks/pagure_ticket_hook.py @@ -34,7 +34,7 @@ class PagureTicketsTable(BASE): id = sa.Column(sa.Integer, primary_key=True) project_id = sa.Column( sa.Integer, - sa.ForeignKey('projects.id', onupdate='CASCADE'), + sa.ForeignKey('projects.id', onupdate='CASCADE', ondelete='CASCADE'), nullable=False, unique=True, index=True) diff --git a/pagure/hooks/pagure_unsigned_commits.py b/pagure/hooks/pagure_unsigned_commits.py index 9885b4f..52e8fed 100644 --- a/pagure/hooks/pagure_unsigned_commits.py +++ b/pagure/hooks/pagure_unsigned_commits.py @@ -33,7 +33,7 @@ class PagureUnsignedCommitTable(BASE): id = sa.Column(sa.Integer, primary_key=True) project_id = sa.Column( sa.Integer, - sa.ForeignKey('projects.id', onupdate='CASCADE'), + sa.ForeignKey('projects.id', onupdate='CASCADE', ondelete='CASCADE'), nullable=False, unique=True, index=True) diff --git a/pagure/hooks/rtd.py b/pagure/hooks/rtd.py index b1cb0f3..8e1f837 100644 --- a/pagure/hooks/rtd.py +++ b/pagure/hooks/rtd.py @@ -33,7 +33,7 @@ class RtdTable(BASE): id = sa.Column(sa.Integer, primary_key=True) project_id = sa.Column( sa.Integer, - sa.ForeignKey('projects.id', onupdate='CASCADE'), + sa.ForeignKey('projects.id', onupdate='CASCADE', ondelete='CASCADE'), nullable=False, unique=True, index=True)