I simply installed the module, added a role reference to my Custom Content. Went to edit an existing node and got an error:

PHP Fatal error: Call to undefined function log_debug() in /var/www/{site}/sites/all/modules/rolereference/rolereference.module on line 933, referer: http://{site}/node/16670

Stack trace:

  1. {main}() /var/www/{site}/index.php:0, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  2. menu_execute_active_handler() /var/www/{site}/index.php:17, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  3. call_user_func_array() /var/www/{site}/includes/menu.inc:350, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  4. node_page_view() /var/www/{site}/includes/menu.inc:350, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  5. node_show() /var/www/{site}/modules/node/node.module:1810, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  6. node_view() /var/www/{site}/modules/node/node.module:1114, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  7. node_invoke_nodeapi() /var/www/{site}/modules/node/node.module:1039, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  8. custom_breadcrumbs_nodeapi() /var/www/{site}/modules/node/node.module:685, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  9. token_replace() /var/www/{site}/sites/all/modules/custom_breadcrumbs/custom_breadcrumbs.module:64, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  10. token_replace_multiple() /var/www/{site}/sites/all/modules/token/token.module:215, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  11. token_replace_multiple() /var/www/{site}/sites/all/modules/token/token.module:257, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  12. token_get_values() /var/www/{site}/sites/all/modules/token/token.module:277, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  13. module_invoke_all() /var/www/{site}/sites/all/modules/token/token.module:367, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  14. call_user_func_array() /var/www/{site}/includes/module.inc:497, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  15. content_token_values() /var/www/{site}/includes/module.inc:497, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms
  16. rolereference_token_values() /var/www/{site}/sites/all/modules/cck/includes/content.token.inc:46, referer: http://{site}.lo/documents/governance-documents/2010-conflict-interest-confidentiality-foms

Fixed by commenting the log_debug() line as follows:

/*
 * CCK field Token API hook_token_value implimentation
 * @see content.token.inc @ http://drupal.org/node/156860
 *
 * @param String type Type of value to process
 * @param Array object Field values
 * @param Array options Options array
 * @return Array An array of token-name => String value
 */
function rolereference_token_values($type, $object = NULL, $options = array()) {
  if ($type == 'field') {
    $item = $object[0];
    $tokens['rid'] = $item['rid'];
    $tokens['role'] = $item['view'];

    $all = array();
    foreach ( $object as $item ) {
      $all['rid-all'][] = $item['rid'];
      $all['role-all'][] = $item['view'];
    }
    foreach ( $all as $key => $values ) {
      $tokens[$key] = theme('rolereference_tokens_all', $values, $key);
    }
    // log_debug('tokens=' .print_r($tokens, true));
    return $tokens;
  }
}
CommentFileSizeAuthor
#4 log_debug-2172557-4.patch443 bytesjeffam

Comments

t1gor’s picture

Issue summary: View changes

Added a possible solution. I suppose some module is missing in my installation ..

t1gor’s picture

Issue summary: View changes

Formatting fix in comment/solution

t1gor’s picture

Issue summary: View changes
jeffam’s picture

StatusFileSize
new443 bytes

Here's a patch, should anyone need it.

alex liannoy’s picture

Status: Needs work » Fixed

Status: Fixed » Closed (fixed)

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