diff --git a/pom.xml b/pom.xml
index 26eb210c..d53b94b1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
s3
hpi
- 0.12.1-SNAPSHOT
+ 0.12.2-SNAPSHOT
Jenkins S3 publisher plugin
https://github.com/jenkinsci/s3-plugin
diff --git a/src/main/java/hudson/plugins/s3/callable/S3Callable.java b/src/main/java/hudson/plugins/s3/callable/S3Callable.java
index 5dfa6ab8..e5facdef 100644
--- a/src/main/java/hudson/plugins/s3/callable/S3Callable.java
+++ b/src/main/java/hudson/plugins/s3/callable/S3Callable.java
@@ -7,6 +7,7 @@
import hudson.ProxyConfiguration;
import hudson.plugins.s3.ClientHelper;
import hudson.util.Secret;
+import jenkins.security.Roles;
import org.apache.commons.lang.StringUtils;
import org.jenkinsci.remoting.RoleChecker;
@@ -46,7 +47,7 @@ protected synchronized TransferManager getTransferManager() {
@Override
public void checkRoles(RoleChecker roleChecker) throws SecurityException {
-
+ roleChecker.check(this, Roles.SLAVE);
}
private String getUniqueKey() {
diff --git a/src/main/java/hudson/plugins/s3/callable/S3CleanupUploadCallable.java b/src/main/java/hudson/plugins/s3/callable/S3CleanupUploadCallable.java
index 88cad3a9..0ee89d4d 100644
--- a/src/main/java/hudson/plugins/s3/callable/S3CleanupUploadCallable.java
+++ b/src/main/java/hudson/plugins/s3/callable/S3CleanupUploadCallable.java
@@ -3,6 +3,7 @@
import hudson.FilePath;
import hudson.plugins.s3.Uploads;
import hudson.remoting.VirtualChannel;
+import jenkins.security.Roles;
import org.jenkinsci.remoting.RoleChecker;
import java.io.File;
@@ -22,6 +23,6 @@ public Void invoke(FilePath file) {
@Override
public void checkRoles(RoleChecker checker) throws SecurityException {
-
+ checker.check(this, Roles.SLAVE);
}
}
diff --git a/src/main/java/hudson/plugins/s3/callable/S3WaitUploadCallable.java b/src/main/java/hudson/plugins/s3/callable/S3WaitUploadCallable.java
index e96d79cd..27cc79b1 100644
--- a/src/main/java/hudson/plugins/s3/callable/S3WaitUploadCallable.java
+++ b/src/main/java/hudson/plugins/s3/callable/S3WaitUploadCallable.java
@@ -3,6 +3,7 @@
import hudson.FilePath;
import hudson.plugins.s3.Uploads;
import hudson.remoting.VirtualChannel;
+import jenkins.security.Roles;
import org.jenkinsci.remoting.RoleChecker;
import java.io.File;
@@ -22,6 +23,6 @@ public Void invoke(FilePath file) throws InterruptedException {
@Override
public void checkRoles(RoleChecker checker) throws SecurityException {
-
+ checker.check(this, Roles.SLAVE);
}
}