Skip to content

Commit 0acdd21

Browse files
committed
fix: resolving variable values in hover for RF 6.1
1 parent 4cf0a2c commit 0acdd21

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

Diff for: packages/language_server/src/robotcode/language_server/robotframework/diagnostics/library_doc.py

+2
Original file line numberDiff line numberDiff line change
@@ -1085,6 +1085,8 @@ def resolve_variable(
10851085
_update_env(working_dir)
10861086

10871087
robot_variables = resolve_robot_variables(working_dir, base_dir, command_line_variables, variables)
1088+
if get_robot_version() >= (6, 1):
1089+
return VariableFinder(robot_variables).find(name.replace("\\", "\\\\"))
10881090

10891091
return VariableFinder(robot_variables.store).find(name.replace("\\", "\\\\"))
10901092

Diff for: packages/language_server/src/robotcode/language_server/robotframework/parts/hover.py

+1
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ async def _hover_default(self, nodes: List[ast.AST], document: TextDocument, pos
123123
except (asyncio.CancelledError, SystemExit, KeyboardInterrupt):
124124
raise
125125
except BaseException:
126+
self._logger.exception("Error resolving variable: {e}")
126127
value = ""
127128
else:
128129
value = ""

0 commit comments

Comments
 (0)