Raise Error on bad decode
This commit is contained in:
parent
9cd0366d30
commit
35533c0c46
@ -17,7 +17,7 @@ from gradio_client.documentation import document, set_documentation_group
|
|||||||
from gradio_client.serializing import ImgSerializable
|
from gradio_client.serializing import ImgSerializable
|
||||||
from PIL import Image as _Image # using _ to minimize namespace pollution
|
from PIL import Image as _Image # using _ to minimize namespace pollution
|
||||||
|
|
||||||
from gradio import processing_utils, utils
|
from gradio import processing_utils, utils, Error
|
||||||
from gradio.components.base import IOComponent, _Keywords, Block
|
from gradio.components.base import IOComponent, _Keywords, Block
|
||||||
from gradio.deprecation import warn_style_method_deprecation
|
from gradio.deprecation import warn_style_method_deprecation
|
||||||
from gradio.events import (
|
from gradio.events import (
|
||||||
@ -275,7 +275,10 @@ class Image(
|
|||||||
x, mask = x["image"], x["mask"]
|
x, mask = x["image"], x["mask"]
|
||||||
|
|
||||||
assert isinstance(x, str)
|
assert isinstance(x, str)
|
||||||
im = processing_utils.decode_base64_to_image(x)
|
try:
|
||||||
|
im = processing_utils.decode_base64_to_image(x)
|
||||||
|
except PIL.UnidentifiedImageError:
|
||||||
|
raise Error("Unsupported image type in input")
|
||||||
with warnings.catch_warnings():
|
with warnings.catch_warnings():
|
||||||
warnings.simplefilter("ignore")
|
warnings.simplefilter("ignore")
|
||||||
im = im.convert(self.image_mode)
|
im = im.convert(self.image_mode)
|
||||||
|
Loading…
Reference in New Issue
Block a user