________________________________

From: Ganguly, Arindam 
Sent: Monday, December 03, 2007 4:48 PM
To: 'Martin Flack'
Cc: '[EMAIL PROTECTED]'
Subject: connotea install complete...but still some errors

 

Hi martin,

  I've been talking to you regarding the connotea install. I was able to
get the installation part complete and actually see and register on the
local implement of the site.

 

I'm still seeing a couple of issues however. After logging in and
clicking on 'My Library'

I get the following error.

 

Error exception report:









user aganguly (1) requests /user/aganguly bringing load to  with db at
1196728958









http://localhost/bibliotech/bibliotech/user/aganguly
<http://localhost/bibliotech/bibliotech/user/aganguly> 










undef error - DBD::mysql::st execute failed: Unknown column 'node' in
'where clause' [for Statement "SELECT metadata_type, metadata_value FROM
metadata WHERE node='User:aganguly' AND version='0'"] at
/usr/local/lib/perl5/site_perl/5.8.8/DBIx/ContextualFetch.pm line 52.

 

Issue with the wiki-tookkit?

 

Secondly doing a search returns 

Error exception report:









user aganguly (1) requests /search?q=tag bringing load to  with db at
1196729034









http://localhost/bibliotech/bibliotech/search
<http://localhost/bibliotech/bibliotech/search> 










undef error - DBD::mysql::st execute failed: Can't find FULLTEXT index
matching the column list [for Statement "SELECT ub.user_bookmark_id,
ub.user, ub.bookmark, ub.updated, ub.citation, ub.user_is_author
, ub.def_public, ub.private, ub.private_gang, ub.private_until,
ub.quarantined, ub.created, u.user_id, u.username, u.openurl_resolver,
u.openurl_name, u.updated, IFNULL(GROUP_CONCAT(DISTINCT
CONCAT(g.gang_id),':/:',IFNULL(
g.name, '+NULL'),':/:',IFNULL(g.owner, '+NULL'),':/:',IFNULL(g.private,
'+NULL'),':/:',IFNULL(g.updated, '+NULL') ORDER BY ug.created SEPARATOR
'///'), '') AS _u_gangs_packed, 
b.bookmark_id, b.url, b.hash, b.updated, b.citation,
ubd.user_bookmark_id, ubd.title, ubd.description, bd.bookmark_id,
bd.title, bd.created, ct.citation_id, ct.title, ct.journal, ct.volume,
ct.issue, ct.start_page, ct.end_page
, ct.pubmed, ct.doi, ct.asin, ct.ris_type, ct.raw_date, ct.date,
ct.last_modified_date, ct.user_supplied, ct.cs_module, ct.cs_type,
ct.cs_source, ct.created, j.journal_id, j.name, j.issn, j.coden
, j.country, j.medline_code, j.medline_ta, j.nlm_unique_id,
cta.citation_author_id, cta.citation, cta.author, cta.displayorder,
IFNULL(GROUP_CONCAT(DISTINCT
CONCAT(a.author_id),':/:',IFNULL(a.firstname, '+NULL'),':/:',IFNULL(
a.forename, '+NULL'),':/:',IFNULL(a.initials,
'+NULL'),':/:',IFNULL(a.middlename, '+NULL'),':/:',IFNULL(a.lastname,
'+NULL'),':/:',IFNULL(a.suffix, '+NULL'),':/:',IFNULL(
a.misc, '+NULL'),':/:',IFNULL(a.postal_address,
'+NULL'),':/:',IFNULL(a.affiliation, '+NULL'),':/:',IFNULL(a.email,
'+NULL'),':/:',IFNULL(a.user, '+NULL') ORDER BY 
cta.displayorder SEPARATOR '///'), '') AS _ct_authors_packed,
ct2.citation_id, ct2.title, ct2.journal, ct2.volume, ct2.issue,
ct2.start_page, ct2.end_page, ct2.pubmed, ct2.doi, ct2.asin,
ct2.ris_type, ct2.raw_date
, ct2.date, ct2.last_modified_date, ct2.user_supplied, ct2.cs_module,
ct2.cs_type, ct2.cs_source, ct2.created, j2.journal_id, j2.name,
j2.issn, j2.coden, j2.country, j2.medline_code, j2.medline_ta
, j2.nlm_unique_id, cta2.citation_author_id, cta2.citation, cta2.author,
cta2.displayorder, IFNULL(GROUP_CONCAT(DISTINCT
CONCAT(a2.author_id),':/:',IFNULL(a2.firstname,
'+NULL'),':/:',IFNULL(a2.forename
, '+NULL'),':/:',IFNULL(a2.initials,
'+NULL'),':/:',IFNULL(a2.middlename, '+NULL'),':/:',IFNULL(a2.lastname,
'+NULL'),':/:',IFNULL(a2.suffix, '+NULL'),':/:',IFNULL(
a2.misc, '+NULL'),':/:',IFNULL(a2.postal_address,
'+NULL'),':/:',IFNULL(a2.affiliation, '+NULL'),':/:',IFNULL(a2.email,
'+NULL'),':/:',IFNULL(a2.user, '+NULL') ORDER BY 
cta2.displayorder SEPARATOR '///'), '') AS _ct2_authors_packed,
IFNULL(GROUP_CONCAT(DISTINCT CONCAT(t2.tag_id),':/:',IFNULL(t2.name,
'+NULL') ORDER BY ubt2.created
 SEPARATOR '///'), '') AS _ub_tags_packed, COUNT(DISTINCT
ub2.user_bookmark_id) as _ub_user_bookmarks_count, COUNT(DISTINCT
c2.comment_id) as _ub_comments_count, COUNT(DISTINCT
ub3.user_bookmark_id) as _ub_bookmark_is_linked_by_current_user,
COUNT(DISTINCT 
t4.tag_id) as _ub_is_geotagged,  MAX(UNIX_TIMESTAMP(ub.created))




FROM 




(SELECT MAX(ub.user_bookmark_id) as max_user_bookmark_id, fm.sortvalue
as sortvalue




FROM user_bookmark ub




LEFT JOIN bookmark b ON (ub.bookmark=b.bookmark_id
)




INNER JOIN (SELECT fmat.user_bookmark_id,
MAX(score)*1000000000+UNIX_TIMESTAMP(ub.created) as sortvalue




FROM




(




SELECT user_bookmark_id, MAX(score) as score, 1 as positive FROM (SELECT
ubd_s.user_bookmark_id, 100 as score





FROM     user_bookmark_details ubd_s




WHERE    ubd_s.title = ?




UNION




SELECT   ub.user_bookmark_id, 100 as score




FROM     bookmark_details bd_s




         LEFT JOIN bookmark b_s ON (bd_s.bookmark_id=b_s.bookmark_id)





         LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)




WHERE    bd_s.title = ? AND b_s.bookmark_id IS NOT NULL AND
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 99 as score





FROM     citation c_s




         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)




WHERE    c_s.title = ? AND b_s.bookmark_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 99 as score




FROM     citation c_s




         LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)




WHERE    c_s.title = ? AND ub.user_bookmark_id
 IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 98 as score




FROM     journal j_s




         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)





         LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)




WHERE    j_s.name = ? AND c_s.citation_id IS NOT NULL AND
b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id
, 98 as score




FROM     journal j_s




         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)




