Post by snappyfish » Sun Oct 09, 2011 12:45 am

Hi, I recently built a new site using 1.5.1.2 Before it went live I used the upgrade patch to go to 1.5.1.3 everything seemed all good. Now the site is live and I recently changed the ISP tag and updated the name servers. So now the site is now pointing at my new website running 1.5.1.3 but I'm getting error in the error log as below

Code: Select all

2011-10-08 16:05:08 - PHP Notice:  Error: Unknown column 'accessoryimages' in 'IN/ALL/ANY subquery'<br />Error No: 1054<br />SELECT count(*) as qty, m.manufacturer_id, m.name FROM manufacturer m LEFT JOIN manufacturer_to_store m2s ON m2s.manufacturer_id = m.manufacturer_id LEFT JOIN product p ON p.manufacturer_id = m.manufacturer_id AND p.status = '1' LEFT JOIN product_discount pdis ON pdis.product_id = p.product_id AND pdis.customer_group_id = '8' and pdis.quantity <= '1' AND pdis.date_start <= NOW() AND pdis.date_end >= NOW() LEFT JOIN product_special ps ON ps.product_id = p.product_id AND ps.customer_group_id = '8'  AND ps.date_start <= NOW() AND ps.date_end >= NOW() LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p2s.store_id = '0' AND m2s.store_id = '0' AND (accessoryimages/pythonfoldingmrc-hi.jpg IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  60 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  61 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  71 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  82 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  62 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  63 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  76 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  78 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  81 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  64 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  65 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  66 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  67 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  83 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  84 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  85 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  68 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  86 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  87 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  88 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  89 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  90 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  92 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  99 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  69 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  91 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  93 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  101 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  103 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  104 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  70 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  72 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  95 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  96 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  97 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  100 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  73 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  94 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  98 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  74 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  59 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  102 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id)) GROUP BY m.manufacturer_id ORDER BY m.sort_order, m.name in /var/www/vhosts/my_live_site.co.uk/httpdocs/system/database/mysql.php on line 49
Part of the error is accessoryimages/pythonfoldingmrc-hi.jpg This relates to the old site and I'm completely unsure as to why it's giving me a error though open cart? Any ideas?

Active Member

Posts

Joined
Thu Apr 14, 2011 4:36 am

Post by snappyfish » Wed Oct 12, 2011 2:18 am

No thoughts on why this happens? :-\

Active Member

Posts

Joined
Thu Apr 14, 2011 4:36 am

Post by uksitebuilder » Wed Oct 12, 2011 5:06 am

all config.php links / paths are correct in config.php and admin/config.php ?

User avatar
Guru Member

Posts

Joined
Thu Jun 09, 2011 11:37 pm
Location - United Kindgom

Post by snappyfish » Wed Oct 12, 2011 6:32 am

uksitebuilder wrote:all config.php links / paths are correct in config.php and admin/config.php ?
Hi Thanks for your help, but yes just double checked all links they are correct. I even did a fresh install last night of 1.5.1.3 still the errors below come through.

The images paths in the error for example "CourierSport2011.jpg" Isn't even located in my images folder I know its related to the old site?

Code: Select all

2011-10-11 22:09:22 - PHP Notice:  Error: Unknown column 'bikeimages' in 'IN/ALL/ANY subquery'<br />Error No: 1054<br />SELECT count(*) as qty, m.manufacturer_id, m.name FROM manufacturer m LEFT JOIN manufacturer_to_store m2s ON m2s.manufacturer_id = m.manufacturer_id LEFT JOIN product p ON p.manufacturer_id = m.manufacturer_id AND p.status = '1' LEFT JOIN product_discount pdis ON pdis.product_id = p.product_id AND pdis.customer_group_id = '8' and pdis.quantity <= '1' AND pdis.date_start <= NOW() AND pdis.date_end >= NOW() LEFT JOIN product_special ps ON ps.product_id = p.product_id AND ps.customer_group_id = '8'  AND ps.date_start <= NOW() AND ps.date_end >= NOW() LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p2s.store_id = '0' AND m2s.store_id = '0' AND (bikeimages/CourierSport2011.jpg IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  60 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  61 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  71 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  82 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  62 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  63 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  76 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  78 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  81 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  64 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  65 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  66 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  67 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  83 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  84 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  85 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  68 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  86 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  87 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  88 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  89 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  90 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  92 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  99 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  69 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  91 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  93 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  101 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  103 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  104 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  70 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  72 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  95 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  96 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  97 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  100 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  73 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  94 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  98 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  74 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  59 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id) OR  102 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id)) GROUP BY m.manufacturer_id ORDER BY m.sort_order, m.name in /var/www/vhosts/my_live_site.co.uk/httpdocs/system/database/mysql.php on line 49

Active Member

Posts

Joined
Thu Apr 14, 2011 4:36 am

Post by Xsecrets » Fri Oct 14, 2011 9:32 pm

something is seriously wrong that query is using "bikeimages/CourierSport2011.jpg" where there should be a category id. The category id for that query is only pulled from one of two places paht=xx or category_id=xx in the url. There is no reason why either one of those should have anything other than an integer in them. Are you using seo urls? Do you have a third part seo mod installed? Have you applied the seo changes from the layered navigation mod?

OpenCart commercial mods and development http://spotonsolutions.net
Layered Navigation
Shipment Tracking
Vehicle Year/Make/Model Filter


Guru Member

Posts

Joined
Sun Oct 25, 2009 3:51 am
Location - FL US

Post by snappyfish » Fri Oct 14, 2011 10:55 pm

Xsecrets wrote:something is seriously wrong that query is using "bikeimages/CourierSport2011.jpg" where there should be a category id. The category id for that query is only pulled from one of two places paht=xx or category_id=xx in the url. There is no reason why either one of those should have anything other than an integer in them. Are you using seo urls? Do you have a third part seo mod installed? Have you applied the seo changes from the layered navigation mod?
Are you using seo urls? Yes
Do you have a third part seo mod installed? No
Have you applied the seo changes from the layered navigation mod?

These errors never came through when testing on wamp server before I went live with the website. I can confirm "bikeimages" was a folder which stored images on the previous site. So I have no idea why this is happening?

Active Member

Posts

Joined
Thu Apr 14, 2011 4:36 am

Post by i2Paq » Fri Oct 14, 2011 11:50 pm

What version of MySQL are you running on your live store?

Why do I see "Unknown column 'bikeimages'", is it there in your db?

Norman in 't Veldt
Moderator OpenCart Forums

_________________ READ and Search BEFORE POSTING _________________

Our FREE search: Find your answer FAST!.

[How to] BTW + Verzend + betaal setup.


User avatar
Global Moderator

Posts

Joined
Mon Nov 09, 2009 7:00 pm
Location - Winkel - The Netherlands

Post by snappyfish » Sat Oct 15, 2011 12:10 am

i2Paq wrote:What version of MySQL are you running on your live store?

Why do I see "Unknown column 'bikeimages'", is it there in your db?
Version 5.0.77

I have no idea why this "Unknown column 'bikeimages'", Is showing It's not in my Database and is related to the old Database from the old version of the website which was hosted previously, Not on my server.

I took the domain name over recently. The old site was actually hosted with the same hosting company (different account) and was built with .asp

I had the ISP tag changed and nameservers are correct and because it was a new build of open cart the database was built and I added all the products myself via opencart admin. And all product images are new. nothing was copied over.

Active Member

Posts

Joined
Thu Apr 14, 2011 4:36 am

Post by Xsecrets » Sat Oct 15, 2011 12:21 am

there is not nor has there ever been a bikeimages column in the db the problem is that bikeimages is getting shoved in the url like path=bikeimages when it should be path=2 and the layerednav module is querying the database with the value from the url

the problem is with this section here

Code: Select all

(bikeimages/CourierSport2011.jpg IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id)
it should be something like

Code: Select all

(12 IN (SELECT category_id FROM product_to_category WHERE product_id = p.product_id)
but something is majorly screwed an you're getting an image name instead of a category id. That comes from the url, I have no idea how it's getting that screwed up.
were you using seo urls on your local development environment?
You may have never made the changes in the seo file, and it just didn't show any problems because you weren't using seo urls?

OpenCart commercial mods and development http://spotonsolutions.net
Layered Navigation
Shipment Tracking
Vehicle Year/Make/Model Filter


Guru Member

Posts

Joined
Sun Oct 25, 2009 3:51 am
Location - FL US

Post by snappyfish » Sat Oct 15, 2011 12:31 am

I was using seo urls in local development. In .htaccess I had RewriteBase /opencart.1.5.1.3/ While testing and seo url's defiantly on, When moved to live server I changed .htacces to RewriteBase /

Active Member

Posts

Joined
Thu Apr 14, 2011 4:36 am

Post by Xsecrets » Sat Oct 15, 2011 12:37 am

do you have a link so I can look at it?

OpenCart commercial mods and development http://spotonsolutions.net
Layered Navigation
Shipment Tracking
Vehicle Year/Make/Model Filter


Guru Member

Posts

Joined
Sun Oct 25, 2009 3:51 am
Location - FL US

Post by snappyfish » Sat Oct 15, 2011 2:31 am

Xsecrets wrote:do you have a link so I can look at it?
I Sent a PM, Thanks

Active Member

Posts

Joined
Thu Apr 14, 2011 4:36 am
Who is online

Users browsing this forum: No registered users and 314 guests