Using this module, we have run into a situation where corresponding entries are multiplied. E.g., A links to B, and B links back to A three times.

Use case: Several different node types are allowed to reference each other. Starting clean, I link A to B, C, and D. However, when I view B, C and D, each is linked back to A three times. (Three entries in the node reference field.)

This seems to be cascading as well: This bug came to light upon discovering one node linked to another some 25 times.

Also, removing those extra links has no effect, as now the extraneous entries are inserted on the other end. The only way to remove all the extra node reference entries is to disable this module altogether.

Comments

domidc’s picture

bug is fixed in new release 6.x-3.2

What happend:
When a reference has multiple content types allowed to reference to and multiple other references on other content types reference to this field the field was filled for all of the fields. So if you have three fields referencing to a multi content type reference that field will be filled three times if there is a reference made to that node on the multi content type field.

There is now a check in place so a reference instance can not link more than one time to a node for the current node. This should solve your problem.

domidc’s picture

Status: Active » Fixed
laura s’s picture

Great! Will try it out in a future iteration on the project. Thanks!

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.