Skip to content

[JENKINS-74891] [email-ext] CSP compliance for EmailExtTemplateAction #1425

@jenkins-infra-bot

Description

@jenkins-infra-bot

Problem

st.bind(var: "templateTester", value: my)
script """function onSubmit() {
var templateFile = document.getElementById('template_file_name').value;
var buildId = document.getElementById('template_build').value;
templateTester.renderTemplate(templateFile,buildId, function(t) {
document.getElementById('rendered_template').src = "data:text/html;charset=utf-8," + escape(t.responseObject()[0]);
var consoleOutput = t.responseObject()[1];
if(consoleOutput.length == 0) {
document.getElementById('output').style.display = 'none';
} else {
document.getElementById('output').style.display = 'block';
document.getElementById('console_output').innerHTML = consoleOutput;
}
});
return false;
}"""

Solution

https://www.jenkins.io/doc/developer/security/csp/


Originally reported by basil, imported from: [email-ext] CSP compliance for EmailExtTemplateAction
  • assignee: yafenkin
  • status: In Review
  • priority: Minor
  • component(s): email-ext-plugin
  • label(s): CSP
  • resolution: Unresolved
  • votes: 0
  • watchers: 2
  • imported: 20251211-193728
Raw content of original issue

Problem

st.bind(var: "templateTester", value: my)
script """function onSubmit() {
var templateFile = document.getElementById('template_file_name').value;
var buildId = document.getElementById('template_build').value;
templateTester.renderTemplate(templateFile,buildId, function(t) {
document.getElementById('rendered_template').src = "data:text/html;charset=utf-8," + escape(t.responseObject()[0]);
var consoleOutput = t.responseObject()[1];
if(consoleOutput.length == 0) {
document.getElementById('output').style.display = 'none';
} else {
document.getElementById('output').style.display = 'block';
document.getElementById('console_output').innerHTML = consoleOutput;
}
});
return false;
}"""

Solution

https://www.jenkins.io/doc/developer/security/csp/

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions