Skip to content

Remotely calling actions fails on Windows

Observation: On windows, calling actions from the browser side with paths containing only forward slashes '/' fails.

Error source: in cmdrunnerbasedcallmanager.py, the CmdRunnerBasedCallManager stores a list of available actions in self.actionInfos as strings containing a path to the python module which contains the function to be called. On windows, these path strings are mixed with escaped backward-slashes '\' and forward slashes '/'. If from the browser side, hardcoded action paths consist of only forward slahes, the functions cannot be found in that list, as the strings do not match.