带参数的管道不会调用
Pipeline with parameters won't call
我有一个带有三个可选参数的管道,当我尝试用一个参数调用它时,出现一条错误消息:
Suspected injection of control parameters in storefront request. Aborting request.
这很奇怪,因为我 copy/paste 来自正在运行的现有管道。
谢谢!
ControlParameterInjectionDetector 进行以下检查:
public boolean isRequestLegal(String pipelineName, String startNodeName, Map<String, String[]> parameters)
{
if ((parameters.containsKey("PageletEntryPointUUID") || parameters.containsKey("PageletEntryPointID")) &&
!("ViewContent".equals(pipelineName) && "Start".equals(startNodeName)))
{
return false;
}
if (parameters.containsKey("WorkingTemplate"))
{
return false;
}
return true;
}
我有一个带有三个可选参数的管道,当我尝试用一个参数调用它时,出现一条错误消息:
Suspected injection of control parameters in storefront request. Aborting request.
这很奇怪,因为我 copy/paste 来自正在运行的现有管道。
谢谢!
ControlParameterInjectionDetector 进行以下检查:
public boolean isRequestLegal(String pipelineName, String startNodeName, Map<String, String[]> parameters)
{
if ((parameters.containsKey("PageletEntryPointUUID") || parameters.containsKey("PageletEntryPointID")) &&
!("ViewContent".equals(pipelineName) && "Start".equals(startNodeName)))
{
return false;
}
if (parameters.containsKey("WorkingTemplate"))
{
return false;
}
return true;
}