mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-17 05:41:25 +02:00
Fixed wrong exception handling
This commit is contained in:
@@ -471,8 +471,10 @@ class AliasSerializer(serializers.ModelSerializer):
|
||||
try:
|
||||
local_part, self.domain = admin_models.validate_alias_address(
|
||||
value, self.context["request"].user, instance=self.instance)
|
||||
except (AliasExists, ValidationError) as err:
|
||||
except ValidationError as err:
|
||||
raise serializers.ValidationError(err)
|
||||
except AliasExists:
|
||||
raise serializers.ValidationError(_("This alias already exists"))
|
||||
return value.lower()
|
||||
|
||||
def create(self, validated_data):
|
||||
|
||||
@@ -535,7 +535,7 @@ class AliasViewSetTestCase(ModoAPITestCase):
|
||||
|
||||
data = {"address": "alias@test.com"}
|
||||
resp = self.client.post(url, data, format="json")
|
||||
self.assertEqual(resp.status_code, 409)
|
||||
self.assertEqual(resp.status_code, 400)
|
||||
|
||||
al_id = models.Alias.objects.get(address="alias@test.com").pk
|
||||
self.assertEqual(resp.json()["id"], al_id)
|
||||
|
||||
Reference in New Issue
Block a user