From 7cd4a1a530475ce59b8ba1e3a3ba00d7c03795b3 Mon Sep 17 00:00:00 2001 From: rr- Date: Sun, 14 Aug 2016 12:29:07 +0200 Subject: [PATCH] server/tags: verify description size --- server/szurubooru/func/tags.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/szurubooru/func/tags.py b/server/szurubooru/func/tags.py index 09dc23cf..cdec0e6c 100644 --- a/server/szurubooru/func/tags.py +++ b/server/szurubooru/func/tags.py @@ -12,6 +12,7 @@ class TagIsInUseError(errors.ValidationError): pass class InvalidTagNameError(errors.ValidationError): pass class InvalidTagRelationError(errors.ValidationError): pass class InvalidTagCategoryError(errors.ValidationError): pass +class InvalidTagDescriptionError(errors.ValidationError): pass def _verify_name_validity(name): name_regex = config.config['tag_name_regex'] @@ -241,4 +242,6 @@ def update_tag_suggestions(tag, relations): tag.suggestions = get_tags_by_names(relations) def update_tag_description(tag, description): + if util.value_exceeds_column_size(description, db.Tag.description): + raise InvalidTagDescriptionError('Description is too long.') tag.description = description