Problem with taxonomy

dominik__w - April 27, 2009 - 14:41
Project:Autocomplete Node Finder
Version:5.x-3.9
Component:Miscellaneous
Category:support request
Priority:normal
Assigned:Unassigned
Status:closed
Description

When I place in "Find nodes by this field" a field such a Taxonomy type (vocabulary name) I will recaive an error like this in instead of a search result

user warning: Unknown column 'autocomplete_node_finder.vid' in 'on clause' query: SELECT autocomplete_node_finder_term.tid AS tid, autocomplete_node_finder_term.name AS field, autocomplete_node_finder_n.nid AS nid FROM node autocomplete_node_finder_n LEFT JOIN term_node autocomplete_node_finder_tid ON autocomplete_node_finder.vid LEFT JOIN term_data autocomplete_node_finder_term ON autocomplete_node_finder_tid.tid = autocomplete_node_finder_term.tid WHERE autocomplete_node_finder_n.status = 1 AND autocomplete_node_finder_tid.tid IN (1,2,3) AND autocomplete_node_finder_n.type IN ('wizytowka_info','wizytowka_prestige','wizytowka_standard') AND autocomplete_node_finder_term.name IS NOT NULL AND (autocomplete_node_finder_term.name LIKE '%Kategoria 2%' ) ORDER BY autocomplete_node_finder_term.name ASC LIMIT 0, 2147483647 in /includes/database.mysql.inc on line 174.

user warning: Unknown column 'autocomplete_node_finder.vid' in 'on clause' query: SELECT autocomplete_node_finder_term.tid AS tid, autocomplete_node_finder_term.name AS field, autocomplete_node_finder_n.nid AS nid FROM node autocomplete_node_finder_n LEFT JOIN term_node autocomplete_node_finder_tid ON autocomplete_node_finder.vid LEFT JOIN term_data autocomplete_node_finder_term ON autocomplete_node_finder_tid.tid = autocomplete_node_finder_term.tid WHERE autocomplete_node_finder_n.status = 1 AND autocomplete_node_finder_tid.tid IN (1,2,3) AND autocomplete_node_finder_n.type IN ('wizytowka_info','wizytowka_prestige','wizytowka_standard') AND autocomplete_node_finder_term.name IS NOT NULL AND (autocomplete_node_finder_term.name LIKE '%Kategoria 2%' ) ORDER BY autocomplete_node_finder_term.name ASC LIMIT 0, 2147483647 in /includes/database.mysql.inc on line 174.

Please help me to solve this problem

#1

dominik__w - April 27, 2009 - 14:42
Category:bug report» support request

#2

dominik__w - April 27, 2009 - 14:59
Component:Code» Miscellaneous
Assigned to:dominik__w» Anonymous

#3

danielb - May 2, 2009 - 08:57

I am looking at the code that generates this query and I don't see how this is possible.

#4

danielb - May 3, 2009 - 02:29
Status:active» postponed (maintainer needs more info)

I'm really stumped I have no clue what is going on - can you tell me which modules you have enabled? Perhaps it will give me a clue :/

#5

Bao Truong - May 14, 2009 - 18:59

