From 69f409c668c26fcf9804074a85d9088e9469165e Mon Sep 17 00:00:00 2001 From: fireundubh Date: Sat, 15 May 2021 23:35:39 -0700 Subject: [PATCH 1/2] Fixed issue where PermissionError was not logged --- pyro/PapyrusProject.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyro/PapyrusProject.py b/pyro/PapyrusProject.py index 54f99c2f..4aa14a54 100644 --- a/pyro/PapyrusProject.py +++ b/pyro/PapyrusProject.py @@ -508,7 +508,7 @@ def _get_remote_path(self, node: etree.ElementBase) -> str: PapyrusProject.log.error(message) sys.exit(1) except PermissionError as e: - PapyrusProject.log.error(e.strerror) + PapyrusProject.log.error(e) sys.exit(1) url_path = self.remote.create_local_path(node.text) From e6b61df85d95bb51c81f81025126ca166e5ab3bf Mon Sep 17 00:00:00 2001 From: fireundubh Date: Sun, 23 May 2021 18:26:24 -0700 Subject: [PATCH 2/2] Fixed issue where compilation did not fail when errors contained negative line or column numbers --- pyro/ProcessManager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyro/ProcessManager.py b/pyro/ProcessManager.py index edee2ce9..6c986622 100644 --- a/pyro/ProcessManager.py +++ b/pyro/ProcessManager.py @@ -156,7 +156,7 @@ def run_compiler(command: str) -> ProcessState: 'Starting' ) - line_error = re.compile(r'(.*)(\(\d+,\d+\)):\s+(.*)') + line_error = re.compile(r'(.*)(\(-?\d*\.?\d+,-?\d*\.?\d+\)):\s+(.*)') error_count = 0