diff -rupN --no-dereference pgadmin4-8.7/web/pgadmin/tools/sqleditor/__init__.py pgadmin4-8.7-new/web/pgadmin/tools/sqleditor/__init__.py
--- pgadmin4-8.7/web/pgadmin/tools/sqleditor/__init__.py 2024-05-28 08:48:27.000000000 +0200
+++ pgadmin4-8.7-new/web/pgadmin/tools/sqleditor/__init__.py 2024-06-03 14:23:30.626874056 +0200
@@ -323,7 +323,7 @@ def panel(trans_id):
params['server_name'] = underscore_escape(s.name)
if 'user' not in params:
- params['user'] = underscore_escape(s.username)
+ params['user'] = underscore_escape(s.username or "")
if 'role' not in params and s.role:
params['role'] = underscore_escape(s.role)
params['layout'] = get_setting('SQLEditor/Layout')