WHERE    j_s.name = ? AND c_s.citation_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 98 as score




FROM     journal j_s




         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)





         LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)




WHERE    j_s.medline_ta = ? AND c_s.citation_id IS NOT NULL AND
b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL




UNION




SELECT   
ub.user_bookmark_id, 98 as score




FROM     journal j_s




         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)




WHERE    j_s.medline_ta = ? AND c_s.citation_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 97 as score




FROM     author a_s




         LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)




         LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)





         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)




WHERE    a_s.lastname = ? AND cta_s.citation_author_id IS NOT NULL AND
c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 97 as score




FROM     author a_s




         LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)




         LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)





         LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)




WHERE    a_s.lastname = ? AND cta_s.citation_author_id IS NOT NULL AND
c_s.citation_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL




UNION









 
SELECT   ubd_s.user_bookmark_id, 50 as score




FROM     bibliotech_search.user_bookmark_details ubd_s




WHERE    MATCH(ubd_s.title) AGAINST (?)




UNION




SELECT   ub.user_bookmark_id, 50 as score




FROM     bibliotech_search.bookmark_details bd_s





         LEFT JOIN bookmark b_s ON (bd_s.bookmark_id=b_s.bookmark_id)




         LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)




WHERE    MATCH(bd_s.title) AGAINST (?) AND b_s.bookmark_id IS NOT NULL
AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 49 as score




FROM     bibliotech_search.citation c_s




         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (
ub.bookmark=b_s.bookmark_id)




WHERE    MATCH(c_s.title) AGAINST (?) AND b_s.bookmark_id IS NOT NULL
AND ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 49 as score




FROM     bibliotech_search.citation c_s





         LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)




WHERE    MATCH(c_s.title) AGAINST (?) AND ub.user_bookmark_id IS NOT
NULL




UNION




SELECT   ub.user_bookmark_id, 48 as score




FROM     bibliotech_search.journal j_s





         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)




WHERE    MATCH(j_s.name) AGAINST (?) AND c_s.citation_id IS NOT NULL AND
b_s.bookmark_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 48 as score




FROM     bibliotech_search.journal j_s




         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN user_bookmark ub ON (
ub.citation=c_s.citation_id)




WHERE    MATCH(j_s.name) AGAINST (?) AND c_s.citation_id IS NOT NULL AND
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 48 as score




FROM     bibliotech_search.journal j_s





         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)




