Details
-
Bug
-
Status: Resolved (View Workflow)
-
Major
-
Resolution: Fixed
-
None
-
OS: Windows 7
Jenkins: 1.516
Email-ext: 2.30.2
Description
Newly implemented Email Template Testing feature doesn't work for Jelly scripts.
If name of template file is passed with extension following error occurs:
Jelly script [myscript.jelly] was not found in $JENKINS_HOME/email-templates.
If name of template file is passed without extension following error occurs:
Template [myscript] was not found in $JENKINS_HOME/email-templates.
additionally a validation error is shown:
The file 'myscript' does not exist
The problem is that EmailExtTemplateAction.doTemplateFileCheck() and EmailExtTemplateAction.renderTemplate() methods expect that template name includes extension. But JellyScriptContent.getTemplateInputStream() expects that template name doesn't contains extension.
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Summary | Email Template Testing can't find passed script file | Email Template Testing can't find passed Jelly script file |
Description |
Newly implemented Email Template Testing feature doesn't work. If name of template file is passed with extension following error occurs: {noformat}Jelly script [myscript.jelly] was not found in $JENKINS_HOME/email-templates.{noformat} If name of template file is passed without extension following error occurs: {noformat}Template [myscript] was not found in $JENKINS_HOME/email-templates.{noformat} additionally a validation error is shown: {noformat}The file 'myscript' does not exist{noformat} The problem is that {{EmailExtTemplateAction.doTemplateFileCheck()}} and {{EmailExtTemplateAction.renderTemplate()}} methods expect that template name includes extension. But {{JellyScriptContent.getTemplateInputStream()}} expects that template name doesn't contains extension. |
Newly implemented Email Template Testing feature doesn't work for Jelly scripts. If name of template file is passed with extension following error occurs: {noformat}Jelly script [myscript.jelly] was not found in $JENKINS_HOME/email-templates.{noformat} If name of template file is passed without extension following error occurs: {noformat}Template [myscript] was not found in $JENKINS_HOME/email-templates.{noformat} additionally a validation error is shown: {noformat}The file 'myscript' does not exist{noformat} The problem is that {{EmailExtTemplateAction.doTemplateFileCheck()}} and {{EmailExtTemplateAction.renderTemplate()}} methods expect that template name includes extension. But {{JellyScriptContent.getTemplateInputStream()}} expects that template name doesn't contains extension. |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Resolved [ 5 ] |
Workflow | JNJira [ 149455 ] | JNJira + In-Review [ 193134 ] |
Thanks for testing this
I'll see if I can get a fix in for the next release.