Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions doc/changelog.d/7067.fixed.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Desktop new session issues in Linux
6 changes: 5 additions & 1 deletion src/ansys/aedt/core/desktop.py
Original file line number Diff line number Diff line change
Expand Up @@ -2531,9 +2531,12 @@ def _validate_port(self):
settings.use_multi_desktop
or "PYTEST_CURRENT_TEST" in os.environ
or (self.new_desktop and self.aedt_version_id < "2024.2")
or (is_linux and self.new_desktop)
):
self.__port = _find_free_port()
self.logger.info(f"New AEDT session is starting on gRPC port {self.port}.")
elif self.new_desktop:
self.__port = 0
else:
sessions = grpc_active_sessions(
version=self.aedt_version_id, student_version=self.student_version, non_graphical=self.non_graphical
Expand All @@ -2546,7 +2549,7 @@ def _validate_port(self):
self.logger.warning(
f"Multiple AEDT gRPC sessions are found. Setting the active session on port {self.port}."
)
elif self.aedt_version_id < "2024.2":
elif self.aedt_version_id < "2024.2" or is_linux:
self.__port = _find_free_port()
self.logger.info(f"New AEDT session is starting on gRPC port {self.port}.")
self.new_desktop = True
Expand All @@ -2568,6 +2571,7 @@ def __init_grpc(self):
or not settings.grpc_local
or self.aedt_version_id < "2024.2"
or settings.use_multi_desktop
or is_linux
): # pragma: no cover
self.logger.info(f"Starting new AEDT gRPC session on port {self.port}.")
installer = Path(self.aedt_install_dir) / "ansysedt"
Expand Down
Loading