Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-74341

[parasoft-findings] Extract inline script block in parasoftCoverage/trend-chart.jelly

      Problem

      == Inline Script Block
      Line: 68
      ----
      <script>
            {
                const trendProxy = <st:bind value="${it}"/>;
                echartsJenkinsApi.renderConfigurableTrendChart('${chartId}', '${enableLinks}', '${configurationId}', trendProxy);
                const parasoftCoverageTrendChart = jQuery3('#${chartId}')[0].echart;
                parasoftCoverageTrendChart.on('finished', function () {
                    if (parasoftCoverageTrendChart.getOption().toolbox[0].feature.myTool1.title != '${%setup.text}') {
                        parasoftCoverageTrendChart.setOption({
                            toolbox: {
                                feature: {
                                    myTool1: {
                                        title: '${%setup.text}'
                                    }
                                }
                            }
                        });
                    }
                });
            }
          </script>
      ----
      

      Solution

      https://www.jenkins.io/doc/developer/security/csp/#inline-javascript-blocks

          [JENKINS-74341] [parasoft-findings] Extract inline script block in parasoftCoverage/trend-chart.jelly

          Basil Crow created issue -
          Basil Crow made changes -
          Assignee Original: Jacek Marzec [ jacekmarzecparasoft ]
          Basil Crow made changes -
          Description Original: h4. Problems

          {noformat}
          == Inline Script Block
          Line: 68
          ----
          <script>
                {
                    const trendProxy = <st:bind value="${it}"/>;
                    echartsJenkinsApi.renderConfigurableTrendChart('${chartId}', '${enableLinks}', '${configurationId}', trendProxy);
                    const parasoftCoverageTrendChart = jQuery3('#${chartId}')[0].echart;
                    parasoftCoverageTrendChart.on('finished', function () {
                        if (parasoftCoverageTrendChart.getOption().toolbox[0].feature.myTool1.title != '${%setup.text}') {
                            parasoftCoverageTrendChart.setOption({
                                toolbox: {
                                    feature: {
                                        myTool1: {
                                            title: '${%setup.text}'
                                        }
                                    }
                                }
                            });
                        }
                    });
                }
              </script>
          ----

          == Inline Script Block
          Line: 68
          ----
          <script>
                {
                    const trendProxy = <st:bind value="${it}"/>;
                    echartsJenkinsApi.renderConfigurableTrendChart('${chartId}', '${enableLinks}', '${configurationId}', trendProxy);
                    const parasoftCoverageTrendChart = jQuery3('#${chartId}')[0].echart;
                    parasoftCoverageTrendChart.on('finished', function () {
                        if (parasoftCoverageTrendChart.getOption().toolbox[0].feature.myTool1.title != '${%setup.text}') {
                            parasoftCoverageTrendChart.setOption({
                                toolbox: {
                                    feature: {
                                        myTool1: {
                                            title: '${%setup.text}'
                                        }
                                    }
                                }
                            });
                        }
                    });
                }
              </script>
          ----
          {noformat}

          h4. Solution

          [https://www.jenkins.io/doc/developer/security/csp/#inline-javascript-blocks]
          New: h4. Problem

          {noformat}
          == Inline Script Block
          Line: 68
          ----
          <script>
                {
                    const trendProxy = <st:bind value="${it}"/>;
                    echartsJenkinsApi.renderConfigurableTrendChart('${chartId}', '${enableLinks}', '${configurationId}', trendProxy);
                    const parasoftCoverageTrendChart = jQuery3('#${chartId}')[0].echart;
                    parasoftCoverageTrendChart.on('finished', function () {
                        if (parasoftCoverageTrendChart.getOption().toolbox[0].feature.myTool1.title != '${%setup.text}') {
                            parasoftCoverageTrendChart.setOption({
                                toolbox: {
                                    feature: {
                                        myTool1: {
                                            title: '${%setup.text}'
                                        }
                                    }
                                }
                            });
                        }
                    });
                }
              </script>
          ----
          {noformat}

          h4. Solution

          [https://www.jenkins.io/doc/developer/security/csp/#inline-javascript-blocks]
          Summary Original: [parasoft-findings] Extract inline script blocks in parasoftCoverage/trend-chart.jelly New: [parasoft-findings] Extract inline script block in parasoftCoverage/trend-chart.jelly

            Unassigned Unassigned
            basil Basil Crow
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: