I had a running 1.5.4.1 installation on a hosted machine which I moved to a machine we run locally. Everything worked fine.
I then upgraded to 1.5.6 and the front end works fine however if I try to edit a product (any product), I get the following error:
Warning: mysql_query(): Unable to save result set in /var/www/localhost/htdocs/system/database/mysql.php on line 22Notice: Error: Subquery returns more than 1 row
Error No: 1242
SELECT DISTINCT *, (SELECT keyword FROM url_alias WHERE query = 'product_id=737') AS keyword FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) WHERE p.product_id = '737' AND pd.language_id = '1' in /var/www/localhost/htdocs/system/database/mysql.php on line 50
Logging in to mysql on the local unix box and running:
Code: Select all
SELECT * FROM url_alias WHERE query = 'product_id=737'
If I change the original query to add "and language_id='2', it works as only one entry is returned. In other words:
Code: Select all
SELECT DISTINCT *, (SELECT keyword FROM url_alias WHERE query = 'product_id=737' AND language_id='2') AS keyword FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) WHERE p.product_id = '737' AND pd.language_id = '1'