I am having the same errors with taxonomy also. I can generate forms that query fields but when I use forms that query taxonomy terms, the search fields don't respond and produce errors as mentioned by dominik__w.

    * user warning: Unknown column 'autocomplete_node_finder_tid.vid' in 'on clause' query: SELECT autocomplete_node_finder_term.tid AS tid, autocomplete_node_finder_term.name AS field, autocomplete_node_finder_n.nid AS nid FROM node autocomplete_node_finder_n LEFT JOIN term_node autocomplete_node_finder_tid ON autocomplete_node_finder_n.vid = autocomplete_node_finder_tid.vid LEFT JOIN term_data autocomplete_node_finder_term ON autocomplete_node_finder_tid.tid = autocomplete_node_finder_term.tid WHERE autocomplete_node_finder_n.status = 1 AND autocomplete_node_finder_tid.tid IN (684,8,668,698,693,696,699,653,690,709,652,691,712,675,692,708,663,685,711,697,669,679,672,689,11,671,3,667,695,676,650,6,681,694,683,633,678,5,631,680,687,634,688,651,9,706,682,704) AND autocomplete_node_finder_n.type IN ('bio') AND autocomplete_node_finder_term.name IS NOT NULL AND LOWER(autocomplete_node_finder_term.name) LIKE LOWER('%N%') ORDER BY autocomplete_node_finder_term.name ASC LIMIT 0, 25 in /home/noisevox/public_html/dev/includes/database.mysql.inc on line 174.
    * user warning: Unknown column 'autocomplete_node_finder_tid.vid' in 'on clause' query: SELECT autocomplete_node_finder_term.tid AS tid, autocomplete_node_finder_term.name AS field, autocomplete_node_finder_n.nid AS nid FROM node autocomplete_node_finder_n LEFT JOIN term_node autocomplete_node_finder_tid ON autocomplete_node_finder_n.vid = autocomplete_node_finder_tid.vid LEFT JOIN term_data autocomplete_node_finder_term ON autocomplete_node_finder_tid.tid = autocomplete_node_finder_term.tid WHERE autocomplete_node_finder_n.status = 1 AND autocomplete_node_finder_tid.tid IN (684,8,668,698,693,696,699,653,690,709,652,691,712,675,692,708,663,685,711,697,669,679,672,689,11,671,3,667,695,676,650,6,681,694,683,633,678,5,631,680,687,634,688,651,9,706,682,704) AND autocomplete_node_finder_n.type IN ('bio') AND autocomplete_node_finder_term.name IS NOT NULL AND LOWER(autocomplete_node_finder_term.name) LIKE LOWER('%N%') ORDER BY autocomplete_node_finder_term.name ASC LIMIT 0, 25 in /home/noisevox/public_html/dev/includes/database.mysql.inc on line 174.
    * user warning: Unknown column 'autocomplete_node_finder_tid.vid' in 'on clause' query: SELECT autocomplete_node_finder_term.tid AS tid, autocomplete_node_finder_term.name AS field, autocomplete_node_finder_n.nid AS nid FROM node autocomplete_node_finder_n LEFT JOIN term_node autocomplete_node_finder_tid ON autocomplete_node_finder_n.vid = autocomplete_node_finder_tid.vid LEFT JOIN term_data autocomplete_node_finder_term ON autocomplete_node_finder_tid.tid = autocomplete_node_finder_term.tid WHERE autocomplete_node_finder_n.status = 1 AND autocomplete_node_finder_tid.tid IN (684,8,668,698,693,696,699,653,690,709,652,691,712,675,692,708,663,685,711,697,669,679,672,689,11,671,3,667,695,676,650,6,681,694,683,633,678,5,631,680,687,634,688,651,9,706,682,704) AND autocomplete_node_finder_n.type IN ('bio') AND autocomplete_node_finder_term.name IS NOT NULL AND LOWER(autocomplete_node_finder_term.name) LIKE LOWER('%N%') ORDER BY autocomplete_node_finder_term.name ASC LIMIT 0, 25 in /home/noisevox/public_html/dev/includes/database.mysql.inc on line 174.
    * user warning: Unknown column 'autocomplete_node_finder_tid.vid' in 'on clause' query: SELECT autocomplete_node_finder_term.tid AS tid, autocomplete_node_finder_term.name AS field, autocomplete_node_finder_n.nid AS nid FROM node autocomplete_node_finder_n LEFT JOIN term_node autocomplete_node_finder_tid ON autocomplete_node_finder_n.vid = autocomplete_node_finder_tid.vid LEFT JOIN term_data autocomplete_node_finder_term ON autocomplete_node_finder_tid.tid = autocomplete_node_finder_term.tid WHERE autocomplete_node_finder_n.status = 1 AND autocomplete_node_finder_tid.tid IN (684,8,668,698,693,696,699,653,690,709,652,691,712,675,692,708,663,685,711,697,669,679,672,689,11,671,3,667,695,676,650,6,681,694,683,633,678,5,631,680,687,634,688,651,9,706,682,704) AND autocomplete_node_finder_n.type IN ('bio') AND autocomplete_node_finder_term.name IS NOT NULL AND LOWER(autocomplete_node_finder_term.name) LIKE LOWER('%N%') ORDER BY autocomplete_node_finder_term.name ASC LIMIT 0, 25 in /home/noisevox/public_html/dev/includes/database.mysql.inc on line 174.
    * user warning: Unknown column 'autocomplete_node_finder_tid.vid' in 'on clause' query: SELECT autocomplete_node_finder_term.tid AS tid, autocomplete_node_finder_term.name AS field, autocomplete_node_finder_n.nid AS nid FROM node autocomplete_node_finder_n LEFT JOIN term_node autocomplete_node_finder_tid ON autocomplete_node_finder_n.vid = autocomplete_node_finder_tid.vid LEFT JOIN term_data autocomplete_node_finder_term ON autocomplete_node_finder_tid.tid = autocomplete_node_finder_term.tid WHERE autocomplete_node_finder_n.status = 1 AND autocomplete_node_finder_tid.tid IN (684,8,668,698,693,696,699,653,690,709,652,691,712,675,692,708,663,685,711,697,669,679,672,689,11,671,3,667,695,676,650,6,681,694,683,633,678,5,631,680,687,634,688,651,9,706,682,704) AND autocomplete_node_finder_n.type IN ('bio') AND autocomplete_node_finder_term.name IS NOT NULL AND LOWER(autocomplete_node_finder_term.name) LIKE LOWER('%NY%') ORDER BY autocomplete_node_finder_term.name ASC LIMIT 0, 25 in /home/noisevox/public_html/dev/includes/database.mysql.inc on line 174.
    * user warning: Unknown column 'autocomplete_node_finder_tid.vid' in 'on clause' query: SELECT autocomplete_node_finder_term.tid AS tid, autocomplete_node_finder_term.name AS field, autocomplete_node_finder_n.nid AS nid FROM node autocomplete_node_finder_n LEFT JOIN term_node autocomplete_node_finder_tid ON autocomplete_node_finder_n.vid = autocomplete_node_finder_tid.vid LEFT JOIN term_data autocomplete_node_finder_term ON autocomplete_node_finder_tid.tid = autocomplete_node_finder_term.tid WHERE autocomplete_node_finder_n.status = 1 AND autocomplete_node_finder_tid.tid IN (684,8,668,698,693,696,699,653,690,709,652,691,712,675,692,708,663,685,711,697,669,679,672,689,11,671,3,667,695,676,650,6,681,694,683,633,678,5,631,680,687,634,688,651,9,706,682,704) AND autocomplete_node_finder_n.type IN ('bio') AND autocomplete_node_finder_term.name IS NOT NULL AND LOWER(autocomplete_node_finder_term.name) LIKE LOWER('%NYC%') ORDER BY autocomplete_node_finder_term.name ASC LIMIT 0, 25 in /home/noisevox/public_html/dev/includes/database.mysql.inc on line 174.
    * user warning: Unknown column 'autocomplete_node_finder_tid.vid' in 'on clause' query: SELECT autocomplete_node_finder_term.tid AS tid, autocomplete_node_finder_term.name AS field, autocomplete_node_finder_n.nid AS nid FROM node autocomplete_node_finder_n LEFT JOIN term_node autocomplete_node_finder_tid ON autocomplete_node_finder_n.vid = autocomplete_node_finder_tid.vid LEFT JOIN term_data autocomplete_node_finder_term ON autocomplete_node_finder_tid.tid = autocomplete_node_finder_term.tid WHERE autocomplete_node_finder_n.status = 1 AND autocomplete_node_finder_tid.tid IN (684,8,668,698,693,696,699,653,690,709,652,691,712,675,692,708,663,685,711,697,669,679,672,689,11,671,3,667,695,676,650,6,681,694,683,633,678,5,631,680,687,634,688,651,9,706,682,704) AND autocomplete_node_finder_n.type IN ('bio') AND autocomplete_node_finder_term.name IS NOT NULL AND (autocomplete_node_finder_term.name = 'NYC' ) ORDER BY autocomplete_node_finder_term.name ASC LIMIT 0, 2147483647 in /home/noisevox/public_html/dev/includes/database.mysql.inc on line 174.
    * Your keyword yields no results.

