Skip multiple autojanny comment error (#204)

Error happens here where multiple autojanny comments are found on a new install, should probably be handled by deleting one of them 🤷. This at least allows new installs to work without some database tinkering

Co-authored-by: Chuck <dude@bussy.com>
Reviewed-on: rDrama/rDrama#204
Co-authored-by: top <top@noreply.fsdfsd.net>
Co-committed-by: top <top@noreply.fsdfsd.net>
master
top 2023-09-21 18:09:39 +00:00 committed by Aevann
parent 24eafc85d8
commit aa9bbe06cd
1 changed files with 10 additions and 5 deletions

View File

@ -84,11 +84,16 @@ def notify_mentions(mentions, send_to=None, mention_str='site mention'):
)
g.db.flush()
existing_comment = g.db.query(Comment.id).filter_by(
author_id=const.AUTOJANNY_ID,
parent_post=None,
body_html=notif_text).one_or_none()
if existing_comment: break
try:
existing_comment = g.db.query(Comment.id).filter_by(
author_id=const.AUTOJANNY_ID,
parent_post=None,
body_html=notif_text).one_or_none()
if existing_comment: break
# todo: handle this exception by removing one of the existing
# means that multiple rows were found, happens on new install for some reason
except:
pass
new_comment = Comment(
author_id=const.AUTOJANNY_ID,