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()
|
||||
Tags.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()
|
||||
db.session.commit()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user