Here are current modules that are currently being used:

Drupal 5.16 - Includes: Block, Color, Comment, Filter, Help, Menu, Node, Path, Search, Statistics, System, Taxonomy, Upload, User, Watchdog

Actions 5.x-2.6

Activity 5.x-4.x-dev (2009-Apr-09) -Includes: Activity history, Comment activity, Flag activity, Node activity, Voting activity, Activity

AMFPHP 5.x-1.0-beta1

Automatic Nodetitles 5.x-1.2

Auto Assign Role 5.x-1.2

Autocomplete Node Finder 5.x-3.9

Backup and Migrate 5.x-1.2

Bio 5.x-1.3

Content Construction Kit (CCK) 5.x-1.10 - Includes: Content, Content Copy, Fieldgroup, Node Reference, Number, Option Widgets, Text, User Reference

CCK Field Permissions 5.x-1.10

CCK Taxonomy Fields 5.x-1.2

Compact Forms 5.x-1.0

Content Templates (Contemplate) 5.x-2.04

Date 5.x-2.6 - Includes: Date, Date API, Date Timezone

Embedded Media Field 5.x-1.3 - Includes: Embedded Image Field, Embedded Media Field

FileField 5.x-2.4

Flag 5.x-1.1

Forward 5.x-1.20

Google Analytics 5.x-1.9

