gpt4 book ai didi

Jenkins : Groovy : Scripts not permitted to use method groovy. lang.GroovyObject getProperty java.lang.String

转载 作者:行者123 更新时间:2023-12-04 15:55:55 32 4
gpt4 key购买 nike

org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException:

Scripts not permitted to use method groovy.lang.GroovyObject

getProperty

java.lang.String(com.cccis.telematics.build.Templates.run_jgitflow_template)

at org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.StaticWhitelist.rejectMethod

(StaticWhitelist.java:180)

最佳答案

这里发生的事情是该属性并不存在于所讨论的对象上,因此 Groovy 开始内省(introspection)寻找它的对象。我认为允许自省(introspection)可能会导致安全漏洞。

复制:

class Foo
{
String FOOSPRoperty
}

def a_method()
{
Foo f = new Foo()
f.foosPROPERTY.replace( "x", "y" )
}

关于 Jenkins : Groovy : Scripts not permitted to use method groovy. lang.GroovyObject getProperty java.lang.String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51676391/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com