WHERE    MATCH(j_s.medline_ta) AGAINST (?) AND c_s.citation_id IS NOT
NULL AND b_s.bookmark_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 48 as score




FROM     bibliotech_search.journal j_s




         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN user_bookmark ub ON (
ub.citation=c_s.citation_id)




WHERE    MATCH(j_s.medline_ta) AGAINST (?) AND c_s.citation_id IS NOT
NULL AND ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 47 as score




FROM     bibliotech_search.bookmark b_s





         LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)




WHERE    MATCH(b_s.url) AGAINST (?) AND ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ubd_s.user_bookmark_id, 45 as score




FROM     bibliotech_search.user_bookmark_details ubd_s





WHERE    MATCH(ubd_s.description) AGAINST (?)




UNION




SELECT   ub.user_bookmark_id, 44 as score




FROM     bibliotech_search.comment c_s




         LEFT JOIN user_bookmark_comment ubc_s ON
(c_s.comment_id=ubc_s.comment)





         LEFT JOIN user_bookmark ub ON
(ubc_s.user_bookmark=ub.user_bookmark_id)




WHERE    MATCH(c_s.entry) AGAINST (?) AND ubc_s.user_bookmark_comment_id
IS NOT NULL AND ub.user_bookmark_id IS NOT NULL




UNION









 
SELECT   ub.user_bookmark_id, 43 as score




FROM     bibliotech_search.author a_s




         LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)




         LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)





         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)




WHERE    MATCH(a_s.lastname, a_s.forename, a_s.firstname) AGAINST (?)
AND cta_s.citation_author_id IS NOT NULL AND c_s.citation_id IS NOT NULL
AND b_s.bookmark_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 43 as score




FROM     bibliotech_search.author a_s




         LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)




         LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)





         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)




WHERE    MATCH(a_s.lastname, a_s.forename, a_s.firstname) AGAINST (?)
AND cta_s.citation_author_id IS NOT NULL AND c_s.citation_id IS NOT NULL
AND b_s.bookmark_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ubt_s.user_bookmark as user_bookmark_id, 20 as score




FROM     tag t_s




         LEFT JOIN user_bookmark_tag ubt_s ON (ubt_s.tag=t_s.tag_id)




WHERE    t_s.name = ? AND ubt_s.user_bookmark_tag_id IS NOT NULL





UNION




SELECT   ubt_s.user_bookmark as user_bookmark_id, 20 as score




FROM     bibliotech_search.tag t_s




         LEFT JOIN user_bookmark_tag ubt_s ON (ubt_s.tag=t_s.tag_id)




WHERE    MATCH(t_s.name) AGAINST (?) AND ubt_s.user_bookmark_tag_id IS
NOT NULL





) as fmot1 GROUP BY user_bookmark_id




) as fmat




LEFT JOIN user_bookmark ub ON
(fmat.user_bookmark_id=ub.user_bookmark_id)




GROUP BY fmat.user_bookmark_id




HAVING SUM(fmat.positive) = ? AND MIN(fmat.positive) = ?





) as fm ON (ub.user_bookmark_id=fm.user_bookmark_id)









WHERE ub.user_bookmark_id IS NOT NULL AND ((((ub.private = 0 AND
ub.private_gang IS NULL) OR (ub.private_until IS NOT NULL AND
ub.private_until <= NOW())) AND 
ub.quarantined IS NULL) OR ub.user = ?)




GROUP BY b.bookmark_id









ORDER BY sortvalue DESC




LIMIT 0, 10) as ubp









LEFT JOIN user_bookmark ub ON
(ubp.max_user_bookmark_id=ub.user_bookmark_id)




LEFT JOIN user u ON (
ub.user=u.user_id)




LEFT JOIN user_bookmark_tag ubt2 ON
(ub.user_bookmark_id=ubt2.user_bookmark)




LEFT JOIN tag t2 ON (ubt2.tag=t2.tag_id)




LEFT JOIN user_bookmark_details ubd ON
(ub.user_bookmark_id=ubd.user_bookmark_id
)




LEFT JOIN citation ct ON (ub.citation=ct.citation_id)




LEFT JOIN citation_author cta ON (ct.citation_id=cta.citation)




LEFT JOIN author a ON (cta.author=a.author_id)




LEFT JOIN journal j ON (ct.journal=j.journal_id
)




LEFT JOIN bookmark b ON (ub.bookmark=b.bookmark_id)




LEFT JOIN bookmark_details bd ON (b.bookmark_id=bd.bookmark_id)




LEFT JOIN citation ct2 ON (b.citation=ct2.citation_id)




LEFT JOIN citation_author cta2 ON (ct2.citation_id=cta2.citation
)




LEFT JOIN author a2 ON (cta2.author=a2.author_id)




LEFT JOIN journal j2 ON (ct2.journal=j2.journal_id)




LEFT JOIN user_gang ug ON (u.user_id=ug.user)




