"Toon meer smilies" error na update

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
Jarila
Berichten: 76
Lid geworden op: 18 okt 2009, 14:34

"Toon meer smilies" error na update

Bericht door Jarila » 02 mar 2010, 13:56

  • Adres van je forum: http://pspforlife.nl
    Event. modificaties op je forum: nee
    Wanneer ontstond het probleem? na de update van 3.0.6 naar 3.0.7
    phpBB versie: 3.0.7


    Heb je onlangs iets veranderd aan je forum? update naar 3.0.7
    Wat is het probleem?
Als ik in een bericht nu klik op Toon meer smilies krijg ik onderstaande melding
Wat kan ik hieraan doen?
Ik heb de update naar 3.0.7 vanmorgen gedaan, deze ging verder prima

Code: Selecteer alles

Algemene fout
SQL ERROR [ mysql4 ]

Invalid use of group function [1111]

SQL

SELECT smiley_url, MIN(emotion) as emotion, MIN(code) AS code, smiley_width, smiley_height FROM phpbb_smilies GROUP BY smiley_url, smiley_width, smiley_height ORDER BY MIN(smiley_order) LIMIT 100

BACKTRACE


FILE: includes/db/mysql.php
LINE: 174
CALL: dbal_mysql->sql_error()

FILE: includes/db/mysql.php
LINE: 221
CALL: dbal_mysql->sql_query()

FILE: includes/db/dbal.php
LINE: 170
CALL: dbal_mysql->_sql_query_limit()

FILE: includes/functions_posting.php
LINE: 92
CALL: dbal_mysql->sql_query_limit()

FILE: posting.php
LINE: 126
CALL: generate_smilies()
~Marije~

Gebruikersavatar
AirWarrior
Berichten: 724
Lid geworden op: 16 jan 2008, 11:31

Re: "Toon meer smilies" error na update

Bericht door AirWarrior » 03 mar 2010, 16:09

Heb het zelfde probleem op mijn forum online maar niet op mijn forum op mijn local server.
Signed by:
AirWarrior
Heb fun in het leven, neem niet alles serieus.

Jarila
Berichten: 76
Lid geworden op: 18 okt 2009, 14:34

Re: "Toon meer smilies" error na update

Bericht door Jarila » 04 mar 2010, 16:54

Is er iemand die dit voor ons op kan lossen?
~Marije~

Gebruikersavatar
Jeroen
Berichten: 3639
Lid geworden op: 10 mei 2008, 21:22

Re: "Toon meer smilies" error na update

Bericht door Jeroen » 04 mar 2010, 17:55

Probeer deze querie eens uit te voeren in je SQL database:

Code: Selecteer alles

       $sql = 'SELECT smiley_url, MIN(emotion) as emotion, MIN(code) AS code, smiley_width, smiley_height, MIN(smiley_order) AS min_smiley_order           FROM ' . SMILIES_TABLE . '           GROUP BY smiley_url, smiley_width, smiley_height           ORDER BY min_smiley_order';
Daarna is het probleem als het goed is verholpen.
Jeroen

Gebruikersavatar
EelkeB
Berichten: 865
Lid geworden op: 13 mar 2009, 12:35
Locatie: Bussum

Re: "Toon meer smilies" error na update

Bericht door EelkeB » 05 mar 2010, 12:34

Hmm... Wat doet dit en wat is uberhaupt de oorzaak van de fout?

Edit: N.a.v. het topic van David iets beter bekeken, maar het is niet eens een SQL-query... :? Het is een PHP-regel die een SQL-query opbouwt... Pietje, waar heb je dit vandaan? Het is ook alleen een SELECT, dus ik zie niet helemaal hoe dit iets aan de DB gaat veranderen waardoor er ineens geen probleem meer is.
Dutch Open Projects
Mini Seven Club Nederland - Het grote forum voor het kleine autootje
Geen support via PM of mail

Gebruikersavatar
EelkeB
Berichten: 865
Lid geworden op: 13 mar 2009, 12:35
Locatie: Bussum

Re: "Toon meer smilies" error na update

Bericht door EelkeB » 05 mar 2010, 14:47

Ik maak even een nieuwe post aan, omdat ik denk ik wat beter begrijp wat er aan de hand is en in tegenstelling tot mijn vorige post ook (hopelijk) wat antwoorden bevat. Ik hoop dat het dan een aparte post mag zijn. Zoniet, excuus aan de mods.

In deze thread op phpbb.com wordt het probleem ook behandeld: http://www.phpbb.com/community/viewtopi ... &t=2006765

Daar wordt gesuggereerd dat het aan de MySQL-versie ligt.

Deze aanpassing zou het probleem moeten verhelpen:
karlsemple schreef:Ok in the updated copy of functions_posting.php can you find this line (should be on line 91)

Code: Selecteer alles

ORDER BY MIN(smiley_order)';
and replace it with

Code: Selecteer alles

ORDER BY smiley_order';
and then test for me?
Het lijkt erop dat dat dan de regel is die Pietje noemt, alleen is het dus geen query die je zelf op de database moet uitvoeren, maar een wijziging die je moet aanbrengen in de broncode van phpBB.

Let op, dit is dus in feite een bug, mits je minimaal MySQL MySQL 3.23 gebruikt. Echter, zoals ook in de .com thread genoemd, als je inderdaad een redelijk oude MySQL gebruikt, dan heb je goed kans dat je er vaker tegenaan gaat lopen.
Laatst gewijzigd door EelkeB op 05 mar 2010, 14:48, 1 keer totaal gewijzigd.
Dutch Open Projects
Mini Seven Club Nederland - Het grote forum voor het kleine autootje
Geen support via PM of mail

