Download & Extend

ksort() expects parameter 1 to be array

Project:Notifications Add-ons
Version:6.x-4.0-beta5
Component:CCK notifications
Category:bug report
Priority:normal
Assigned:Unassigned
Status:active

Issue Summary

warning: ksort() expects parameter 1 to be array, null given in ....../modules/notifications_extra/notifications_cck/notifications_cck.module on line 100.

Keep getting this warning when updating nodes...

As soon as I started getting this error, I stop receiving messages altogether. No other errors, however. I'll see if I can find out more...

Comments

#1

OK -- I think it is definitely the CCK Notifications module that was causing the trouble. I had it set up to check for a node reference field, and I think it tried to find the value in the a large part of the node object instead of the value field. See the serialized object in the query? I bolded the part right before it starts.

Maybe this is bug... or maybe I'm looking at the wrong problem...

Here was the error I got:

user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '))) GROUP BY s.uid, s.mdid, s.send_method, s.sid, s.module, s.send_interval, s.c' at line 1 query: INSERT INTO notifications_queue (uid, mdid, send_method, sid, module, eid, send_interval, language, cron, created, conditions) SELECT DISTINCT s.uid, s.mdid, s.send_method, s.sid, s.module, 6, s.send_interval, s.language, s.cron, 1274633722, s.conditions FROM notifications s LEFT JOIN notifications_fields f ON s.sid = f.sid WHERE (s.status = 1) AND (s.event_type = 'node') AND (s.send_interval >= 0) AND ((f.field = 'tid' AND f.intval IN (35,40,14,16,30,11)) OR (f.field = 'nid' AND f.intval = 282) OR (f.field = 'type' AND f.value = 'post') OR (f.field = 'author' AND f.intval = 3) OR (f.field = 'event-action' AND f.value = 'insert') OR (f.field = 'field_site_content' AND f.value IN ('a:1:{s:3:\"nid\";s:3:\"251\";}')) OR (f.field = 'field_date' AND f.value IN ('a:7:{s:9:\"date_type\";s:4:\"date\";s:6:\"offset\";s:6:\"-25200\";s:7:\"offset2\";s:6:\"-25200\";s:8:\"timezone\";s:16:\"America/Edmonton\";s:11:\"timezone_db\";s:3:\"UTC\";s:5:\"value\";s:19:\"2009-12-22T03:46:00\";s:6:\"value2\";s:19:\"2009-12-22T06:26:00\";}','a:7:{s:9:\"date_type\";s:4:\"date\";s:6:\"offset\";s:5:\"21600\";s:7:\"offset2\";s:5:\"21600\";s:8:\"timezone\";s:11:\"Asia/Almaty\";s:11:\"timezone_db\";s:3:\"UTC\";s:5:\"value\";s:19:\"2005-01-10T15:13:00\";s:6:\"value2\";s:19:\"2005-01-10T18:03:00\";}')) OR (f.field = 'field_file' AND f.value IN ('a:12:{s:4:\"data\";a:10:{s:8:\"duration\";i:0;s:6:\"height\";i:225;s:5:\"width\";i:224;s:18:\"audio_bitrate_mode\";s:0:\"\";s:18:\"audio_channel_mode\";s:0:\"\";s:12:\"audio_format\";s:0:\"\";s:13:\"audio_bitrate\";i:0;s:17:\"audio_sample_rate\";i:0;s:3:\"alt\";s:52:\"Dolus ymo vero comis causa molior luptatum aliquam. \";s:5:\"title\";s:128:\"Jumentum dolus caecus caecus laoreet ad valde voco oppeto. Iusto similis lenis refero laoreet paratus valde euismod appellatio. \";}s:11:\"destination\";s:39:\"sites/main/files/filefield_FSrNTT_1.png\";s:3:\"fid\";s:5:\"13399\";s:8:\"filemime\";s:9:\"image/png\";s:8:\"filename\";s:22:\"filefield_FSrNTT_1.png\";s:8:\"filepath\";s:39:\"sites/main/files/filefield_FSrNTT_1.png\";s:8:\"filesize\";i:1032;s:4:\"list\";i:1;s:6:\"source\";s:20:\"field_file_save_file\";s:6:\"status\";i:1;s:9:\"timestamp\";i:1274633720;s:3:\"uid\";s:1:\"1\";}','a:12:{s:4:\"data\";a:10:{s:8:\"duration\";i:0;s:6:\"height\";i:0;s:5:\"width\";i:0;s:18:\"audio_bitrate_mode\";s:0:\"\";s:18:\"audio_channel_mode\";s:0:\"\";s:12:\"audio_format\";s:0:\"\";s:13:\"audio_bitrate\";i:0;s:17:\"audio_sample_rate\";i:0;s:3:\"alt\";s:49:\"Ideo magna quadrum blandit quidne torqueo premo. \";s:5:\"title\";s:64:\"Augue ut aptent exputo camur patria iusto. Feugiat te suscipit. \";}s:11:\"destination\";s:39:\"sites/main/files/filefield_TqxowZ_8.txt\";s:3:\"fid\";s:5:\"13400\";s:8:\"filemime\";s:10:\"text/plain\";s:8:\"filename\";s:22:\"filefield_TqxowZ_8.txt\";s:8:\"filepath\";s:39:\"sites/main/files/filefield_TqxowZ_8.txt\";s:8:\"filesize\";i:1024;s:4:\"list\";i:1;s:6:\"source\";s:20:\"field_file_save_file\";s:6:\"status\";i:1;s:9:\"timestamp\";i:1274633720;s:3:\"uid\";s:1:\"1\";}')) OR (f.field = 'field_slideshow_images' AND f.value IN ('a:12:{s:4:\"data\";a:10:{s:8:\"duration\";i:0;s:6:\"height\";i:271;s:5:\"width\";i:500;s:18:\"audio_bitrate_mode\";s:0:\"\";s:18:\"audio_channel_mode\";s:0:\"\";s:12:\"audio_format\";s:0:\"\";s:13:\"audio_bitrate\";i:0;s:17:\"audio_sample_rate\";i:0;s:3:\"alt\";s:47:\"Fere ymo suscipit olim nutus meus saluto eros. \";s:5:\"title\";s:101:\"Turpis refoveo neque eum fere cogo eu duis. Esse immitto te utinam oppeto sagaciter brevitas aptent. \";}s:11:\"destination\";s:39:\"sites/main/files/filefield_Hcm194_3.jpg\";s:3:\"fid\";s:5:\"13401\";s:8:\"filemime\";s:10:\"image/jpeg\";s:8:\"filename\";s:22:\"filefield_Hcm194_3.jpg\";s:8:\"filepath\";s:39:\"sites/main/files/filefield_Hcm194_3.jpg\";s:8:\"filesize\";i:6849;s:4:\"list\";i:1;s:6:\"source\";s:20:\"field_file_save_file\";s:6:\"status\";i:1;s:9:\"timestamp\";i:1274633720;s:3:\"uid\";s:1:\"1\";}','a:12:{s:4:\"data\";a:10:{s:8:\"duration\";i:0;s:6:\"height\";i:561;s:5:\"width\";i:545;s:18:\"audio_bitrate_mode\";s:0:\"\";s:18:\"audio_channel_mode\";s:0:\"\";s:12:\"audio_format\";s:0:\"\";s:13:\"audio_bitrate\";i:0;s:17:\"audio_sample_rate\";i:0;s:3:\"alt\";s:60:\"Cui dolor appellatio saluto gilvus paratus ratis ratis qui. \";s:5:\"title\";s:121:\"Letalis brevitas amet tum. Verto scisco abigo quadrum molior. Ibidem occuro ymo eligo praesent iaceo huic turpis occuro. \";}s:11:\"destination\";s:39:\"sites/main/files/filefield_jyjYH0_2.png\";s:3:\"fid\";s:5:\"13402\";s:8:\"filemime\";s:9:\"image/png\";s:8:\"filename\";s:22:\"filefield_jyjYH0_2.png\";s:8:\"filepath\";s:39:\"sites/main/files/filefield_jyjYH0_2.png\";s:8:\"filesize\";i:3833;s:4:\"list\";i:1;s:6:\"source\";s:20:\"field_file_save_file\";s:6:\"status\";i:1;s:9:\"timestamp\";i:1274633720;s:3:\"uid\";s:1:\"1\";}','a:12:{s:4:\"data\";a:10:{s:8:\"duration\";i:0;s:6:\"height\";i:225;s:5:\"width\";i:224;s:18:\"audio_bitrate_mode\";s:0:\"\";s:18:\"audio_channel_mode\";s:0:\"\";s:12:\"audio_format\";s:0:\"\";s:13:\"audio_bitrate\";i:0;s:17:\"audio_sample_rate\";i:0;s:3:\"alt\";s:48:\"Typicus volutpat eu iaceo lenis roto cogo quae. \";s:5:\"title\";s:114:\"Nisl tation valde diam dignissim ille nobis quis zelus. Nisl luctus exerci tincidunt esse olim scisco singularis. \";}s:11:\"destination\";s:39:\"sites/main/files/filefield_FSrNTT_2.png\";s:3:\"fid\";s:5:\"13403\";s:8:\"filemime\";s:9:\"image/png\";s:8:\"filename\";s:22:\"filefield_FSrNTT_2.png\";s:8:\"filepath\";s:39:\"sites/main/files/filefield_FSrNTT_2.png\";s:8:\"filesize\";i:1032;s:4:\"list\";i:1;s:6:\"source\";s:20:\"field_file_save_file\";s:6:\"status\";i:1;s:9:\"timestamp\";i:1274633720;s:3:\"uid\";s:1:\"1\";}','a:12:{s:4:\"data\";a:10:{s:8:\"duration\";i:0;s:6:\"height\";i:561;s:5:\"width\";i:545;s:18:\"audio_bitrate_mode\";s:0:\"\";s:18:\"audio_channel_mode\";s:0:\"\";s:12:\"audio_format\";s:0:\"\";s:13:\"audio_bitrate\";i:0;s:17:\"audio_sample_rate\";i:0;s:3:\"alt\";s:68:\"Euismod ea lucidus meus ullamcorper lucidus et valetudo sino nobis. \";s:5:\"title\";s:92:\"Commoveo velit virtus. Occuro quadrum proprius pala uxor gilvus. Jumentum dolore facilisis. \";}s:11:\"destination\";s:39:\"sites/main/files/filefield_jyjYH0_3.png\";s:3:\"fid\";s:5:\"13404\";s:8:\"filemime\";s:9:\"image/png\";s:8:\"filename\";s:22:\"filefield_jyjYH0_3.png\";s:8:\"filepath\";s:39:\"sites/main/files/filefield_jyjYH0_3.png\";s:8:\"filesize\";i:3833;s:4:\"list\";i:1;s:6:\"source\";s:20:\"field_file_save_file\";s:6:\"status\";i:1;s:9:\"timestamp\";i:1274633720;s:3:\"uid\";s:1:\"1\";}')) OR (f.field = 'field_subtitle' AND f.value IN ('a:1:{s:5:\"value\";s:255:\"6i4U7J4aUexeVJBATuQyxrG8yKh2Uf5SSiaxsbcNQJvDpF3tH7gD92ieXmskLKgDPuDAh8Tshu5rrCP7UGwi6zh5Jw77c2Pqr3rkx4W9EDC58Z6m9gMybg4euTTVdDbEHXDunoNaxgw4FktQZ9rEVT5RQec4NEPcZBnnahuGdhSbcWHTEa6RV9tPhzDig32Paxvmxzdp9EVfPoNfYJ4snptfjERvT3f9LRucoToAe2yNizdszkZJSMDd7iLFxWH\";}')) OR (f.field = 'field_image' AND f.value IN ('a:12:{s:4:\"data\";a:10:{s:8:\"duration\";i:0;s:6:\"height\";i:360;s:5:\"width\";i:395;s:18:\"audio_bitrate_mode\";s:0:\"\";s:18:\"audio_channel_mode\";s:0:\"\";s:12:\"audio_format\";s:0:\"\";s:13:\"audio_bitrate\";i:0;s:17:\"audio_sample_rate\";i:0;s:3:\"alt\";s:35:\"Erat pneum iaceo tamen minim natu. \";s:5:\"title\";s:72:\"Enim adipiscing probo refoveo minim hendrerit. Caecus uxor vicis neque. \";}s:11:\"destination\";s:39:\"sites/main/files/filefield_DJUhEx_3.jpg\";s:3:\"fid\";s:5:\"13405\";s:8:\"filemime\";s:10:\"image/jpeg\";s:8:\"filename\";s:22:\"filefield_DJUhEx_3.jpg\";s:8:\"filepath\";s:39:\"sites/main/files/filefield_DJUhEx_3.jpg\";s:8:\"filesize\";i:7484;s:4:\"list\";i:1;s:6:\"source\";s:20:\"field_file_save_file\";s:6:\"status\";i:1;s:9:\"timestamp\";i:1274633720;s:3:\"uid\";s:1:\"1\";}')) OR (f.field = 'field_destination' AND f.value IN ('a:1:{s:5:\"value\";N;}')) OR (f.field = 'field_profiles' AND f.value IN ('a:1:{s:3:\"nid\";s:3:\"216\";}','a:1:{s:3:\"nid\";s:3:\"241\";}')) OR (f.field = 'field_link' AND f.value IN ())) GROUP BY s.uid, s.mdid, s.send_method, s.sid, s.module, s.send_interval, s.cron, s.conditions HAVING s.conditions = count(f.sid) in /home/dirtchip/www/www/current/sites/all/modules/notifications/includes/notifications_queue.class.inc on line 751.

#2

Project:Notifications» Notifications Add-ons
Version:6.x-4.0-beta5» 6.x-4.0-beta5
Component:Content subscriptions» CCK notifications
Status:active» postponed (maintainer needs more info)

Let's start by moving this to the right project.

About that field, it looks like some mix of values. Can you post the content type definition (cck export) and how one of your subscriptions with that field look like (edit subscription page) ?

#3

hi...............
as well as I stop receiving messages altogether. No other errors, however. I'll see if I can find out more...
=============================
deepak

#4

Status:postponed (maintainer needs more info)» active

Still an issue as of today. Marking active.