LEFT JOIN gang g ON (ug.gang=g.gang_id)




LEFT JOIN bookmark b2 ON (
ub.bookmark=b2.bookmark_id)




LEFT JOIN user_bookmark ub2 ON (b2.bookmark_id=ub2.bookmark AND
((((ub2.private = 0 AND ub2.private_gang IS NULL) OR (ub2.private_until
IS NOT NULL AND ub2.private_until <= NOW())) AND ub2.quarantined
 IS NULL) OR ub2.user = ?))




LEFT JOIN user_bookmark_comment ubc2 ON
(ub2.user_bookmark_id=ubc2.user_bookmark)




LEFT JOIN comment c2 ON (ubc2.comment=c2.comment_id)




LEFT JOIN user_bookmark ub3 ON (ubc2.user_bookmark=ub3.user_bookmark_id
 AND ub3.user = ?)




LEFT JOIN user_bookmark_tag ubt4 ON
(ub.user_bookmark_id=ubt4.user_bookmark)




LEFT JOIN tag t4 ON (ubt4.tag=t4.tag_id AND t4.name = ?)




WHERE ub.user_bookmark_id IS NOT NULL





GROUP BY ubp.max_user_bookmark_id




ORDER BY sortvalue DESC" with ParamValues: 11="tag", 21="tag", 7="tag",
26=1, 17="tag", 2="tag", 22="tag", 1="tag", 18="tag", 0="tag",
30='geotagged', 23="tag", 16="tag", 13="tag", 29='1', 27='1', 25=1,
6="tag", 28='1', 3="tag", 9="tag", 12="tag", 20="tag", 14="tag",
15="tag", 8="tag", 4="tag", 24="tag", 19="tag", 10="tag", 5="tag"] at
/usr/local/lib/perl5/site_perl/5.8.8/DBIx/ContextualFetch.pm line 52.










SQL is:




----------




SELECT ub.user_bookmark_id, ub.user, ub.bookmark, ub.updated,
ub.citation, ub.user_is_author, ub.def_public, ub.private,
ub.private_gang, ub.private_until, ub.quarantined, ub.created, u.user_id
, u.username, u.openurl_resolver, u.openurl_name, u.updated,
IFNULL(GROUP_CONCAT(DISTINCT CONCAT(g.gang_id),':/:',IFNULL(g.name,
'+NULL'),':/:',IFNULL(g.owner, '+NULL'),':/:',IFNULL(
g.private, '+NULL'),':/:',IFNULL(g.updated, '+NULL') ORDER BY ug.created
SEPARATOR '///'), '') AS _u_gangs_packed, b.bookmark_id, b.url, b.hash,
b.updated, b.citation, ubd.user_bookmark_id
, ubd.title, ubd.description, bd.bookmark_id, bd.title, bd.created,
ct.citation_id, ct.title, ct.journal, ct.volume, ct.issue,
ct.start_page, ct.end_page, ct.pubmed, ct.doi, ct.asin, ct.ris_type,
ct.raw_date, ct.date, ct.last_modified_date
, ct.user_supplied, ct.cs_module, ct.cs_type, ct.cs_source, ct.created,
j.journal_id, j.name, j.issn, j.coden, j.country, j.medline_code,
j.medline_ta, j.nlm_unique_id, cta.citation_author_id, 
cta.citation, cta.author, cta.displayorder, IFNULL(GROUP_CONCAT(DISTINCT
CONCAT(a.author_id),':/:',IFNULL(a.firstname,
'+NULL'),':/:',IFNULL(a.forename, '+NULL'),':/:',IFNULL(a.initials
, '+NULL'),':/:',IFNULL(a.middlename, '+NULL'),':/:',IFNULL(a.lastname,
'+NULL'),':/:',IFNULL(a.suffix, '+NULL'),':/:',IFNULL(a.misc,
'+NULL'),':/:',IFNULL(
a.postal_address, '+NULL'),':/:',IFNULL(a.affiliation,
'+NULL'),':/:',IFNULL(a.email, '+NULL'),':/:',IFNULL(a.user, '+NULL')
ORDER BY cta.displayorder SEPARATOR '///'), '') AS _ct_authors_packed, 
ct2.citation_id, ct2.title, ct2.journal, ct2.volume, ct2.issue,
ct2.start_page, ct2.end_page, ct2.pubmed, ct2.doi, ct2.asin,
ct2.ris_type, ct2.raw_date, ct2.date, ct2.last_modified_date,
ct2.user_supplied, ct2.cs_module, 
ct2.cs_type, ct2.cs_source, ct2.created, j2.journal_id, j2.name,
j2.issn, j2.coden, j2.country, j2.medline_code, j2.medline_ta,
j2.nlm_unique_id, cta2.citation_author_id, cta2.citation, cta2.author
, cta2.displayorder, IFNULL(GROUP_CONCAT(DISTINCT
CONCAT(a2.author_id),':/:',IFNULL(a2.firstname,
'+NULL'),':/:',IFNULL(a2.forename, '+NULL'),':/:',IFNULL(a2.initials,
'+NULL'),':/:',IFNULL(
a2.middlename, '+NULL'),':/:',IFNULL(a2.lastname,
'+NULL'),':/:',IFNULL(a2.suffix, '+NULL'),':/:',IFNULL(a2.misc,
'+NULL'),':/:',IFNULL(a2.postal_address, '+NULL'),':/:',IFNULL(
a2.affiliation, '+NULL'),':/:',IFNULL(a2.email,
'+NULL'),':/:',IFNULL(a2.user, '+NULL') ORDER BY cta2.displayorder
SEPARATOR '///'), '') AS _ct2_authors_packed,
IFNULL(GROUP_CONCAT(DISTINCT CONCAT(
t2.tag_id),':/:',IFNULL(t2.name, '+NULL') ORDER BY ubt2.created
SEPARATOR '///'), '') AS _ub_tags_packed, COUNT(DISTINCT
ub2.user_bookmark_id) as _ub_user_bookmarks_count, COUNT(DISTINCT 
c2.comment_id) as _ub_comments_count, COUNT(DISTINCT
ub3.user_bookmark_id) as _ub_bookmark_is_linked_by_current_user,
COUNT(DISTINCT t4.tag_id) as _ub_is_geotagged,
MAX(UNIX_TIMESTAMP(ub.created))




