This bug is actually an argument in favor of http://drupal.org/node/191375.

Since node_access runs this check:

  // If the module did not override the access rights, use those set in the
  // node_access table.
  if ($op != 'create' && $node->nid && $node->status) {

Affiliate editors will never get loaded from the {node_access} table, since this IF fails for unpublished nodes.

See http://drupal.org/node/191375#comment-627355 for more related detail.

Comments

agentrickard’s picture

Status: Active » Fixed

This is addressed by the node access patch, defined here. http://drupal.org/node/191375

agentrickard’s picture

Status: Fixed » Closed (fixed)