Hi,
I use drupal with the drigg module. The Karma-user is used by this module. I can configure everything allright but even if I play with roles and tick the box "display Karma on user profile" and "display Rank on Karma user profile" I cannot see any of those while I'm logged in authentificated user or any other role. When I activate the DEBUG messages I have that on my user profile page:
* DEBUG: User ranking for 1: 1
* DEBUG: User karma for 1: 0.4
* DEBUG: User ranking for 1: 1
* DEBUG: User ranking for 1: 1
* DEBUG: User karma for 1: 0.4
* DEBUG: User ranking for 1: 1
* DEBUG: User karma for 1: 0.4
* DEBUG: User ranking for 1: 1
* DEBUG: User karma for 1: 0.4
* DEBUG: User ranking for 1: 1
* DEBUG: User karma for 1: 0.4
* DEBUG: User ranking for 1: 1
* DEBUG: User karma for 1: 0.4
* DEBUG: User ranking for 1: 1
* DEBUG: User karma for 1: 0.4
* DEBUG: User ranking for 1: 1
* DEBUG: User karma for 1: 0.4
* DEBUG: User ranking for 1: 1
* DEBUG: User karma for 1: 0.4
* DEBUG: User ranking for 1: 1
* DEBUG: User karma for 1: 0.4
If I now, run a mass re-calculation I have this:
* DEBUG: Calculating karma (MASS) for 1
* DEBUG: In 'user_karma_calculate_karma'
* DEBUG: In 'user_karma_give_vote_user_karma_partial' for 1
* DEBUG: 90
* DEBUG: FILTERING by 'content_types'
* DEBUG: FILTERING by 'value_types'
* DEBUG: Variable content_types_sql is: AND vv.content_type in ('%s','%s')
* DEBUG: Variable value_types_sql is: AND vv.value_type in ('%s')
* DEBUG: Query: SELECT COUNT(*) FROM {votingapi_vote} vv WHERE vv.uid = %d AND vv.content_type in ('%s','%s') AND vv.value_type in ('%s') AND vv.timestamp > (1245084409 - 7776000)
* DEBUG: Returning karma: 0.2
* DEBUG: In 'user_karma_insert_node_user_karma_partial' for 1
* DEBUG: 90
* DEBUG: FILTERING by 'node_types'
* DEBUG: TYPE/FLAG PAIR: page, page
* DEBUG: Added Node type: page
* DEBUG: TYPE/FLAG PAIR: drigg, drigg
* DEBUG: Added Node type: drigg
* DEBUG: TYPE/FLAG PAIR: story, story
* DEBUG: Added Node type: story
* DEBUG: Variable node_types_sql is: AND n.type in ('%s','%s','%s')
* DEBUG: Query: SELECT COUNT(*) FROM {node} n WHERE n.uid = %d AND n.type in ('%s','%s','%s') AND n.created > (1245084409 - 7776000)
* DEBUG: Returning karma: 0.1
* DEBUG: In 'user_karma_receive_vote_comment_user_karma_partial'
* DEBUG: 90
* DEBUG: Variable content_types_var is: comment
* DEBUG: Variable value_types_var is: points
* DEBUG: Query: SELECT SUM(vv.value) FROM {votingapi_vote} vv LEFT JOIN {comments} c ON vv.content_id = c.cid WHERE vv.content_type IN ('%s') AND vv.value_type IN ('%s') AND c.uid = %d AND c.timestamp > (1245084409 - 7776000)
* DEBUG: Returning karma: 0
* DEBUG: In 'user_karma_receive_vote_node_user_karma_partial'
* DEBUG: 90
* DEBUG: Query: SELECT SUM(vv.value) FROM {votingapi_vote} vv LEFT JOIN {node} n ON vv.content_id = n.nid WHERE vv.content_type in ('%s') AND vv.value_type in ('%s') AND n.uid = %d AND n.created > (1245084409 - 7776000)
* DEBUG: Returning karma: 0.1
* DEBUG: Adding partial karma 0.2
* DEBUG: Adding partial karma 0.1
* DEBUG: Adding partial karma 0
* DEBUG: Adding partial karma 0.1
* DEBUG: Total karma amount: 0.4
* DEBUG: User karma for 1: 0.4
* DEBUG: Calculating role for 1
* DEBUG: Users_t is now 4 . THis should only be calculated once.
* DEBUG: User karma for 1: 0.4
* DEBUG: Total karma is 0.4
* DEBUG: User ranking for 1: 1
* DEBUG: RB: 1
* DEBUG: RA: 1
* DEBUG: Considering role 3
* DEBUG: Variables: 0,10000,1
* DEBUG: Delete is on
* DEBUG: Will compare with 'rank'
* DEBUG: Checked variable: 1
* DEBUG: Type is 1. Comparing 1 with 0 and 10000
* DEBUG: ROLE '3' ADDED
* DEBUG: Calculating karma (MASS) for 3
* DEBUG: In 'user_karma_calculate_karma'
* DEBUG: In 'user_karma_give_vote_user_karma_partial' for 3
* DEBUG: 90
* DEBUG: FILTERING by 'content_types'
* DEBUG: FILTERING by 'value_types'
* DEBUG: Variable content_types_sql is: AND vv.content_type in ('%s','%s')
* DEBUG: Variable value_types_sql is: AND vv.value_type in ('%s')
* DEBUG: Query: SELECT COUNT(*) FROM {votingapi_vote} vv WHERE vv.uid = %d AND vv.content_type in ('%s','%s') AND vv.value_type in ('%s') AND vv.timestamp > (1245084409 - 7776000)
* DEBUG: Returning karma: 0.1
* DEBUG: In 'user_karma_insert_node_user_karma_partial' for 3
* DEBUG: 90
* DEBUG: FILTERING by 'node_types'
* DEBUG: TYPE/FLAG PAIR: page, page
* DEBUG: Added Node type: page
* DEBUG: TYPE/FLAG PAIR: drigg, drigg
* DEBUG: Added Node type: drigg
* DEBUG: TYPE/FLAG PAIR: story, story
* DEBUG: Added Node type: story
* DEBUG: Variable node_types_sql is: AND n.type in ('%s','%s','%s')
* DEBUG: Query: SELECT COUNT(*) FROM {node} n WHERE n.uid = %d AND n.type in ('%s','%s','%s') AND n.created > (1245084409 - 7776000)
* DEBUG: Returning karma: 0.1
* DEBUG: In 'user_karma_receive_vote_comment_user_karma_partial'
* DEBUG: 90
* DEBUG: Variable content_types_var is: comment
* DEBUG: Variable value_types_var is: points
* DEBUG: Query: SELECT SUM(vv.value) FROM {votingapi_vote} vv LEFT JOIN {comments} c ON vv.content_id = c.cid WHERE vv.content_type IN ('%s') AND vv.value_type IN ('%s') AND c.uid = %d AND c.timestamp > (1245084409 - 7776000)
* DEBUG: Returning karma: 0
* DEBUG: In 'user_karma_receive_vote_node_user_karma_partial'
* DEBUG: 90
* DEBUG: Query: SELECT SUM(vv.value) FROM {votingapi_vote} vv LEFT JOIN {node} n ON vv.content_id = n.nid WHERE vv.content_type in ('%s') AND vv.value_type in ('%s') AND n.uid = %d AND n.created > (1245084409 - 7776000)
* DEBUG: Returning karma: 0.2
* DEBUG: Adding partial karma 0.1
* DEBUG: Adding partial karma 0.1
* DEBUG: Adding partial karma 0
* DEBUG: Adding partial karma 0.2
* DEBUG: Total karma amount: 0.4
* DEBUG: User karma for 3: 0.4
* DEBUG: Calculating role for 3
* DEBUG: User karma for 3: 0.4
* DEBUG: Total karma is 0.4
* DEBUG: User ranking for 3: 1
* DEBUG: RB: 1
* DEBUG: RA: 1
* DEBUG: Considering role 3
* DEBUG: Variables: 0,10000,1
* DEBUG: Delete is on
* DEBUG: Will compare with 'rank'
* DEBUG: Checked variable: 1
* DEBUG: Type is 1. Comparing 1 with 0 and 10000
* DEBUG: ROLE '3' ADDED
* DEBUG: Calculating karma (MASS) for 4
* DEBUG: In 'user_karma_calculate_karma'
* DEBUG: In 'user_karma_give_vote_user_karma_partial' for 4
* DEBUG: 90
* DEBUG: FILTERING by 'content_types'
* DEBUG: FILTERING by 'value_types'
* DEBUG: Variable content_types_sql is: AND vv.content_type in ('%s','%s')
* DEBUG: Variable value_types_sql is: AND vv.value_type in ('%s')
* DEBUG: Query: SELECT COUNT(*) FROM {votingapi_vote} vv WHERE vv.uid = %d AND vv.content_type in ('%s','%s') AND vv.value_type in ('%s') AND vv.timestamp > (1245084409 - 7776000)
* DEBUG: Returning karma: 0
* DEBUG: In 'user_karma_insert_node_user_karma_partial' for 4
* DEBUG: 90
* DEBUG: FILTERING by 'node_types'
* DEBUG: TYPE/FLAG PAIR: page, page
* DEBUG: Added Node type: page
* DEBUG: TYPE/FLAG PAIR: drigg, drigg
* DEBUG: Added Node type: drigg
* DEBUG: TYPE/FLAG PAIR: story, story
* DEBUG: Added Node type: story
* DEBUG: Variable node_types_sql is: AND n.type in ('%s','%s','%s')
* DEBUG: Query: SELECT COUNT(*) FROM {node} n WHERE n.uid = %d AND n.type in ('%s','%s','%s') AND n.created > (1245084409 - 7776000)
* DEBUG: Returning karma: 0
* DEBUG: In 'user_karma_receive_vote_comment_user_karma_partial'
* DEBUG: 90
* DEBUG: Variable content_types_var is: comment
* DEBUG: Variable value_types_var is: points
* DEBUG: Query: SELECT SUM(vv.value) FROM {votingapi_vote} vv LEFT JOIN {comments} c ON vv.content_id = c.cid WHERE vv.content_type IN ('%s') AND vv.value_type IN ('%s') AND c.uid = %d AND c.timestamp > (1245084409 - 7776000)
* DEBUG: Returning karma: 0
* DEBUG: In 'user_karma_receive_vote_node_user_karma_partial'
* DEBUG: 90
* DEBUG: Query: SELECT SUM(vv.value) FROM {votingapi_vote} vv LEFT JOIN {node} n ON vv.content_id = n.nid WHERE vv.content_type in ('%s') AND vv.value_type in ('%s') AND n.uid = %d AND n.created > (1245084409 - 7776000)
* DEBUG: Returning karma: 0
* DEBUG: Adding partial karma 0
* DEBUG: Adding partial karma 0
* DEBUG: Adding partial karma 0
* DEBUG: Adding partial karma 0
* DEBUG: Total karma amount: 0
* DEBUG: User karma for 4: 0
* DEBUG: Calculating role for 4
* DEBUG: User karma for 4: 0
* DEBUG: Total karma is 0
* DEBUG: User ranking for 4: 3
* DEBUG: RB: 3
* DEBUG: RA: 7500
* DEBUG: Considering role 3
* DEBUG: Variables: 0,10000,1
* DEBUG: Delete is on
* DEBUG: Will compare with 'rank'
* DEBUG: Checked variable: 7500
* DEBUG: Type is 1. Comparing 7500 with 0 and 10000
* DEBUG: ROLE '3' ADDED
* DEBUG: Calculating karma (MASS) for 5
* DEBUG: In 'user_karma_calculate_karma'
* DEBUG: In 'user_karma_give_vote_user_karma_partial' for 5
* DEBUG: 90
* DEBUG: FILTERING by 'content_types'
* DEBUG: FILTERING by 'value_types'
* DEBUG: Variable content_types_sql is: AND vv.content_type in ('%s','%s')
* DEBUG: Variable value_types_sql is: AND vv.value_type in ('%s')
* DEBUG: Query: SELECT COUNT(*) FROM {votingapi_vote} vv WHERE vv.uid = %d AND vv.content_type in ('%s','%s') AND vv.value_type in ('%s') AND vv.timestamp > (1245084409 - 7776000)
* DEBUG: Returning karma: 0
* DEBUG: In 'user_karma_insert_node_user_karma_partial' for 5
* DEBUG: 90
* DEBUG: FILTERING by 'node_types'
* DEBUG: TYPE/FLAG PAIR: page, page
* DEBUG: Added Node type: page
* DEBUG: TYPE/FLAG PAIR: drigg, drigg
* DEBUG: Added Node type: drigg
* DEBUG: TYPE/FLAG PAIR: story, story
* DEBUG: Added Node type: story
* DEBUG: Variable node_types_sql is: AND n.type in ('%s','%s','%s')
* DEBUG: Query: SELECT COUNT(*) FROM {node} n WHERE n.uid = %d AND n.type in ('%s','%s','%s') AND n.created > (1245084409 - 7776000)
* DEBUG: Returning karma: 0
* DEBUG: In 'user_karma_receive_vote_comment_user_karma_partial'
* DEBUG: 90
* DEBUG: Variable content_types_var is: comment
* DEBUG: Variable value_types_var is: points
* DEBUG: Query: SELECT SUM(vv.value) FROM {votingapi_vote} vv LEFT JOIN {comments} c ON vv.content_id = c.cid WHERE vv.content_type IN ('%s') AND vv.value_type IN ('%s') AND c.uid = %d AND c.timestamp > (1245084409 - 7776000)
* DEBUG: Returning karma: 0
* DEBUG: In 'user_karma_receive_vote_node_user_karma_partial'
* DEBUG: 90
* DEBUG: Query: SELECT SUM(vv.value) FROM {votingapi_vote} vv LEFT JOIN {node} n ON vv.content_id = n.nid WHERE vv.content_type in ('%s') AND vv.value_type in ('%s') AND n.uid = %d AND n.created > (1245084409 - 7776000)
* DEBUG: Returning karma: 0
* DEBUG: Adding partial karma 0
* DEBUG: Adding partial karma 0
* DEBUG: Adding partial karma 0
* DEBUG: Adding partial karma 0
* DEBUG: Total karma amount: 0
* DEBUG: User karma for 5: 0
* DEBUG: Calculating role for 5
* DEBUG: User karma for 5: 0
* DEBUG: Total karma is 0
* DEBUG: User ranking for 5: 3
* DEBUG: RB: 3
* DEBUG: RA: 7500
* DEBUG: Considering role 3
* DEBUG: Variables: 0,10000,1
* DEBUG: Delete is on
* DEBUG: Will compare with 'rank'
* DEBUG: Checked variable: 7500
* DEBUG: Type is 1. Comparing 7500 with 0 and 10000
* DEBUG: ROLE '3' ADDED
* The recalculation was done!
* DEBUG: User ranking for 1: 1
* DEBUG: User karma for 1: 0.4
Thank you for your help, this is bugging me for 2 days and I did not find anything yet :(
P.S. :Sorry for my english (I'm french ;) )
Pirch