FROM 




(SELECT MAX(
ub.user_bookmark_id) as max_user_bookmark_id, fm.sortvalue as sortvalue




FROM user_bookmark ub




LEFT JOIN bookmark b ON (ub.bookmark=b.bookmark_id)




INNER JOIN (SELECT fmat.user_bookmark_id,
MAX(score)*1000000000+UNIX_TIMESTAMP(
ub.created) as sortvalue




FROM




(




SELECT user_bookmark_id, MAX(score) as score, 1 as positive FROM (SELECT
ubd_s.user_bookmark_id, 100 as score




FROM     user_bookmark_details ubd_s




WHERE    ubd_s.title = ?









 
UNION




SELECT   ub.user_bookmark_id, 100 as score




FROM     bookmark_details bd_s




         LEFT JOIN bookmark b_s ON (bd_s.bookmark_id=b_s.bookmark_id)




         LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark
)




WHERE    bd_s.title = ? AND b_s.bookmark_id IS NOT NULL AND
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 99 as score




FROM     citation c_s




         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)





         LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)




WHERE    c_s.title = ? AND b_s.bookmark_id IS NOT NULL AND
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 99 as score









 
FROM     citation c_s




         LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)




WHERE    c_s.title = ? AND ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 98 as score




FROM     journal j_s





         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)




WHERE    j_s.name = ? AND c_s.citation_id IS NOT NULL AND
b_s.bookmark_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 98 as score




FROM     journal j_s




         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id
)




WHERE    j_s.name = ? AND c_s.citation_id IS NOT NULL AND
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 98 as score




FROM     journal j_s




         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)





         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)




WHERE    j_s.medline_ta = ? AND c_s.citation_id IS NOT NULL AND
b_s.bookmark_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 98 as score




FROM     journal j_s




         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id
)




WHERE    j_s.medline_ta = ? AND c_s.citation_id IS NOT NULL AND
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 97 as score




FROM     author a_s




         LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)





         LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)




         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)




WHERE    a_s.lastname = ? AND cta_s.citation_author_id IS NOT NULL AND
c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 97 as score




FROM     author a_s




         LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)




         LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)





         LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)




WHERE    a_s.lastname = ? AND cta_s.citation_author_id IS NOT NULL AND
c_s.citation_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL




UNION









 
SELECT   ubd_s.user_bookmark_id, 50 as score




FROM     bibliotech_search.user_bookmark_details ubd_s




WHERE    MATCH(ubd_s.title) AGAINST (?)




UNION




SELECT   ub.user_bookmark_id, 50 as score




FROM     bibliotech_search.bookmark_details bd_s





         LEFT JOIN bookmark b_s ON (bd_s.bookmark_id=b_s.bookmark_id)




         LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)




WHERE    MATCH(bd_s.title) AGAINST (?) AND b_s.bookmark_id IS NOT NULL
AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 49 as score




FROM     bibliotech_search.citation c_s




         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (
ub.bookmark=b_s.bookmark_id)




WHERE    MATCH(c_s.title) AGAINST (?) AND b_s.bookmark_id IS NOT NULL
AND ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 49 as score




FROM     bibliotech_search.citation c_s





         LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)




WHERE    MATCH(c_s.title) AGAINST (?) AND ub.user_bookmark_id IS NOT
NULL




UNION




SELECT   ub.user_bookmark_id, 48 as score




FROM     bibliotech_search.journal j_s





         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)




