diff --git a/core/src/main/java/io/xpipe/core/process/ParentSystemAccess.java b/core/src/main/java/io/xpipe/core/process/ParentSystemAccess.java index 3c20a4351..d05cbb150 100644 --- a/core/src/main/java/io/xpipe/core/process/ParentSystemAccess.java +++ b/core/src/main/java/io/xpipe/core/process/ParentSystemAccess.java @@ -95,7 +95,7 @@ public interface ParentSystemAccess { } @Override - public boolean supportsExecutables() { + public boolean supportsExecutables() throws Exception { return a1.supportsExecutables() && a2.supportsExecutables(); } @@ -129,7 +129,7 @@ public interface ParentSystemAccess { boolean supportsFileSystemAccess(); - boolean supportsExecutables(); + boolean supportsExecutables() throws Exception; boolean supportsExecutableEnvironment(); diff --git a/core/src/main/java/io/xpipe/core/process/ShellControl.java b/core/src/main/java/io/xpipe/core/process/ShellControl.java index c030df390..4eb58b9f3 100644 --- a/core/src/main/java/io/xpipe/core/process/ShellControl.java +++ b/core/src/main/java/io/xpipe/core/process/ShellControl.java @@ -81,7 +81,7 @@ public interface ShellControl extends ProcessControl { return true; } - ShellControl getMachineRootSession(); + ShellControl getMachineRootSession() throws Exception; String getOsName(); diff --git a/core/src/main/java/io/xpipe/core/process/WrapperShellControl.java b/core/src/main/java/io/xpipe/core/process/WrapperShellControl.java index c0e9f5d85..c41b0a4c1 100644 --- a/core/src/main/java/io/xpipe/core/process/WrapperShellControl.java +++ b/core/src/main/java/io/xpipe/core/process/WrapperShellControl.java @@ -115,7 +115,7 @@ public class WrapperShellControl implements ShellControl { } @Override - public ShellControl getMachineRootSession() { + public ShellControl getMachineRootSession() throws Exception { return parent.getMachineRootSession(); }