Jarila
Berichten: 76
Lid geworden op: 18 okt 2009, 14:34

Re: "Toon meer smilies" error na update

Bericht door Jarila » 05 mar 2010, 14:47

Als ik dit probeer krijg ik deze error

Code: Selecteer alles

SQL-query: 

$sql = 'SELECT smiley_url, MIN(emotion) as emotion, MIN(code) AS code, smiley_width, smiley_height, MIN(smiley_order) AS min_smiley_order           FROM '.SMILIES_TABLE. '           GROUP BY smiley_url, smiley_width, smiley_height           ORDER BY min_smiley_order' 
MySQL retourneerde:  

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$sql = 'SELECT smiley_url, MIN(emotion) as emotion, MIN(code) AS code, smiley_wi' at line 1 
Edit, zie nu het hele verhaal hierboven staan, ga dit eens doorlezen
~Marije~

Jarila
Berichten: 76
Lid geworden op: 18 okt 2009, 14:34

Re: "Toon meer smilies" error na update

Bericht door Jarila » 05 mar 2010, 14:54

Oke, thanx
Dit lost dus idd mijn probleem op.

Ik heb MySQL 4.1.21-standard-log, zo staat het in het beheerderspaneel
Is dit iets wat ik zelf kan updaten? Of is dit voor de host?
Want ik zag al dat deze later niet meer ondersteund gaat worden
~Marije~

Gebruikersavatar
EelkeB
Berichten: 865
Lid geworden op: 13 mar 2009, 12:35
Locatie: Bussum

Re: "Toon meer smilies" error na update

Bericht door EelkeB » 05 mar 2010, 14:55

Dat is aan de host om te updaten.
Dutch Open Projects
Mini Seven Club Nederland - Het grote forum voor het kleine autootje
Geen support via PM of mail

Gebruikersavatar
David
Berichten: 5093
Lid geworden op: 15 jan 2007, 22:00
Locatie: Zeeuws-Vlaanderen
Contacteer:

Re: "Toon meer smilies" error na update

Bericht door David » 05 mar 2010, 14:59

Dat lost inderdaad het probleem op :mrgreen:

MySQL versie: 4.1.25-log dat is de versie die het forum heeft, waar ik werkzaamheden voor doe. Als ik je post goed begrijp heb je alleen problemen als je onder de MySQL MySQL 3.23 zit toch?

Bedankt voor je tijd en energie!!
Op zoek naar een vertaling voor je extensie? vertalingen

Gebruikersavatar
EelkeB
Berichten: 865
Lid geworden op: 13 mar 2009, 12:35
Locatie: Bussum

Re: "Toon meer smilies" error na update

Bericht door EelkeB » 05 mar 2010, 15:17

Nee, wat ik zeg is dat phpBB pretendeert MySQL vanaf versie 3.23 te ondersteunen. Dat het nu dus niet meer werkt met een versie van MySQL die daar boven ligt (4.1.x) is dus een bug in phpBB3, in principe. Als je inderdaad bijvoorbeeld MySQL 3.23 zou gebruiken, dan moet je wel verwachten dat je vaker problemen gaat krijgen, ook al ondersteunt phpBB het officieel nog wel. 4.1.x is op zich niet zo heel schokkend, kom je nog wel vaak tegen.
Dutch Open Projects
Mini Seven Club Nederland - Het grote forum voor het kleine autootje
Geen support via PM of mail

Gebruikersavatar
Sheralynn
Berichten: 3
Lid geworden op: 05 feb 2009, 23:16
Locatie: Overal en Nergens op het WWW
Contacteer:

Re: "Toon meer smilies" error na update

Bericht door Sheralynn » 05 mar 2010, 17:03

EelkeB schreef:
Deze aanpassing zou het probleem moeten verhelpen:
karlsemple schreef:Ok in the updated copy of functions_posting.php can you find this line (should be on line 91)

Code: Selecteer alles

ORDER BY MIN(smiley_order)';
and replace it with

Code: Selecteer alles

ORDER BY smiley_order';
and then test for me?
Het lijkt erop dat dat dan de regel is die Pietje noemt, alleen is het dus geen query die je zelf op de database moet uitvoeren, maar een wijziging die je moet aanbrengen in de broncode van phpBB.
Ik had het probleem ook en de verandering aanbrengen zoals daar boven beschreven, loste mijn probleem op. 8-)
Ik kan nu de smilies weer zien

Gebruikersavatar
Jeroen
Berichten: 3639
Lid geworden op: 10 mei 2008, 21:22

Re: "Toon meer smilies" error na update

Bericht door Jeroen » 05 mar 2010, 20:30

EelkeB schreef:Hmm... Wat doet dit en wat is uberhaupt de oorzaak van de fout?

Edit: N.a.v. het topic van David iets beter bekeken, maar het is niet eens een SQL-query... :? Het is een PHP-regel die een SQL-query opbouwt... Pietje, waar heb je dit vandaan? Het is ook alleen een SELECT, dus ik zie niet helemaal hoe dit iets aan de DB gaat veranderen waardoor er ineens geen probleem meer is.
Pardon!
Ik zat ergens op een topic op phpBB.com en heb volgens mij inderdaad een andere code geselecteerd! Kan nu alleen het topic niet meer terugvinden.

Excuses.
Jeroen

Gesloten