WHERE    MATCH(j_s.name) AGAINST (?) AND c_s.citation_id IS NOT NULL AND
b_s.bookmark_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 48 as score




FROM     bibliotech_search.journal j_s




         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN user_bookmark ub ON (
ub.citation=c_s.citation_id)




WHERE    MATCH(j_s.name) AGAINST (?) AND c_s.citation_id IS NOT NULL AND
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 48 as score




FROM     bibliotech_search.journal j_s





         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)




WHERE    MATCH(j_s.medline_ta) AGAINST (?) AND c_s.citation_id IS NOT
NULL AND b_s.bookmark_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 48 as score




FROM     bibliotech_search.journal j_s




         LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)




         LEFT JOIN user_bookmark ub ON (
ub.citation=c_s.citation_id)




WHERE    MATCH(j_s.medline_ta) AGAINST (?) AND c_s.citation_id IS NOT
NULL AND ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 47 as score




FROM     bibliotech_search.bookmark b_s





         LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)




WHERE    MATCH(b_s.url) AGAINST (?) AND ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ubd_s.user_bookmark_id, 45 as score




FROM     bibliotech_search.user_bookmark_details ubd_s





WHERE    MATCH(ubd_s.description) AGAINST (?)




UNION




SELECT   ub.user_bookmark_id, 44 as score




FROM     bibliotech_search.comment c_s




         LEFT JOIN user_bookmark_comment ubc_s ON
(c_s.comment_id=ubc_s.comment)





         LEFT JOIN user_bookmark ub ON
(ubc_s.user_bookmark=ub.user_bookmark_id)




WHERE    MATCH(c_s.entry) AGAINST (?) AND ubc_s.user_bookmark_comment_id
IS NOT NULL AND ub.user_bookmark_id IS NOT NULL




UNION









 
SELECT   ub.user_bookmark_id, 43 as score




FROM     bibliotech_search.author a_s




         LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)




         LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)





         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)




WHERE    MATCH(a_s.lastname, a_s.forename, a_s.firstname) AGAINST (?)
AND cta_s.citation_author_id IS NOT NULL AND c_s.citation_id IS NOT NULL
AND b_s.bookmark_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ub.user_bookmark_id, 43 as score




FROM     bibliotech_search.author a_s




         LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)




         LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)





         LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)




         LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)




WHERE    MATCH(a_s.lastname, a_s.forename, a_s.firstname) AGAINST (?)
AND cta_s.citation_author_id IS NOT NULL AND c_s.citation_id IS NOT NULL
AND b_s.bookmark_id IS NOT NULL AND 
ub.user_bookmark_id IS NOT NULL




UNION




SELECT   ubt_s.user_bookmark as user_bookmark_id, 20 as score




FROM     tag t_s




         LEFT JOIN user_bookmark_tag ubt_s ON (ubt_s.tag=t_s.tag_id)




WHERE    t_s.name = ? AND ubt_s.user_bookmark_tag_id IS NOT NULL





UNION




SELECT   ubt_s.user_bookmark as user_bookmark_id, 20 as score




FROM     bibliotech_search.tag t_s




         LEFT JOIN user_bookmark_tag ubt_s ON (ubt_s.tag=t_s.tag_id)




WHERE    MATCH(t_s.name) AGAINST (?) AND ubt_s.user_bookmark_tag_id IS
NOT NULL





) as fmot1 GROUP BY user_bookmark_id




) as fmat




LEFT JOIN user_bookmark ub ON
(fmat.user_bookmark_id=ub.user_bookmark_id)




GROUP BY fmat.user_bookmark_id




HAVING SUM(fmat.positive) = ? AND MIN(fmat.positive) = ?





) as fm ON (ub.user_bookmark_id=fm.user_bookmark_id)









WHERE ub.user_bookmark_id IS NOT NULL AND ((((ub.private = 0 AND
ub.private_gang IS NULL) OR (ub.private_until IS NOT NULL AND
ub.private_until <= NOW())) AND 
ub.quarantined IS NULL) OR ub.user = ?)




GROUP BY b.bookmark_id









ORDER BY sortvalue DESC




LIMIT 0, 10) as ubp









LEFT JOIN user_bookmark ub ON
(ubp.max_user_bookmark_id=ub.user_bookmark_id)




LEFT JOIN user u ON (
ub.user=u.user_id)




LEFT JOIN user_bookmark_tag ubt2 ON
(ub.user_bookmark_id=ubt2.user_bookmark)




LEFT JOIN tag t2 ON (ubt2.tag=t2.tag_id)




LEFT JOIN user_bookmark_details ubd ON
(ub.user_bookmark_id=ubd.user_bookmark_id
)




LEFT JOIN citation ct ON (ub.citation=ct.citation_id)




LEFT JOIN citation_author cta ON (ct.citation_id=cta.citation)




