From 365a0bb2044ecfd676351b739bb9a1986038ffb9 Mon Sep 17 00:00:00 2001 From: Ralf Ertzinger Date: Jul 13 2022 09:53:59 +0000 Subject: Fix python3 type issues in bridge code This fixes two instances of type errors encoutered when running sigul under F34/python3.9 Signed-off-by: Ralf Ertzinger --- diff --git a/src/bridge.py b/src/bridge.py index dae87f5..67dd153 100644 --- a/src/bridge.py +++ b/src/bridge.py @@ -250,7 +250,7 @@ class StringField(Field): def validate(self, value): super(StringField, self).validate(value) if value is not None: - value = value.decode('utf-8') + value = six.ensure_text(value) if not utils.string_is_safe(value): raise InvalidRequestError( 'Field {0!s} is not printable'.format( @@ -275,7 +275,7 @@ class YYYYMMDDField(Field): def validate(self, value): super(YYYYMMDDField, self).validate(value) if value is not None: - value = value.decode('utf-8') + value = six.ensure_text(value) if not utils.yyyy_mm_dd_is_valid(value): raise InvalidRequestError( 'Field {0!s} is not a valid date'.format(self.name))