diff --git a/gns3server/controller/symbols.py b/gns3server/controller/symbols.py index b725c7c0..d5fc2ae3 100644 --- a/gns3server/controller/symbols.py +++ b/gns3server/controller/symbols.py @@ -72,7 +72,7 @@ class Symbols: return None symbol_path = theme.get(symbol) if symbol_path not in self._symbols_path: - log.warning(f"Default symbol {symbol} was not found") + log.debug(f"Default symbol {symbol} was not found") return None return symbol_path @@ -153,6 +153,9 @@ class Symbols: else: # return the default computer symbol log.warning(f"Could not retrieve symbol '{symbol_id}', returning default symbol...") + symbol = self.get_default_symbol("computer", self._current_theme) + if symbol: + return symbol return self._symbols_path[":/symbols/classic/computer.svg"] def get_size(self, symbol_id): diff --git a/requirements.txt b/requirements.txt index 3e73d718..c94db2db 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ fastapi==0.104.1 python-multipart==0.0.6 websockets==12.0 aiohttp>=3.8.6,<3.9; python_version < '3.12' -aiohttp==3.9.0b0; python_version == '3.12' +aiohttp==3.9.0rc0; python_version == '3.12' async-timeout==4.0.3 aiofiles==23.2.1 Jinja2>=3.1.2,<3.2