mirror of
https://github.com/aljazceru/CTFd.git
synced 2025-12-18 06:24:23 +01:00
Fix deleting BaseChallenge subclasses by deleting the main Challenge model (#1549)
* Fix deleting `BaseChallenge` subclasses by deleting the main `Challenges` model during deletion
This commit is contained in:
@@ -100,6 +100,7 @@ class BaseChallenge(object):
|
|||||||
ChallengeFiles.query.filter_by(challenge_id=challenge.id).delete()
|
ChallengeFiles.query.filter_by(challenge_id=challenge.id).delete()
|
||||||
Tags.query.filter_by(challenge_id=challenge.id).delete()
|
Tags.query.filter_by(challenge_id=challenge.id).delete()
|
||||||
Hints.query.filter_by(challenge_id=challenge.id).delete()
|
Hints.query.filter_by(challenge_id=challenge.id).delete()
|
||||||
|
Challenges.query.filter_by(id=challenge.id).delete()
|
||||||
cls.challenge_model.query.filter_by(id=challenge.id).delete()
|
cls.challenge_model.query.filter_by(id=challenge.id).delete()
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user