LEFT JOIN author a ON (cta.author=a.author_id)




LEFT JOIN journal j ON (ct.journal=j.journal_id
)




LEFT JOIN bookmark b ON (ub.bookmark=b.bookmark_id)




LEFT JOIN bookmark_details bd ON (b.bookmark_id=bd.bookmark_id)




LEFT JOIN citation ct2 ON (b.citation=ct2.citation_id)




LEFT JOIN citation_author cta2 ON (ct2.citation_id=cta2.citation
)




LEFT JOIN author a2 ON (cta2.author=a2.author_id)




LEFT JOIN journal j2 ON (ct2.journal=j2.journal_id)




LEFT JOIN user_gang ug ON (u.user_id=ug.user)




LEFT JOIN gang g ON (ug.gang=g.gang_id)




LEFT JOIN bookmark b2 ON (
ub.bookmark=b2.bookmark_id)




LEFT JOIN user_bookmark ub2 ON (b2.bookmark_id=ub2.bookmark AND
((((ub2.private = 0 AND ub2.private_gang IS NULL) OR (ub2.private_until
IS NOT NULL AND ub2.private_until <= NOW())) AND ub2.quarantined
 IS NULL) OR ub2.user = ?))




LEFT JOIN user_bookmark_comment ubc2 ON
(ub2.user_bookmark_id=ubc2.user_bookmark)




LEFT JOIN comment c2 ON (ubc2.comment=c2.comment_id)




LEFT JOIN user_bookmark ub3 ON (ubc2.user_bookmark=ub3.user_bookmark_id
 AND ub3.user = ?)




LEFT JOIN user_bookmark_tag ubt4 ON
(ub.user_bookmark_id=ubt4.user_bookmark)




LEFT JOIN tag t4 ON (ubt4.tag=t4.tag_id AND t4.name = ?)




WHERE ub.user_bookmark_id IS NOT NULL





GROUP BY ubp.max_user_bookmark_id




ORDER BY sortvalue DESC




----------









