<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 10:06:38 CET 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[MGNLWORKFLOW-87] Harden the processInstance persistence</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLWORKFLOW-87</link>
                <project id="10622" key="MGNLWORKFLOW">Magnolia Workflow Module</project>
                    <description>&lt;p&gt;There&apos;s actually two things we have to do:&lt;br/&gt;
a) Change the id generation - currently we&apos;re just using the System.currentTimeMillis - what is obviously not guaranteed to be unique. We should implement something smarter there.&lt;br/&gt;
b) Not store all processInstances as siblings but create a structure - else we might run into performance problems&lt;/p&gt;</description>
                <environment></environment>
        <key id="31939">MGNLWORKFLOW-87</key>
            <summary>Harden the processInstance persistence</summary>
                <type id="5" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10896&amp;avatarType=issuetype">Sub-task</type>
                            <parent id="31864">MGNLWORKFLOW-80</parent>
                                    <priority id="3" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="dlipp">Daniel Lipp</assignee>
                                    <reporter username="dlipp">Daniel Lipp</reporter>
                        <labels>
                    </labels>
                <created>Wed, 10 Jul 2013 14:30:27 +0200</created>
                <updated>Fri, 12 Jul 2013 16:03:37 +0200</updated>
                            <resolved>Fri, 12 Jul 2013 14:13:02 +0200</resolved>
                                    <version>5.0</version>
                                    <fixVersion>5.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="66390" author="ejervidalo" created="Fri, 12 Jul 2013 10:51:36 +0200"  >&lt;p&gt;info.magnolia.module.workflow.jbpm.persistence.JcrProcessInstanceManager#addProcessInstance&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;put context.close() in finally and baos should also be closed in a finally clause.&lt;/li&gt;
	&lt;li&gt;looks like the exception handling is not solid? why call baos.toByteArray if writing the context fails? shouldn&apos;t it just fail? correct me otherwise&lt;/li&gt;
	&lt;li&gt;newProcessInstance.setProperty(WorkflowNodeTypes.WorkItem.BYTES, new ByteArrayInputStream(newByteArray)); is deprecated&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;remove&lt;br/&gt;
info.magnolia.module.workflow.jbpm.persistence.ProcessInstanceIdGenerator mapping from module descriptor&lt;/p&gt;</comment>
                            <comment id="66391" author="ejervidalo" created="Fri, 12 Jul 2013 10:55:23 +0200"  >&lt;p&gt;Sorry just saw you are using Components.getComponent for ProcessInstanceIdGenerator. Maybe extract an interface in that case, so you actually can replace the implementation? otherwise ignore remark&lt;/p&gt;</comment>
                            <comment id="66393" author="dlipp" created="Fri, 12 Jul 2013 10:59:10 +0200"  >&lt;p&gt;Thx for the hint - I actually considered that option but felt like it&apos;s overhead to introduce an interface here. The id is only used internally. In case someone really, really, wants to change it he can always overwrite JcrProcessInstanceManager#createId()&lt;/p&gt;</comment>
                            <comment id="66395" author="dlipp" created="Fri, 12 Jul 2013 11:11:54 +0200"  >&lt;p&gt;stop - remove has not yet been adapted to the new storage in structure&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>gmx.net</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 12 Jul 2013 10:51:36 +0200</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ajones</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            10 years, 32 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>dlipp</customfieldvalue>
            <customfieldvalue>ejervidalo</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01wjj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>11154</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>