【问题标题】:Pipeline with parameters won't call带参数的管道不会调用
【发布时间】:2019-12-03 13:56:20
【问题描述】:

当我尝试使用一个参数调用它时,我有一个带有三个可选参数的管道,我收到一条错误消息:

怀疑在店面请求中注入控制参数。中止请求。

这很奇怪,因为我从一个正在工作的现有管道复制/粘贴。

谢谢!

【问题讨论】:

    标签: intershop


    【解决方案1】:

    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;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-09
      • 2016-11-22
      • 2019-10-04
      • 1970-01-01
      • 2019-01-07
      • 1970-01-01
      • 2012-01-15
      • 1970-01-01
      相关资源
      最近更新 更多