$VAR1 = {




          'freematch' => [




                           'tag'




                         ],




          'join_ub' => '((((
ub.private = 0 AND ub.private_gang IS NULL) OR (ub.private_until IS NOT
NULL AND ub.private_until <= NOW())) AND ub.quarantined IS NULL) OR
ub.user = ?)',




          'order_by' => 'ORDER BY sortvalue DESC',





          'having' => '',




          'wbind' => [],




          'bind_ub' => [




                         '1'




                       ],




          'bind_ub3' => [





                          '1'




                        ],




          'group_by' => 'GROUP BY b.bookmark_id',




          'limit' => 'LIMIT 0, 10',




          'bind_t4' => [





                         'geotagged'




                       ],




          'select' => [




                        'MAX(ub.user_bookmark_id)',




                        'ub.user',





                        'ub.bookmark',




                        'ub.updated',




                        'ub.citation',




                        'ub.user_is_author',




                        '
ub.def_public',




                        'ub.private',




                        'ub.private_gang',




                        'ub.private_until',




                        'ub.quarantined
',




                        'ub.created',




                        'u.user_id',




                        'u.username',




                        'u.openurl_resolver',




                        '
u.openurl_name',




                        'u.updated',




                        'IFNULL(GROUP_CONCAT(DISTINCT
CONCAT(g.gang_id),\':/:\',IFNULL(g.name, \'+NULL\'),\':/:\',IFNULL(
g.owner, \'+NULL\'),\':/:\',IFNULL(g.private,
\'+NULL\'),\':/:\',IFNULL(g.updated, \'+NULL\') ORDER BY ug.created
SEPARATOR \'///\'), \'\') AS _u_gangs_packed',









 
                        'b.bookmark_id',




                        'b.url',




                        'b.hash',




                        'b.updated',




                        'b.citation
',




                        'ubd.user_bookmark_id',




                        'ubd.title',




                        'ubd.description',




                        'bd.bookmark_id',









 
                        'bd.title',




                        'bd.created',




                        'ct.citation_id',




                        'ct.title',




                        '
ct.journal',




                        'ct.volume',




                        'ct.issue',




                        'ct.start_page',




                        'ct.end_page',




                        '
ct.pubmed',




                        'ct.doi',




                        'ct.asin',




                        'ct.ris_type',




                        'ct.raw_date',




                        '
ct.date',




                        'ct.last_modified_date',




                        'ct.user_supplied',




                        'ct.cs_module',




                        'ct.cs_type
',




                        'ct.cs_source',




                        'ct.created',




                        'j.journal_id',




                        'j.name
',




                        'j.issn',




                        'j.coden',




                        'j.country',




                        'j.medline_code',




                        '
j.medline_ta',




                        'j.nlm_unique_id',




                        'cta.citation_author_id',




                        'cta.citation',




                        'cta.author
',




                        'cta.displayorder',




                        'IFNULL(GROUP_CONCAT(DISTINCT
CONCAT(a.author_id),\':/:\',IFNULL(a.firstname,
\'+NULL\'),\':/:\',IFNULL(
a.forename, \'+NULL\'),\':/:\',IFNULL(a.initials,
\'+NULL\'),\':/:\',IFNULL(a.middlename,
\'+NULL\'),\':/:\',IFNULL(a.lastname, \'+NULL\'),\':/:\',IFNULL(a.suffix
, \'+NULL\'),\':/:\',IFNULL(a.misc,
\'+NULL\'),\':/:\',IFNULL(a.postal_address,
\'+NULL\'),\':/:\',IFNULL(a.affiliation,
\'+NULL\'),\':/:\',IFNULL(a.email, \'+NULL\'),\':/:\',IFNULL(
a.user, \'+NULL\') ORDER BY cta.displayorder SEPARATOR \'///\'), \'\')
AS _ct_authors_packed',




                        'ct2.citation_id',




                        'ct2.title',





                        'ct2.journal',




                        'ct2.volume',




                        'ct2.issue',




                        'ct2.start_page',




                        '
ct2.end_page',




                        'ct2.pubmed',




                        'ct2.doi',




                        'ct2.asin',




                        'ct2.ris_type',




                        '
ct2.raw_date',




                        'ct2.date',




                        'ct2.last_modified_date',




                        'ct2.user_supplied',




                        'ct2.cs_module
',




                        'ct2.cs_type',




                        'ct2.cs_source',




                        'ct2.created',




                        'j2.journal_id',




                        '
j2.name',




                        'j2.issn',




                        'j2.coden',




                        'j2.country',




                        'j2.medline_code
',




                        'j2.medline_ta',




                        'j2.nlm_unique_id',




                        'cta2.citation_author_id',




                        'cta2.citation
',




                        'cta2.author',




                        'cta2.displayorder',




                        'IFNULL(GROUP_CONCAT(DISTINCT
CONCAT(a2.author_id),\':/:\',IFNULL(a2.firstname
, \'+NULL\'),\':/:\',IFNULL(a2.forename,
\'+NULL\'),\':/:\',IFNULL(a2.initials,
\'+NULL\'),\':/:\',IFNULL(a2.middlename,
\'+NULL\'),\':/:\',IFNULL(a2.lastname
, \'+NULL\'),\':/:\',IFNULL(a2.suffix,
\'+NULL\'),\':/:\',IFNULL(a2.misc,
\'+NULL\'),\':/:\',IFNULL(a2.postal_address,
\'+NULL\'),\':/:\',IFNULL(a2.affiliation
, \'+NULL\'),\':/:\',IFNULL(a2.email, \'+NULL\'),\':/:\',IFNULL(a2.user,
\'+NULL\') ORDER BY cta2.displayorder SEPARATOR \'///\'), \'\') AS
_ct2_authors_packed',





                        'IFNULL(GROUP_CONCAT(DISTINCT
CONCAT(t2.tag_id),\':/:\',IFNULL(t2.name, \'+NULL\') ORDER BY
ubt2.created SEPARATOR \'///\'), \'\') AS _ub_tags_packed',





                        'COUNT(DISTINCT ub2.user_bookmark_id) as
_ub_user_bookmarks_count',




                        'COUNT(DISTINCT c2.comment_id) as
_ub_comments_count',




                        'COUNT(DISTINCT 
ub3.user_bookmark_id) as _ub_bookmark_is_linked_by_current_user',




                        'COUNT(DISTINCT t4.tag_id) as _ub_is_geotagged',




                        'MAX(UNIX_TIMESTAMP(ub.created)) AS sortvalue'





                      ],




          'join_ub2' => '((((ub2.private = 0 AND ub2.private_gang IS
NULL) OR (ub2.private_until IS NOT NULL AND ub2.private_until <= NOW()))
AND ub2.quarantined IS NULL) OR 
ub2.user = ?)',




          'where' => 'ub.user_bookmark_id IS NOT NULL',




          'join_ub3' => 'ub3.user = ?',




          'join_t4' => ' <http://t4.name> 
t4.name = ?',




          'class' => 'Bibliotech::User_Bookmark',




          'hbind' => [],




          'bind_ub2' => $VAR1->{'bind_ub'}




        };




$VAR2 = [





          'tag',




          'tag',




          'tag',




          'tag',




          'tag',




          'tag',




          'tag',




          'tag',





          'tag',




          'tag',




          'tag',




          'tag',




          'tag',




          'tag',




          'tag',




          'tag',





          'tag',




          'tag',




          'tag',




          'tag',




          'tag',




          'tag',




          'tag',




          'tag',





          'tag',




          1,




          1,




          '1',




          '1',




          '1',




          'geotagged'




        ];

 

 

Do you have any suggestions?

 

Thanks

arindam

-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Connotea-code-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/connotea-code-devel

Reply via email to