Incompatibility of WFE with Valiantys "Elements Connect"

Description

We are running a JIRA system of version 7.12.3 with these add-ons:

  • Workflow Enhancer: v 3.8.1 (highest 7.x compatible)

  • "Elements Connect" (former nFeed) with version 5.13.28

Now we tried to upgrade nFeed to V6.0.1 and got problems with WFE.

We use one workflow for 2 variants of processes.
Additional project settings are stored in an external DB, including attribute "Process-Type" with value "0" or "1". This value is read via custom field "Process Based"(type: nFeed Text Field).
Alternative behavior is achieved by WFE conditions and validators checking this field in combination with others.
In one transition the following validator expression assures that a certain user custom field is filled, depending on "Process Based" and Issue Type:

1 2 3 4 5 6 The Boolean expression (({Issue Type} != "Bug" & {Issue Type} != "Sub-Bug") & {Process Based} == 0 & {App. Business Responsible} != "") | (({Issue Type} == "Bug" | {Issue Type} == "Sub-Bug") & {Process Based} == 0 & {App. IM Responsible} != "") | (({Issue Type} != "Bug" & {Issue Type} != "Sub-Bug") & {Process Based} == 1 & {Business Responsible} != "") | (({Issue Type} == "Bug" | {Issue Type} == "Sub-Bug") & {Process Based} == 1 & {IM Responsible} != "") must evaluate to true .

_With nFEED version 5.13 all works fine: field "Process Based" is properly resolved to "1" - logging:

1 2 3 4 5 6 7 8 9 .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] Change Request = Bug was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] Change Request = Sub-Bug was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] 1.0 = 0.0 was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] Change Request = Bug was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] Change Request = Sub-Bug was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] Change Request = Bug was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] Change Request = Sub-Bug was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] 1.0 = 1.0 was evaluated to: true .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] A17597 = was evaluated to: false

WITH nFEED 6.x it is broken, as the value of field "Process Based" is not properly resolved:

1 2 3 4 5 6 7 8 9 10 .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] Change Request = Bug was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] Change Request = Sub-Bug was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] com.valiantys.jira.plugins.sql.customfield.DeprecatedFieldSingularObject@239928ef = 0.0 was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] Change Request = Bug was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] Change Request = Sub-Bug was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] Change Request = Bug was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] Change Request = Sub-Bug was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] com.valiantys.jira.plugins.sql.customfield.DeprecatedFieldSingularObject@239928ef = 1.0 was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] Change Request = Bug was evaluated to: false .. DEBUG .. /secure/CommentAssignIssue.jspa [c.t.j.w.evaluator.types.AbstractGenericValue] Change Request = Sub-Bug was evaluated to: false

So all our intended upgrade actions are currently blocked by this issue.
The most relevant change in nFeed 6 is the change of storage format from XML to JSON:
V5 stores a value like this:

1 2 3 <content> <value>1</value> </content>

In V6 it looks like this:
{"keys":["1"]}

Can you fix this problem ?
As we are for now not able to upgrade to JIRA V8, it would be important for us to get this fix also for our JIRA V7.12.3.

Thanks in advance for your efforts.

Environment

None

Status

Assignee

Unassigned

Reporter

Alois Faerber

Labels

None

Affects versions

3.8.1

Priority

Blocker
Configure