I am complete newbie to Drupal and am just learning. After installing storm 6.x-1.20 on Drupal 6.8 , I keep getting the below SQL errors shown on all pages. Am I missing a module or some configuration?
user warning: Unknown column 'n.uid' in 'field list' query: SELECT DISTINCT(node.nid) AS nid, node.changed AS node_changed, node.title AS node_title, node.type AS node_type FROM node node INNER JOIN node_access na ON na.nid = node.nid WHERE (na.grant_view >= 1 AND ((na.gid = 0 AND na.realm = 'all') OR (na.gid = 2 AND na.realm = 'nodeaccess_rid') OR (na.gid = 3 AND na.realm = 'nodeaccess_rid') OR (na.gid = 5 AND na.realm = 'nodeaccess_rid') OR (na.gid = 4 AND na.realm = 'nodeaccess_uid') OR (na.gid = 4 AND na.realm = 'nodeaccess_author') OR (na.gid = 0 AND na.realm = 'og_public') OR (na.gid = 3 AND na.realm = 'og_subscriber') OR (na.gid = 1 AND na.realm = 'og_subscriber'))) AND (( CASE node.type WHEN 'stormexpense' THEN (SELECT IF(n.uid=4,1,0) FROM stormexpense sex1 WHERE sex1.vid=n.vid) WHEN 'storminvoice' THEN (SELECT IF(n.uid=4,1,0) FROM storminvoice sin1 WHERE sin1.vid=n.vid) WHEN 'storminvoiceitem' THEN (SELECT IF( n.uid=4,1,0) FROM storminvoiceitem sit1 WHERE sit1.vid=n.vid) WHEN 'stormorganization' THEN (SELECT IF(n.uid=4 OR sor1.nid=-1,1,0) FROM stormorganization sor1 WHERE sor1.vid=n.vid) WHEN 'stormperson' THEN (SELECT IF( n.uid=4 OR spe1.organization_nid=-1,1,0) FROM stormperson spe1 WHERE spe1.vid=n.vid) WHEN 'stormproject' THEN (SELECT IF( n.uid=4 OR spr1.organization_nid=-1,1,0) FROM stormproject spr1 WHERE spr1.vid=n.vid) WHEN 'stormtask' THEN (SELECT IF( n.uid=4 OR sta1.organization_nid=-1,1,0) FROM stormtask sta1 WHERE sta1.vid=n.vid) WHEN 'stormticket' THEN (SELECT IF( n.uid=4 OR sti1.organization_nid=-1,1,0) FROM stormticket sti1 WHERE sti1.vid=n.vid) WHEN 'stormtimetracking' THEN (SELECT IF(n.uid=4 OR stt1.organization_nid=-1,1,0) FROM stormtimetracking stt1 WHERE stt1.vid=n.vid) ELSE 1 END )=1 ) AND ( (node.status <> 0) AND ((DATE_FORMAT(FROM_UNIXTIME(node.changed), '%Y-%m') <= '2009-01' AND DATE_FORMAT(FROM_UNIXTIME(node.changed), '%Y-%m') >= '2009-01')) )ORDER BY node_changed ASC in D:\egrpware\xampp\htdocs\drupal\sites\all\modules\views\includes\view.inc on line 729.
user warning: Unknown column 'n.uid' in 'field list' query: SELECT DISTINCT(node.nid) AS nid, node.changed AS node_changed, node.title AS node_title, node.type AS node_type FROM node node INNER JOIN node_access na ON na.nid = node.nid WHERE (na.grant_view >= 1 AND ((na.gid = 0 AND na.realm = 'all') OR (na.gid = 2 AND na.realm = 'nodeaccess_rid') OR (na.gid = 3 AND na.realm = 'nodeaccess_rid') OR (na.gid = 5 AND na.realm = 'nodeaccess_rid') OR (na.gid = 4 AND na.realm = 'nodeaccess_uid') OR (na.gid = 4 AND na.realm = 'nodeaccess_author') OR (na.gid = 0 AND na.realm = 'og_public') OR (na.gid = 3 AND na.realm = 'og_subscriber') OR (na.gid = 1 AND na.realm = 'og_subscriber'))) AND (( CASE node.type WHEN 'stormexpense' THEN (SELECT IF(n.uid=4,1,0) FROM stormexpense sex1 WHERE sex1.vid=n.vid) WHEN 'storminvoice' THEN (SELECT IF(n.uid=4,1,0) FROM storminvoice sin1 WHERE sin1.vid=n.vid) WHEN 'storminvoiceitem' THEN (SELECT IF( n.uid=4,1,0) FROM storminvoiceitem sit1 WHERE sit1.vid=n.vid) WHEN 'stormorganization' THEN (SELECT IF(n.uid=4 OR sor1.nid=-1,1,0) FROM stormorganization sor1 WHERE sor1.vid=n.vid) WHEN 'stormperson' THEN (SELECT IF( n.uid=4 OR spe1.organization_nid=-1,1,0) FROM stormperson spe1 WHERE spe1.vid=n.vid) WHEN 'stormproject' THEN (SELECT IF( n.uid=4 OR spr1.organization_nid=-1,1,0) FROM stormproject spr1 WHERE spr1.vid=n.vid) WHEN 'stormtask' THEN (SELECT IF( n.uid=4 OR sta1.organization_nid=-1,1,0) FROM stormtask sta1 WHERE sta1.vid=n.vid) WHEN 'stormticket' THEN (SELECT IF( n.uid=4 OR sti1.organization_nid=-1,1,0) FROM stormticket sti1 WHERE sti1.vid=n.vid) WHEN 'stormtimetracking' THEN (SELECT IF(n.uid=4 OR stt1.organization_nid=-1,1,0) FROM stormtimetracking stt1 WHERE stt1.vid=n.vid) ELSE 1 END )=1 ) AND ( (node.status <> 0) AND ((DATE_FORMAT(FROM_UNIXTIME(node.changed), '%Y-%m') <= '2009-01' AND DATE_FORMAT(FROM_UNIXTIME(node.changed), '%Y-%m') >= '2009-01')) )ORDER BY node_changed ASC in D:\egrpware\xampp\htdocs\drupal\sites\all\modules\views\includes\view.inc on line 729.
user warning: Unknown column 'n.uid' in 'field list' query: SELECT COUNT(*) FROM (SELECT DISTINCT(node.nid) AS nid FROM node node INNER JOIN node_access na ON na.nid = node.nid WHERE (na.grant_view >= 1 AND ((na.gid = 0 AND na.realm = 'all') OR (na.gid = 2 AND na.realm = 'nodeaccess_rid') OR (na.gid = 3 AND na.realm = 'nodeaccess_rid') OR (na.gid = 5 AND na.realm = 'nodeaccess_rid') OR (na.gid = 4 AND na.realm = 'nodeaccess_uid') OR (na.gid = 4 AND na.realm = 'nodeaccess_author') OR (na.gid = 0 AND na.realm = 'og_public') OR (na.gid = 3 AND na.realm = 'og_subscriber') OR (na.gid = 1 AND na.realm = 'og_subscriber'))) AND (( CASE node.type WHEN 'stormexpense' THEN (SELECT IF(n.uid=4,1,0) FROM stormexpense sex1 WHERE sex1.vid=n.vid) WHEN 'storminvoice' THEN (SELECT IF(n.uid=4,1,0) FROM storminvoice sin1 WHERE sin1.vid=n.vid) WHEN 'storminvoiceitem' THEN (SELECT IF( n.uid=4,1,0) FROM storminvoiceitem sit1 WHERE sit1.vid=n.vid) WHEN 'stormorganization' THEN (SELECT IF(n.uid=4 OR sor1.nid=-1,1,0) FROM stormorganization sor1 WHERE sor1.vid=n.vid) WHEN 'stormperson' THEN (SELECT IF( n.uid=4 OR spe1.organization_nid=-1,1,0) FROM stormperson spe1 WHERE spe1.vid=n.vid) WHEN 'stormproject' THEN (SELECT IF( n.uid=4 OR spr1.organization_nid=-1,1,0) FROM stormproject spr1 WHERE spr1.vid=n.vid) WHEN 'stormtask' THEN (SELECT IF( n.uid=4 OR sta1.organization_nid=-1,1,0) FROM stormtask sta1 WHERE sta1.vid=n.vid) WHEN 'stormticket' THEN (SELECT IF( n.uid=4 OR sti1.organization_nid=-1,1,0) FROM stormticket sti1 WHERE sti1.vid=n.vid) WHEN 'stormtimetracking' THEN (SELECT IF(n.uid=4 OR stt1.organization_nid=-1,1,0) FROM stormtimetracking stt1 WHERE stt1.vid=n.vid) ELSE 1 END )=1 ) AND ( (node.status <> 0) AND (DATE_FORMAT(FROM_UNIXTIME(node.changed), '%Y-%m-%d') >= '2009-01-10') )) count_alias in D:\egrpware\xampp\htdocs\drupal\sites\all\modules\views\includes\view.inc on line 699.
user warning: Unknown column 'n.uid' in 'field list' query: SELECT DISTINCT(node.nid) AS nid, node.changed AS node_changed, node.title AS node_title FROM node node INNER JOIN node_access na ON na.nid = node.nid WHERE (na.grant_view >= 1 AND ((na.gid = 0 AND na.realm = 'all') OR (na.gid = 2 AND na.realm = 'nodeaccess_rid') OR (na.gid = 3 AND na.realm = 'nodeaccess_rid') OR (na.gid = 5 AND na.realm = 'nodeaccess_rid') OR (na.gid = 4 AND na.realm = 'nodeaccess_uid') OR (na.gid = 4 AND na.realm = 'nodeaccess_author') OR (na.gid = 0 AND na.realm = 'og_public') OR (na.gid = 3 AND na.realm = 'og_subscriber') OR (na.gid = 1 AND na.realm = 'og_subscriber'))) AND (( CASE node.type WHEN 'stormexpense' THEN (SELECT IF(n.uid=4,1,0) FROM stormexpense sex1 WHERE sex1.vid=n.vid) WHEN 'storminvoice' THEN (SELECT IF(n.uid=4,1,0) FROM storminvoice sin1 WHERE sin1.vid=n.vid) WHEN 'storminvoiceitem' THEN (SELECT IF( n.uid=4,1,0) FROM storminvoiceitem sit1 WHERE sit1.vid=n.vid) WHEN 'stormorganization' THEN (SELECT IF(n.uid=4 OR sor1.nid=-1,1,0) FROM stormorganization sor1 WHERE sor1.vid=n.vid) WHEN 'stormperson' THEN (SELECT IF( n.uid=4 OR spe1.organization_nid=-1,1,0) FROM stormperson spe1 WHERE spe1.vid=n.vid) WHEN 'stormproject' THEN (SELECT IF( n.uid=4 OR spr1.organization_nid=-1,1,0) FROM stormproject spr1 WHERE spr1.vid=n.vid) WHEN 'stormtask' THEN (SELECT IF( n.uid=4 OR sta1.organization_nid=-1,1,0) FROM stormtask sta1 WHERE sta1.vid=n.vid) WHEN 'stormticket' THEN (SELECT IF( n.uid=4 OR sti1.organization_nid=-1,1,0) FROM stormticket sti1 WHERE sti1.vid=n.vid) WHEN 'stormtimetracking' THEN (SELECT IF(n.uid=4 OR stt1.organization_nid=-1,1,0) FROM stormtimetracking stt1 WHERE stt1.vid=n.vid) ELSE 1 END )=1 ) AND ( (node.status <> 0) AND (DATE_FORMAT(FROM_UNIXTIME(node.changed), '%Y-%m-%d') >= '2009-01-10') )ORDER BY node_changed ASC LIMIT 0, 5 in D:\egrpware\xampp\htdocs\drupal\sites\all\modules\views\includes\view.inc on line 725.
TIA
Ismat
Comments
Comment #1
ismatd commentedLooking further I noticed that the Blocks were looking odd, many of the sections for Amity Island theme were no longer available after installing Storm. I reverted the DB to the version before installing Storm, the SQL errors are gone and the sections for Amity Island are back.
Comment #2
Roberto Gerola commentedWith which modules are you using Storm with ?
It seems that the rewrite_sql hook is called passing "n" instead of "node" for
node table alias.
Comment #3
ismatd commentedThe error continued with Storm .19. Playing around it seems by giving Authenticated User "View All" to all Storm modules causes the SQL errors to go away. Amity Island still loses its blocks after installing Storm. The modules I have are (sites/all/modules none in default):
adminrole/adminrole.info:version = "6.x-1.0-beta2"
advanced_help/advanced_help.info:version = "6.x-1.1"
calendar/calendar.info:version = "6.x-2.0-rc6"
cck/content.info:version = "6.x-2.1"
ctm/ctm.info:version = "6.x-1.0"
date/date_api.info:version = "6.x-2.0-rc6"
event/event.info:version = "6.x-2.x-dev"
minutes/minutes.info:version = "6.x-1.0-beta1"
minutes/minutesattendees.info:version = "6.x-1.0-beta1"
nice_menus/nice_menus.info:version = "6.x-1.3"
nodeaccess/nodeaccess.info:version = "6.x-1.x-dev"
nodeaccess/nodeaccess.info:version = "6.x-1.2"
og/og.info:version = "6.x-1.1"
og_forum/og_forum.info:version = "6.x-1.0-beta1"
og_minutes/og_minutes.info:version = "6.x-1.0-beta1"
simplemenu/simplemenu.info:version = "6.x-1.2"
storm/storm.info:version = "6.x-1.19"
submenutree/submenutree.info:version = "6.x-1.3"
userplus/userplus.info:version = "6.x-2.1"
views/views.info:version = "6.x-2.2"
views/views_ui.info:version = "6.x-2.2"
advanced_help/help_example/help_example.info:version = "6.x-1.1"
calendar/calendar_ical/calendar_ical.info:version = "6.x-2.0-rc6"
calendar/jcalendar/jcalendar.info:version = "6.x-2.0-rc6"
date/date/date.info:version = "6.x-2.0-rc6"
date/date_copy/date_copy.info:version = "6.x-2.0-rc6"
date/date_php4/date_php4.info:version = "6.x-2.0-rc6"
date/date_popup/date_popup.info:version = "6.x-2.0-rc6"
date/date_repeat/date_repeat.info:version = "6.x-2.0-rc6"
date/date_timezone/date_timezone.info:version = "6.x-2.0-rc6"
storm/stormattribute/stormattribute.info:version = "6.x-1.19"
storm/stormexpense/stormexpense.info:version = "6.x-1.19"
storm/storminvoice/storminvoice.info:version = "6.x-1.19"
storm/storminvoiceitem/storminvoiceitem.info:version = "6.x-1.19"
storm/stormknowledgebase/stormknowledgebase.info:version = "6.x-1.19"
storm/stormnote/stormnote.info:version = "6.x-1.19"
storm/stormorganization/stormorganization.info:version = "6.x-1.19"
storm/stormperson/stormperson.info:version = "6.x-1.19"
storm/stormproject/stormproject.info:version = "6.x-1.19"
storm/stormtask/stormtask.info:version = "6.x-1.19"
storm/stormteammember/stormteammember.info:version = "6.x-1.19"
storm/stormticket/stormticket.info:version = "6.x-1.19"
storm/stormtimetracking/stormtimetracking.info:version = "6.x-1.19"
views/views_export/views_export.info:version = "6.x-2.2"
Comment #4
Roberto Gerola commentedThis is weird. This is a very old bug.
Sorry for the stupid question, but are you sure you are using the 1.19 release ?
I've just checked my code again and don't see any bug that could create this error.
Can you put this line of code in the method stormexpense_storm_rewrite_sql :
echo $primary_table;
Can you post here the content of that method too ?
Roberto
Comment #5
ismatd commentedRoberto
I am not sure how I can tell if I am not using something other than 6.x-1.19. In storm.info I see:
; $Id: storm.info,v 1.3 2008/06/23 16:46:34 robertogerola Exp $
; Information added by drupal.org packaging script on 2008-12-22
version = "6.x-1.19"
I assume the package is 1.19.
I could not find method stormexpense_storm_rewrite_sql, did find stormexpense_storm_rewrite_where_sql, pasted below. The echo prints out:
nodenodenodenodennodenodenodenoden
function stormexpense_storm_rewrite_where_sql($query, $primary_table, $account) {
static $conds = array();
echo $primary_table;
if ($conds[$account->uid]) {
return $conds[$account->uid];
}
if (preg_match("/'storm_access'='storm_access'/", $query)) {
$cond = '';
}
else {
if (user_access('Storm expense: view all', $account)) {
return '';
}
$cond = '';
if (user_access('Storm expense: view own', $account)) {
$cond .= "${primary_table}.uid=". $account->uid;
}
if (user_access('Storm expense view of user organization', $account)) {
if ($cond) $cond .= ' OR ';
$cond .= ' sex1.organization_nid='. $account->stormorganization_nid;
}
if ($cond) {
$cond = " WHEN 'stormexpense' THEN (SELECT IF($cond,1,0) FROM {stormexpense} sex1 WHERE sex1.vid=${primary_table}.vid) ";
}
else {
$cond = " WHEN 'stormexpense' THEN 0 ";
}
}
$conds[$account->uid] = $cond;
return $cond;
}
Ismat
Comment #6
ismatd commentedThe echo also prints out similar to below (extra n's) depending on how I navigate. Going to a Group prints
nodenodennnodenodenodenodenodenodenodenoden
Comment #7
Roberto Gerola commented>noden
Notice the last letter, a module is calling db_rewrite_sql padding n as alias for node table, but using node instead.
Debug :
Put this in the above function :
echo $sql .'-'. $primary_table ."\n";
Comment #8
ismatd commentedHome Page:
-node -node -node -node -n -node -node -node -node -n
Group Home Page:
-node -node -n -n -node -node -node -node -node -node -node -node -n
Comment #9
ismatd commentedafter previous post, changed to print $query versus $sql:
function stormexpense_storm_rewrite_where_sql($query, $primary_table, $account) {
static $conds = array();
#echo $sql .'-'. $primary_table ."\n";
echo $query .'-'. $primary_table ."\n";
Home Page:
SELECT node.nid AS nid, node.changed AS node_changed, node.title AS node_title, node.type AS node_type FROM {node} node WHERE (node.status <> 0) AND ((DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') <= '2009-01' AND DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') >= '2009-01')) ORDER BY node_changed ASC -node SELECT node.nid AS nid FROM {node} node WHERE (node.status <> 0) AND ((DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') <= '2009-01' AND DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') >= '2009-01')) -node SELECT node.nid AS nid, node.changed AS node_changed, node.title AS node_title, node.type AS node_type FROM {node} node WHERE (node.status <> 0) AND ((DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') <= '2009-01' AND DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') >= '2009-01')) ORDER BY node_changed ASC -node SELECT node.nid AS nid FROM {node} node WHERE (node.status <> 0) AND ((DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') <= '2009-01' AND DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') >= '2009-01')) -node SELECT n.nid FROM {node} n WHERE n.status = 1 AND n.nid IN (%d, %d, %d)-n SELECT node.nid AS nid, node.title AS node_title, users.name AS users_name, users.uid AS users_uid FROM {node} node LEFT JOIN {og_uid} og_uid ON node.nid = og_uid.nid INNER JOIN {users} users ON node.uid = users.uid WHERE (node.status <> 0) AND (node.type IN ('%s')) AND (og_uid.uid = ***CURRENT_USER***) ORDER BY node_title ASC -node SELECT node.nid AS nid FROM {node} node LEFT JOIN {og_uid} og_uid ON node.nid = og_uid.nid INNER JOIN {users} users ON node.uid = users.uid WHERE (node.status <> 0) AND (node.type IN ('%s')) AND (og_uid.uid = ***CURRENT_USER***) -node SELECT node.nid AS nid, node.type AS node_type, node.title AS node_title, users.name AS users_name, users.uid AS users_uid, node_comment_statistics.comment_count AS node_comment_statistics_comment_count, og_ancestry.nid AS og_ancestry_nid, node_comment_statistics.last_comment_timestamp AS node_comment_statistics_last_comment_timestamp, history_user.timestamp AS history_user_timestamp, history_user.nid AS history_user_nid, node.created AS node_created, node.changed AS node_changed FROM {node} node LEFT JOIN {og_ancestry} og_ancestry ON node.nid = og_ancestry.nid INNER JOIN {node} node_og_ancestry ON og_ancestry.group_nid = node_og_ancestry.nid LEFT JOIN {og_uid} node_og_ancestry__og_uid ON node_og_ancestry.nid = node_og_ancestry__og_uid.nid INNER JOIN {users} users ON node.uid = users.uid LEFT JOIN {node_comment_statistics} node_comment_statistics ON node.nid = node_comment_statistics.nid LEFT JOIN {history} history_user ON node.nid = history_user.nid AND history_user.uid = ***CURRENT_USER*** WHERE (node.status <> 0) AND (node_og_ancestry__og_uid.uid = ***CURRENT_USER***) ORDER BY node_comment_statistics_last_comment_timestamp DESC -node SELECT node.nid AS nid FROM {node} node LEFT JOIN {og_ancestry} og_ancestry ON node.nid = og_ancestry.nid INNER JOIN {node} node_og_ancestry ON og_ancestry.group_nid = node_og_ancestry.nid LEFT JOIN {og_uid} node_og_ancestry__og_uid ON node_og_ancestry.nid = node_og_ancestry__og_uid.nid INNER JOIN {users} users ON node.uid = users.uid LEFT JOIN {node_comment_statistics} node_comment_statistics ON node.nid = node_comment_statistics.nid LEFT JOIN {history} history_user ON node.nid = history_user.nid AND history_user.uid = ***CURRENT_USER*** WHERE (node.status <> 0) AND (node_og_ancestry__og_uid.uid = ***CURRENT_USER***) -node SELECT n.nid, n.uid, n.title, n.type, e.event_start, e.event_start AS event_start_orig, e.event_end, e.event_end AS event_end_orig, e.timezone, e.has_time, e.has_end_date, tz.offset AS offset, tz.offset_dst AS offset_dst, tz.dst_region, tz.is_dst, e.event_start - INTERVAL IF(tz.is_dst, tz.offset_dst, tz.offset) HOUR_SECOND AS event_start_utc, e.event_end - INTERVAL IF(tz.is_dst, tz.offset_dst, tz.offset) HOUR_SECOND AS event_end_utc, e.event_start - INTERVAL IF(tz.is_dst, tz.offset_dst, tz.offset) HOUR_SECOND + INTERVAL %d SECOND AS event_start_user, e.event_end - INTERVAL IF(tz.is_dst, tz.offset_dst, tz.offset) HOUR_SECOND + INTERVAL %d SECOND AS event_end_user, e.event_start - INTERVAL IF(tz.is_dst, tz.offset_dst, tz.offset) HOUR_SECOND + INTERVAL %d SECOND AS event_start_site, e.event_end - INTERVAL IF(tz.is_dst, tz.offset_dst, tz.offset) HOUR_SECOND + INTERVAL %d SECOND AS event_end_site, tz.name as timezone_name FROM {node} n INNER JOIN {event} e ON n.nid = e.nid INNER JOIN {event_timezones} tz ON tz.timezone = e.timezone WHERE n.status = 1 AND ((e.event_start >= '%s' AND e.event_start <= '%s') OR (e.event_end >= '%s' AND e.event_end <= '%s') OR (e.event_start <= '%s' AND e.event_end >= '%s')) GROUP BY n.nid HAVING (event_start >= '%s' AND event_start <= '%s') OR (event_end >= '%s' AND event_end <= '%s') OR (event_start <= '%s' AND event_end >= '%s') ORDER BY event_start ASC-n
Group Home Page:
SELECT node.nid AS nid, node.sticky AS node_sticky, node.created AS node_created FROM {node} node LEFT JOIN {og_ancestry} og_ancestry ON node.nid = og_ancestry.nid WHERE (node.status <> 0) AND (og_ancestry.group_nid = %d) ORDER BY node_sticky DESC, node_created DESC -node SELECT node.nid AS nid FROM {node} node LEFT JOIN {og_ancestry} og_ancestry ON node.nid = og_ancestry.nid WHERE (node.status <> 0) AND (og_ancestry.group_nid = %d) -node SELECT n.nid FROM {node} n WHERE n.nid IN (%d)-n SELECT n.nid FROM {node} n WHERE n.status = 1 AND n.nid IN (%d, %d, %d)-n SELECT node.nid AS nid, node.changed AS node_changed, node.title AS node_title, node.type AS node_type FROM {node} node WHERE (node.status <> 0) AND ((DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') <= '2009-01' AND DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') >= '2009-01')) ORDER BY node_changed ASC -node SELECT node.nid AS nid FROM {node} node WHERE (node.status <> 0) AND ((DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') <= '2009-01' AND DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') >= '2009-01')) -node SELECT node.nid AS nid, node.changed AS node_changed, node.title AS node_title, node.type AS node_type FROM {node} node WHERE (node.status <> 0) AND ((DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') <= '2009-01' AND DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') >= '2009-01')) ORDER BY node_changed ASC -node SELECT node.nid AS nid FROM {node} node WHERE (node.status <> 0) AND ((DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') <= '2009-01' AND DATE_FORMAT(ADDTIME(FROM_UNIXTIME(node.changed), SEC_TO_TIME(-21600)), '%Y-%m') >= '2009-01')) -node SELECT node.nid AS nid, node.title AS node_title, users.name AS users_name, users.uid AS users_uid FROM {node} node LEFT JOIN {og_uid} og_uid ON node.nid = og_uid.nid INNER JOIN {users} users ON node.uid = users.uid WHERE (node.status <> 0) AND (node.type IN ('%s')) AND (og_uid.uid = ***CURRENT_USER***) ORDER BY node_title ASC -node SELECT node.nid AS nid FROM {node} node LEFT JOIN {og_uid} og_uid ON node.nid = og_uid.nid INNER JOIN {users} users ON node.uid = users.uid WHERE (node.status <> 0) AND (node.type IN ('%s')) AND (og_uid.uid = ***CURRENT_USER***) -node SELECT node.nid AS nid, node.type AS node_type, node.title AS node_title, users.name AS users_name, users.uid AS users_uid, node_comment_statistics.comment_count AS node_comment_statistics_comment_count, og_ancestry.nid AS og_ancestry_nid, node_comment_statistics.last_comment_timestamp AS node_comment_statistics_last_comment_timestamp, history_user.timestamp AS history_user_timestamp, history_user.nid AS history_user_nid, node.created AS node_created, node.changed AS node_changed FROM {node} node LEFT JOIN {og_ancestry} og_ancestry ON node.nid = og_ancestry.nid INNER JOIN {node} node_og_ancestry ON og_ancestry.group_nid = node_og_ancestry.nid LEFT JOIN {og_uid} node_og_ancestry__og_uid ON node_og_ancestry.nid = node_og_ancestry__og_uid.nid INNER JOIN {users} users ON node.uid = users.uid LEFT JOIN {node_comment_statistics} node_comment_statistics ON node.nid = node_comment_statistics.nid LEFT JOIN {history} history_user ON node.nid = history_user.nid AND history_user.uid = ***CURRENT_USER*** WHERE (node.status <> 0) AND (node_og_ancestry__og_uid.uid = ***CURRENT_USER***) ORDER BY node_comment_statistics_last_comment_timestamp DESC -node SELECT node.nid AS nid FROM {node} node LEFT JOIN {og_ancestry} og_ancestry ON node.nid = og_ancestry.nid INNER JOIN {node} node_og_ancestry ON og_ancestry.group_nid = node_og_ancestry.nid LEFT JOIN {og_uid} node_og_ancestry__og_uid ON node_og_ancestry.nid = node_og_ancestry__og_uid.nid INNER JOIN {users} users ON node.uid = users.uid LEFT JOIN {node_comment_statistics} node_comment_statistics ON node.nid = node_comment_statistics.nid LEFT JOIN {history} history_user ON node.nid = history_user.nid AND history_user.uid = ***CURRENT_USER*** WHERE (node.status <> 0) AND (node_og_ancestry__og_uid.uid = ***CURRENT_USER***) -node SELECT n.nid, n.uid, n.title, n.type, e.event_start, e.event_start AS event_start_orig, e.event_end, e.event_end AS event_end_orig, e.timezone, e.has_time, e.has_end_date, tz.offset AS offset, tz.offset_dst AS offset_dst, tz.dst_region, tz.is_dst, e.event_start - INTERVAL IF(tz.is_dst, tz.offset_dst, tz.offset) HOUR_SECOND AS event_start_utc, e.event_end - INTERVAL IF(tz.is_dst, tz.offset_dst, tz.offset) HOUR_SECOND AS event_end_utc, e.event_start - INTERVAL IF(tz.is_dst, tz.offset_dst, tz.offset) HOUR_SECOND + INTERVAL %d SECOND AS event_start_user, e.event_end - INTERVAL IF(tz.is_dst, tz.offset_dst, tz.offset) HOUR_SECOND + INTERVAL %d SECOND AS event_end_user, e.event_start - INTERVAL IF(tz.is_dst, tz.offset_dst, tz.offset) HOUR_SECOND + INTERVAL %d SECOND AS event_start_site, e.event_end - INTERVAL IF(tz.is_dst, tz.offset_dst, tz.offset) HOUR_SECOND + INTERVAL %d SECOND AS event_end_site, tz.name as timezone_name FROM {node} n INNER JOIN {event} e ON n.nid = e.nid INNER JOIN {event_timezones} tz ON tz.timezone = e.timezone WHERE n.status = 1 AND ((e.event_start >= '%s' AND e.event_start <= '%s') OR (e.event_end >= '%s' AND e.event_end <= '%s') OR (e.event_start <= '%s' AND e.event_end >= '%s')) GROUP BY n.nid HAVING (event_start >= '%s' AND event_start <= '%s') OR (event_end >= '%s' AND event_end <= '%s') OR (event_start <= '%s' AND event_end >= '%s') ORDER BY event_start ASC-n
Comment #10
Roberto Gerola commentedIt is this query :
SELECT n.nid FROM {node} n WHERE n.status
= 1 AND n.nid IN (%d, %d, %d)-n SELECT node.nid AS nid, node.title AS
node_title, users.name AS users_name, users.uid AS users_uid FROM {node}
node LEFT JOIN {og_uid} og_uid ON node.nid = og_uid.nid INNER JOIN
{users} users ON node.uid = users.uid WHERE (node.status <> 0) AND
(node.type IN ('%s')) AND (og_uid.uid = ***CURRENT_USER***) ORDER BY
node_title ASC -node SELECT node.nid AS nid FROM {node} node LEFT JOIN
{og_uid} og_uid ON node.nid = og_uid.nid INNER JOIN {users} users ON
node.uid = users.uid WHERE (node.status <> 0) AND (node.type IN ('%s'))
AND (og_uid.uid = ***CURRENT_USER***) -node SELECT node.nid AS nid,
node.type AS node_type, node.title AS node_title, users.name AS
users_name, users.uid AS users_uid,
node_comment_statistics.comment_count AS
node_comment_statistics_comment_count, og_ancestry.nid AS
og_ancestry_nid, node_comment_statistics.last_comment_timestamp AS
node_comment_statistics_last_comment_timestamp, history_user.timestamp
AS history_user_timestamp, history_user.nid AS history_user_nid,
node.created AS node_created, node.changed AS node_changed FROM {node}
node LEFT JOIN {og_ancestry} og_ancestry ON node.nid = og_ancestry.nid
INNER JOIN {node} node_og_ancestry ON og_ancestry.group_nid =
node_og_ancestry.nid LEFT JOIN {og_uid} node_og_ancestry__og_uid ON
node_og_ancestry.nid = node_og_ancestry__og_uid.nid INNER JOIN {users}
users ON node.uid = users.uid LEFT JOIN {node_comment_statistics}
node_comment_statistics ON node.nid = node_comment_statistics.nid LEFT
JOIN {history} history_user ON node.nid = history_user.nid AND
history_user.uid = ***CURRENT_USER*** WHERE (node.status <> 0) AND
(node_og_ancestry__og_uid.uid = ***CURRENT_USER***) ORDER BY
node_comment_statistics_last_comment_timestamp DESC -node
The primary table is : {node} n and so n should be passed in db_rewrite_sql
but instead node is passed as you can see : -node
It isn't a Storm bug but of another module or custom code.
Comment #11
ismatd commentedRoberto, thank you very much for your help and also showing me some ways in which I can find the offending module. Also, I would like to very much thank you for the Storm modules, they are excellent.
Comment #12
Roberto Gerola commentedComment #13
kenorb commentedDuplicated of #331651: db_rewrite_sql improperly rewriting a subquery
Comment #14
kenorb commented