Image 5.x-1.9 - Includes: Image Attach, Image

ImageAPI 5.x-1.5 - Includes: ImageAPI, ImageAPI GD2, ImageAPI ImageMagick

ImageCache 5.x-2.4 - Includes: ImageCache, Imagecache UI

ImageField 5.x-2.6

Invite 5.x-1.13 - Includes: Cancel User Accounts, Invite

jCarousel 5.x-1.3

jQuery Update 5.x-2.0

Link 5.x-2.5

MimeDetect 5.x-1.2

NodeReferrer 5.x-1.x-dev (2008-Jun-10)

Pathauto 5.x-2.3

Poormanscron 5.x-1.1

Printer, e-mail and PDF versions 5.x-4.5

Privatemsg 5.x-3.0

Restricted Search 5.x-1.1

Services 5.x-0.92 - Includes: Node Service, System Service, Views Service, Services

SimpleMenu 5.x-5.0

Taxonomy Menu 5.x-1.03

Token 5.x-1.11

Update Status 5.x-2.3

User Delete 5.x-1.0

Usernode 5.x-1.4

User Points 5.x-3.7 - Includes: Userpoints, Userpoints Workflow-NG integration, Userpoints Basic, Views Integration

userreview 5.x-1.x-dev (2007-Jun-27)

Viewfield 5.x-1.5

Views 5.x-1.6 - Includes: Views, Views UI, Views RSS, Views Theme Wizard

Views Bonus Pack 5.x-1.2-alpha2

Vote Up/Down 5.x-1.0

Voting API 5.x-1.6

Workflow-ng 5.x-2.2 - Includes: Workflow-ng, Workflow-ng UI

#6

danielb - May 14, 2009 - 23:22
Status:postponed (maintainer needs more info)» active

Your error is not the same as the original post. I see now that the SQL queries backported from Drupal 6 are not compatible with the Drupal 5 schema.

the join between term_node and node should be on nid not vid.

#7

Bao Truong - May 15, 2009 - 08:09

Thank you danielb for addressing this issue. Is there a quick fix to this?

#8

danielb - May 15, 2009 - 08:16
Status:active» fixed

I have made a fix for this and released a new version as 5.x-3.10
Feel free to reopen if you encounter the issue again.

#9

Bao Truong - May 15, 2009 - 17:36

Awesome! it seems to work now, thank you so much!

#10

System Message - May 29, 2009 - 17:40
Status:fixed» closed

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

 
 

Drupal is a registered trademark of Dries Buytaert.