<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    "error: mail template not found" preventing deployment. Bug?
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/charles_a">Charles Aznavour</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/556265#556265">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi all,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>we have deployed multiple version of a process with the same key. After deployment, we suspend all but the latest deployment of a process to ensure only one active version of a process (if running instances exists, we migrate them).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Now, we&#180;ve removed an old mail template used in an old process definitions (it&#180;s not used in the still active definition, it&#180;s in a version "some deployments ago").</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>We encounter the message "error: mail template not found" which prevents deployment.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I&#180;ve done some debugging and it seems that in class ProcessDeployer the method checkKey loads all existing process definitions for a specific key. During the initialization of the ProcessDefinition object the exception occurs.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>How is it supposed to work? Maybe it should only search for still active ProcessDefinitions in the checkKey method? Is probably the jpdl parser too strict here, because the parser seems fine with old processes having usercode defined that also doens&#180;t exist anymore (assignmenthandler classes for example)?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thanks for your help,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Charles</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/556265#556265">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>