Subqueue suddenly contains everything
NancyDru - April 9, 2009 - 04:54
| Project: | Nodequeue |
| Version: | 5.x-2.5 |
| Component: | User interface |
| Category: | support request |
| Priority: | critical |
| Assigned: | Unassigned |
| Status: | closed |
Description
Queue 6/30 (sqid=80) only has 4 nodes in it, but suddenly when viewed by the subqueue, it's including pretty much every node on the site. This happened before and I'm not sure what I did to fix it, but now it's back. I was trying to find out why viewing subqueue 80 wasn't returning the correct node and all of a sudden, this is back to including everything. And it doesn't matter how I access queue 6, it includes everything (as though the subqueue doesn't matter).
I'm sorry, I am new to NodeQueue and Panels so I may not have explained this well enough to figure out, but I am totally lost and I know the site owners are going to be screaming at me early in the morning.

#1
Oh, yes, these are taxonomy queues. But the entries are manually added to this particular queue, so I don't understand why everything is included.
#2
I'm not really sure what could be causing this to happen. Could you post a screenshot showing all the nodes in the queue?
#3
It's 104 pages. But it has temporarily gone away just as suddenly as it came. I'm sure it will happen again soon enough.
#4
Okay, I can't copy all 104 pages, so how much and what do you need to see?
#5
I don't really know what could be going on here.
Please post a screenshot of one page and list all contributed/custom modules in use on your site, and mention whether you are using a theme that includes custom javascript.
#6
The first picture is the page from
nodequeue/5/3.The second picture is from
admin/content/nodequeue/6/view/30which is what the Views should be hitting.We are using the Zen Classic theme. The third file shows the HTML output with the scripts. This may have started at the same time as we added the "tynt" code (at the bottom). I have no idea what is in their script.
BTW, there is $52M in venture capital riding on this...
#7
#8
Yes, I know that some of these are not current. Unless you can point at one and say it is the cause, I am not going to update immediately.
Core 5.14
Aggregator
Blog
Color
Contact
Comment
Forum
Help
Locale
Menu
Path
Poll
Profile
Search
Statistics
Taxonomy
Upload
Contribs:
Actions 5.x-2.5
Trigger Unlock 6.x-1.0
Ad 5.x-1.6
Flash 5.x-1.x-dev
Image Ad 5.x-1.6
Report 5.x-1.6
Abuse 5.x-1.0-beta
Content 5.x-1.10
Content Templates 5.x-1.9
Date 5.x-1.8
EMail 5.x-1.x-dev
Embedded Media Field 5.x-1.0
Embedded Video Field 5.x-1.0
Fieldgroup 5.x-1.10
File Field 5.x-2.3-rc3
Image 5.x-1.2-rc1
Link 5.x-2.1
Node Reference 5.x-1.10
Number 5.x-1.10
Option Widgets 5.x-1.10
Phone - CCK 5.x-1.5
Text 5.x-1.10
View field 5.x-1.2
Event 5.x-1.0
Basic Event
Event
Event All Day
Event Views
Hierarchical Select 5.x-2.1
Imagecache 5.x-1.3
Imagecache Profile Pictures 5.x-1.3
Invite 5.x-1.13
Invite Statistics 5.x-1.13
Javascript tools 5.x-0.8
Tabs 5.x-0.8
Location 5.x-1.x-dev
Mail Editor 5.x-1.1
Privatemsg 5.x-1.8
SMTP 5.x-1.x-dev
FLV Media Player 5.x-0.9
XSPF Playlist module 5.x-0.12
FFmpeg Media Mover module 5.x-0.3-6
Media Mover API 5.x-0.3-6
Media Mover CCK 5.x-0.3-6
Media Mover Node 5.x-0.3-6
Node Queue 5.x-2.0
Smart Queue Taxonomy 5.x-2.0
Active select 5.x-1.0
Campaign Monitor 5.x-2.1
Date API 5.x-1.8
DHTML Menus 5.x-1.2
FFmpeg Wrapper 5.x-0.2
Filter Default 5.x-1.x-dev
Forward 5.x-1.12
Global Redirect 5.x-1.2
Google Analytics 5.x-1.4
Image Caption 5.x-1.1
IMCE 5.x-1.2
Insert view 5.x-1.0
Javascript Aggregator 5.x-1.3
Jump Menu 5.x-1.0
Legal 5.x-1.3
Login Destination 5.x-1.0
Meta tags 5.x-1.8-rc1
Modr8 5.x-2.3
Mollom 5.x-1.7
Page Title 5.x-2.x-dev
Paging 5.x-1.0
Pathauto 5.x-2.1
Printer-friendly pages 5.x-3.3
SWFObject Module 5.x-1.2-6
Taxonomy Menu 5.x-1.03
Taxonomy redirect 5.x-1.1
Theme Settings API 5.x-2.7
TinyMCE 5.x-1.9
Token 5.x-1.10
Transliteration 5.x-1.0
Update status 5.x-2.2
Panel 5.x-2.0-beta2
Mini panels
Panel nodes
Panel pages
Panels exporter
Panels simple cache
Views panes
Tabs panel style 5.x-1.4
Subscriptions 5.x-2.0-beta11
Content Subscriptions
Subscriptions Mail
Subscriptions UI
Tagadelic 5.x-1.0
JQuery Interface Library 5.x-1.0
JQuery Update 5.x-1.0
External Links 5.x-1.6
Views 5.x-1.6
Views RSS
Views Theme Wizard
Views UI
Views Bonus 5.x-1.2-alpha1
Bonus: grid view
Bonus: Panels
Tagadelic Views
Advanced Poll 5.x-1.0-beta6
Advanced Poll Converter
Fivestar 5.x-1.11
Voting API 5.x-1.6
Workflow 5.x-2.2
XML Sitemap 5.x-1.6
XML Sitemap: Engines
XML Sitemap: Node
XML Sitemap: Term
XML Sitemap: User
An additional symptom that I see is that Cron is not running right. I don't know if that has an impact. I am currently running it manually.
#9
FYI: I went to the database and cleared all the cache_ tables (notable cache_taxonomy) and this problem suddenly disappeared again.
#10
Your screenshot shows the output of a view showing 6 node teasers and your queue manipulation screenshot shows a queue with only 4 nodes in it. It sounds like your view isn't built correctly. Can you export it and paste it in here?
If there is $52 million in venture capitol riding on this project and you're the developer, I strongly recommend keeping all of Drupal up to date, and if you're really under the gun here, hiring emergency support services so that someone can log into your site and figure out what's going on.
#11
#12
Panel code:
[view:featured_videos=3=80]"featured_videos":
$view = new stdClass();$view->name = 'featured_videos';
$view->description = 'View node queue Featured Videos';
$view->access = array (
);
$view->view_args_php = '';
$view->page = FALSE;
$view->page_title = 'Featured Videos';
$view->page_header = '';
$view->page_header_format = '1';
$view->page_footer = '';
$view->page_footer_format = '1';
$view->page_empty = '';
$view->page_empty_format = '1';
$view->page_type = 'list';
$view->url = 'nodequeue/5';
$view->use_pager = TRUE;
$view->nodes_per_page = '10';
$view->block = TRUE;
$view->block_title = 'Featured Videos';
$view->block_header = '';
$view->block_header_format = '1';
$view->block_footer = '';
$view->block_footer_format = '1';
$view->block_empty = '';
$view->block_empty_format = '1';
$view->block_type = 'list';
$view->nodes_per_block = '3';
$view->block_more = TRUE;
$view->block_use_page_header = FALSE;
$view->block_use_page_footer = FALSE;
$view->block_use_page_empty = FALSE;
$view->sort = array (
array (
'tablename' => 'nodequeue_nodes',
'field' => 'position',
'sortorder' => 'ASC',
'options' => '',
),
);
$view->argument = array (
array (
'type' => 'nodequeue_reference',
'argdefault' => '1',
'title' => '',
'options' => '6',
'wildcard' => '',
'wildcard_substitution' => '',
),
);
$view->field = array (
array (
'tablename' => 'node_data_field_image',
'field' => 'field_image_fid',
'label' => '',
'handler' => 'content_views_field_handler_group',
'options' => 'Thumb_linked',
),
array (
'tablename' => 'node_data_field_teasertitle',
'field' => 'field_teasertitle_value',
'label' => '',
'handler' => 'content_views_field_handler_group',
'options' => 'default',
),
array (
'tablename' => 'node_data_field_teasertext',
'field' => 'field_teasertext_value',
'label' => '',
'handler' => 'content_views_field_handler_group',
'options' => 'default',
),
);
$view->filter = array (
array (
'tablename' => 'node',
'field' => 'type',
'operator' => 'OR',
'options' => '',
'value' => array (
0 => 'mt_video',
),
),
);
$view->exposed_filter = array (
);
$view->requires = array(nodequeue_nodes, node_data_field_image, node_data_field_teasertitle, node_data_field_teasertext, node);
$views[$view->name] = $view;
#13
I am beginning to believe that this may very well be a symptom of the Views issue on "max_allowed_packet" and the fact that my Cron job is not running right - I am still looking into all that. This issue did go away again after I cleared the caches and ran Cron manually.
#14
I'm not sure why you need to the node type filter if you're already using the argument and have a subqueue id and reference specified.
Also, if your view already filters down to the taxonomy qid, the you should only need to pass one argument, the term id to the queue -- Why are you passing two arguments when you embed the view? I would troubleshoot by accessing the view directly by its url rather than through the panel.
I would try to isolate which event causes this problem to come back. It seems to be more related to views than to nodequeue.
#15
The first argument overrides how many nodes to show in that particular invocation; in thsi case they only want 3 videos shown on the front page.
The reason for filtering by node type is that there are both videos and articles in the front page queue. This particular view show only the videos; another view shows the articles.
I am attempting to get authority to override max_allowed_packet to eliminate that part of the issue. I am also working on cron, which I think is causing some things to not be cleared when they should be.
#16
This was probably related to max_allowed_packet. Please re-open this issue if you're still having this problem.
#17
Sorry, just a quick question and you can close this with your answer. You are probably right about the max_allowed_packet, but it just happened again and clearing all the caches fixed it (for now). Do you think that revisions or large images might have an impact on this? The max_allowed_packet setting is 3MB; do I need to fight with the host to get it much bigger?
#18
I'm can't really speculate which part of your site was exceeding the maximum packet size. I'd suggest seeking paid support to investigate this further directly on your site.