Tune how to get the size of SVG images. Ref https://github.com/GNS3/gns3-gui/issues/2674.

* Default for missing height/width is "100%" as defined in the SVG specification
* Better error message, if viewBox attribute is missing
* Removal of "%" in percent more fault tolerant by using rstrip("%")
This commit is contained in:
grossmj committed 2019-01-21 16:01:03 +07:00
1 parent 456ef1348b
commit e3757a8955
3 files changed
+27 -13

No files matched your search

@@ -62,7 +62,7 @@ class SymbolHandler:
r"/symbols/{symbol_id:.+}/raw",
description="Write the symbol file",
status_codes={
200: "Symbol returned"
200: "Symbol written"
},
raw=True)
async def upload(request, response):
@@ -80,6 +80,7 @@ class SymbolHandler:
f.write(chunk)
except (UnicodeEncodeError, OSError) as e:
raise aiohttp.web.HTTPConflict(text="Could not write symbol file '{}': {}".format(path, e))
# Reset the symbol list
controller.symbols.list()
response.set_status(204)