If a node is set to "use active domain" for the domain source and a VBO action is applied to the node, the source domain is reset to the current domain. This is because domain_source_nodeapi($op = 'load', ...) calls domain_source_lookup(), which translates a DOMAIN_SOURCE_USE_ACTIVE setting to the currently active domain.
After a bulk operation, say "Unpublish node", is applied to the node, domain_soruce_nodeapi($op="update", ...) is called post-bulk operation, the translated domain source is still in the node, and Domain Source happily saves it.
Domain Source is confusing itself by translating the value in the node record. It should preserve the raw value in $node->domain_source and create a $node->domain_effective_source with the translated value.
Comments
Comment #1
agentrickardThis was fixed in D7 and needs a backport.
https://drupal.org/node/1864922
See also https://drupal.org/node/1934880
Comment #2
bluegeek9 commentedDrupal 6 in End of Life and no longer supported. We encourage you to upgrade to a supported version of Drupal. For more information, see https://www.drupal.org/upgrade.