[tech] SQL-error bij dubble haken [[ ... ]] in PB-bericht

Moderators: Dani, ynskek, Ladybird, Princesj, Hanmar, Mondy, Polly

 
 
APCIII

Berichten: 2325
Geregistreerd: 25-08-13

[tech] SQL-error bij dubble haken [[ ... ]] in PB-bericht

Link naar dit bericht Geplaatst door de TopicStarter: 05-11-18 20:42

Bij gebruik van dubbele blokhaken gaat de parser blijkbaar van z'n stokje.

Ik wilde per PB iets posten met de strekking "dat heb ik [zie datum] al eens verzonden" waarbij het deel tussen de blokhaken ook nog eens in italic stond. Dat resulteerde in een "full screen" SQL-error.

De forumsoftware vangt de error blijkbaar iets netter af, want als ik het hier probeer, en dan op "voorbeeld" druk krijg ik geen schermvullende foutmelding, maar alleen een leeg/blanco bokt-scherm, met helemaal bovenin een één regelige errormelding boven de bokt-layout.

Het mooiste zou natuurlijk zijn dat er vooraf een check loopt, net als bijv. bij te veel geneste quotes.

De onderstaande regel kan de fout dupliceren:
Code
[[i]hier-staat-een-tekst[/i]]


Dit levert bij het verzenden van een PB de volgende schermvullende melding:
Code
[phpBB Debug] PHP Notice: in file /includes/message_parser.php on line 76: preg_replace_callback(): Modifier /e cannot be used with replacement callback
   
Keer terug naar de index pagina   

Algemene fout

SQL ERROR [ mysqli ]

Column 'message_text' cannot be null [1048]

SQL

INSERT INTO privmsgs (root_level, author_id, icon_id, author_ip, message_time, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, message_subject, message_text, message_attachment, bbcode_bitfield, bbcode_uid, to_address, bcc_address) VALUES (26856407, '284116', 0, 'hier.stond.mijn.ip-adres', 1541438445, 1, 1, 1, 1, 'Re: hier-stond-de-titel-van-het-PB-bericht', NULL, 0, 'AAAAEA==', '331ke', 'u_7119', '')

BACKTRACE


FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions_privmsgs.php
LINE: 1441
CALL: dbal_mysqli->sql_query()

FILE: includes/ucp/ucp_pm_compose.php
LINE: 719
CALL: submit_pm()

FILE: includes/ucp/ucp_pm.php
LINE: 126
CALL: compose_pm()

FILE: includes/functions_module.php
LINE: 471
CALL: ucp_pm->main()

FILE: ucp.php
LINE: 332
CALL: p_master->load_active()


Bij het drukken op "voorbeeld" tijdens het tikken van dit topic verschijnt een leeg invoerscherm, met alleen helemaal bovenin het scherm de volgende error-message:

Code
[phpBB Debug] PHP Notice: in file /includes/message_parser.php on line 76: preg_replace_callback(): Modifier /e cannot be used with replacement callback

...wie de laars z'n schoentje Kerstmuts Ozosnel [&] niet past, knipt hem op maat...


shirleyp

Berichten: 2566
Geregistreerd: 24-04-03
Woonplaats: Hengelo

Re: [tech] SQL-error bij dubble haken [[ ... ]] in PB-bericht

Link naar dit bericht Geplaatst: 05-11-18 20:48

Ik heb geen idee wat je eigenlijk zegt :') Hoewel je ongetwijfeld een technisch antwoord wilt, heb ik wel een praktische suggestie: kun je niet gewoon de normale schrijhaakjes () gebruiken? Probleem opgelost toch?

Conarde E (Van Gogh x Narcos II) Dr: Z1+6 Spr: B+8 SGW: B+22

APCIII

Berichten: 2325
Geregistreerd: 25-08-13

Re: [tech] SQL-error bij dubble haken [[ ... ]] in PB-bericht

Link naar dit bericht Geplaatst door de TopicStarter: 05-11-18 20:53

Ja, dat zou kunnen. Helemaal weglaten van de haakjes kan ook. :Y)
Maar dit soort foutmeldingen hoor je als gebruiker eigenlijk nooit zomaar te kunnen genereren.

En als niemand meldt dat er iets niet goed gaat wanneer je dit doet, kan het best zo zijn dat andere dingen ook weer fout kunnen gaan. De hele database laten crashen door een typfoutje of zo -O-

...wie de laars z'n schoentje Kerstmuts Ozosnel [&] niet past, knipt hem op maat...

Oscar
Forumcoordinator

Berichten: 118239
Geregistreerd: 23-09-01
Woonplaats: Braboland

Re: [tech] SQL-error bij dubble haken [[ ... ]] in PB-bericht

Link naar dit bericht Geplaatst: 05-11-18 21:21

Fijn dat je het zo uitgewerkt hebt dat ik het bijna begrijp. Bijna he ;) :D
Ik ga het zo aan Bart doorspelen, hij kan hier vast wel iets mee. Bedankt voor je tip!

Afwezig tot nader order. Bij vragen graag contact opnemen met een ander teamlid.
It's not easy being green *** Kermit ***

MirandaT
Coordinator Horse Event
Moderator Algemeen2 en Markt
No worries, be happy!

Berichten: 30692
Geregistreerd: 23-12-04
Woonplaats: Drenthe

Re: [tech] SQL-error bij dubble haken [[ ... ]] in PB-bericht

Link naar dit bericht Geplaatst: 05-11-18 21:23

Aaaah, nu snap ik ook waarom ik steeds een foutmelding kreeg _O-

Sanya & Henkie <3
✘✘

Isabel

Berichten: 1874
Geregistreerd: 10-03-13
Woonplaats: Soest

Re: [tech] SQL-error bij dubble haken [[ ... ]] in PB-bericht

Link naar dit bericht Geplaatst: 05-11-18 21:28

Afbeelding
Ik had dit vandaag, is dat iets vergelijkbaars? Geen idee of ik dubbele haken had, maar ik had in ieder geval wel haken. Ik denk eerder ][ achter elkaar dan?

APCIII

Berichten: 2325
Geregistreerd: 25-08-13

Link naar dit bericht Geplaatst door de TopicStarter: 05-11-18 21:51

Isabel schreef:
[ [url=m/W7zqSy.png]Afbeelding[/url] ]
Ik had dit vandaag, is dat iets vergelijkbaars? Geen idee of ik dubbele haken had, maar ik had in ieder geval wel haken. Ik denk eerder ][ achter elkaar dan?

Ja, dat is het soort scherm wat ik zag. :j

MirandaT schreef:
Aaaah, nu snap ik ook waarom ik steeds een foutmelding kreeg _O-

Was je niet gewoon aan het prutsen? }>

...wie de laars z'n schoentje Kerstmuts Ozosnel [&] niet past, knipt hem op maat...

radnah2

Berichten: 2406
Geregistreerd: 25-03-03
Woonplaats: Onder de brug

Re: [tech] SQL-error bij dubble haken [[ ... ]] in PB-bericht

Link naar dit bericht Geplaatst: 06-11-18 02:11

_O- ik heb geen flauw idee wat je nou eigenlijk zegt. Alleen dat iets niet doet wat het hoort te doen O:)

I wanna find the end of the world with you
Rest in peace my friends! I will see you in heaven when it's my time.

MirandaT
Coordinator Horse Event
Moderator Algemeen2 en Markt
No worries, be happy!

Berichten: 30692
Geregistreerd: 23-12-04
Woonplaats: Drenthe

Re: [tech] SQL-error bij dubble haken [[ ... ]] in PB-bericht

Link naar dit bericht Geplaatst: 06-11-18 18:15

Aps, speelt het probleem nog? :D

Sanya & Henkie <3
✘✘

BartVB
Eigenaar

Berichten: 40449
Geregistreerd: 08-01-01
Woonplaats: Arnhem

Re: [tech] SQL-error bij dubble haken [[ ... ]] in PB-bericht

Link naar dit bericht Geplaatst: 06-11-18 18:18

Is als het goed is (grotendeels) opgelost met wat plakband. Ik ben aan het studeren op een echte oplossing.

Dank voor de melding :j

ƃuılıǝɔ ǝɥʇ uo ƃuıɔuɐp ǝɹ,ǝʍ uǝɥʍ 'ƃuılǝǝɟ ɐ ʇɐɥʍ ɥo
"Als je niets te verbergen hebt, ben je een Ozosnelle paashaas" - Loesje

CoonArt

Berichten: 20809
Geregistreerd: 20-05-07
Woonplaats: Schiedamse jeneverkop!

Re: [tech] SQL-error bij dubble haken [[ ... ]] in PB-bericht

Link naar dit bericht Geplaatst: 06-11-18 18:31

Nog niet helemaal, Bart! Bij YT links vliegt het alweer de puunzooi in...

>>> https://www.bokt.nl/markt/ad/503391/bee ... j-schiedam <<<
Verzorgknolliebollie gezocht! :D

APCIII

Berichten: 2325
Geregistreerd: 25-08-13

Link naar dit bericht Geplaatst door de TopicStarter: 06-11-18 19:34

BartVB schreef:
Is als het goed is (grotendeels) opgelost met wat plakband. Ik ben aan het studeren op een echte oplossing.

Dank voor de melding :j

Top, bedankt! En er valt heel goed omheen te werken door geen gekke dingen te typen :D


Graag gedaan :)
...want zonder prutsende gebruikers blijven de meeste fouten onopgemerkt :+



Een PB-versturen vanuit het PB-knopje bij een post in dit topic gaat ook nog niet helemaal lekker zag ik. :P
Ipv van de topictitel wordt het onderwerp veranderd naar:
Code
Onderwerp: [tech] SQL-error bij dubble haken ''.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', ''', '(', ')'), trim(' ... ')).''

...wie de laars z'n schoentje Kerstmuts Ozosnel [&] niet past, knipt hem op maat...

Hilli

Berichten: 21896
Geregistreerd: 28-07-04
Woonplaats: My home is where my horse is...

Re: [tech] SQL-error bij dubble haken [[ ... ]] in PB-bericht

Link naar dit bericht Geplaatst: 06-11-18 19:43


Met een beetje duwen past alles.
En rekt het niet, dan scheurt het wel.

Lalidan
Hoofd Nieuwsredactie
Zeg maar Lila-Dan!
Of toch Heidepaars?

Berichten: 13179
Geregistreerd: 17-05-06
Woonplaats: TellentotdatPOEF-topic

Link naar dit bericht Geplaatst: 06-11-18 19:43

Het gaat op meer plekken niet helemaal goed, ik kwam net een vreemde spoiler tegen. En blijkbaar geld het voor alle spoilers. Hier hoort enkel te staan 'Gaat het met alle spoilers fout?

''''''
Spoiler:
'.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', ''', '(', ')'), trim(''.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', ''', '(', ')'), trim(''.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', ''', '(', ')'), trim(''.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', ''', '(', ')'), trim(''.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', ''', '(', ')'), trim(''.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', ''', '(', ')'), trim('Gaat het met alle spoilers fout?')).'')).'')).'')).'')).'')).'
''''''

Wat er staat: '.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', ''', '(', ')'), trim('Gaat het met alle spoilers fout?')).'

Edit: het herhaalt zichzelf ook nog als je vaak genoeg op voorbeeld klikt.... :')En met elke keer wijzigen komt er ook een keer bij _O-

Awareness sucks, but so does getting CPR
F. Kooij, TacT2019
[&] Objects in the rear view mirror may appear closer than they are....
[&]

radnah2

Berichten: 2406
Geregistreerd: 25-03-03
Woonplaats: Onder de brug

Link naar dit bericht Geplaatst: 06-11-18 21:21

APCIII schreef:
Graag gedaan :)
...want zonder prutsende gebruikers blijven de meeste fouten onopgemerkt :+


Ja de meeste hebben verstand van paarden. Niet van rare tekens :+

I wanna find the end of the world with you
Rest in peace my friends! I will see you in heaven when it's my time.

BartVB
Eigenaar

Berichten: 40449
Geregistreerd: 08-01-01
Woonplaats: Arnhem

Re: [tech] SQL-error bij dubble haken [[ ... ]] in PB-bericht

Link naar dit bericht Geplaatst: 06-11-18 22:06

Nu als het goed is iets beter opgelost :)

Spoiler:
Morgen kijken naar een 100% oplossing

ƃuılıǝɔ ǝɥʇ uo ƃuıɔuɐp ǝɹ,ǝʍ uǝɥʍ 'ƃuılǝǝɟ ɐ ʇɐɥʍ ɥo
"Als je niets te verbergen hebt, ben je een Ozosnelle paashaas" - Loesje

Lalidan
Hoofd Nieuwsredactie
Zeg maar Lila-Dan!
Of toch Heidepaars?

Berichten: 13179
Geregistreerd: 17-05-06
Woonplaats: TellentotdatPOEF-topic

Link naar dit bericht Geplaatst: 06-11-18 22:06

Spoiler:
oh ja?


Ja dus :j

Awareness sucks, but so does getting CPR
F. Kooij, TacT2019
[&] Objects in the rear view mirror may appear closer than they are....
[&]

APCIII

Berichten: 2325
Geregistreerd: 25-08-13

Link naar dit bericht Geplaatst door de TopicStarter: 06-11-18 22:09

BartVB schreef:
Nu als het goed is iets beter opgelost :)

Spoiler:
Morgen kijken naar een 100% oplossing


*\o/*

Bedankt en een diepe _/-\o_ voor de snelheid van het repareren :)

...wie de laars z'n schoentje Kerstmuts Ozosnel [&] niet past, knipt hem op maat...

khirshanta

Berichten: 7562
Geregistreerd: 28-08-06

Link naar dit bericht Geplaatst: 06-11-18 22:12

Moderatoropmerking:
test

Citaat:
quote

Spoiler:
want

je weet het
maar nooit

Lalidan
Hoofd Nieuwsredactie
Zeg maar Lila-Dan!
Of toch Heidepaars?

Berichten: 13179
Geregistreerd: 17-05-06
Woonplaats: TellentotdatPOEF-topic

Link naar dit bericht Geplaatst: 06-11-18 22:18

khirshanta schreef:
Citaat:
quote

Spoiler:
want

je weet het
maar nooit

:')

Volgens mij werkt het allemaal

Edit: modcode eruit gehaald, die kan ik niet quoten....

Awareness sucks, but so does getting CPR
F. Kooij, TacT2019
[&] Objects in the rear view mirror may appear closer than they are....
[&]

BartVB
Eigenaar

Berichten: 40449
Geregistreerd: 08-01-01
Woonplaats: Arnhem

Link naar dit bericht Geplaatst: 06-11-18 22:19

APCIII schreef:
Bedankt en een diepe _/-\o_ voor de snelheid van het repareren :)


Graag gedaan :j

Spoiler:
Het stukmaken ging sneller...

ƃuılıǝɔ ǝɥʇ uo ƃuıɔuɐp ǝɹ,ǝʍ uǝɥʍ 'ƃuılǝǝɟ ɐ ʇɐɥʍ ɥo
"Als je niets te verbergen hebt, ben je een Ozosnelle paashaas" - Loesje

APCIII

Berichten: 2325
Geregistreerd: 25-08-13

Link naar dit bericht Geplaatst door de TopicStarter: 06-11-18 22:20

BartVB schreef:
APCIII schreef:
Bedankt en een diepe _/-\o_ voor de snelheid van het repareren :)


Graag gedaan :j

Spoiler:
Het stukmaken ging sneller...


Maar nu de hamvraag, heb [jij] het stukgemaakt, of zat het er altijd al in? :P

...wie de laars z'n schoentje Kerstmuts Ozosnel [&] niet past, knipt hem op maat...

BartVB
Eigenaar

Berichten: 40449
Geregistreerd: 08-01-01
Woonplaats: Arnhem

Re: [tech] SQL-error bij dubble haken [[ ... ]] in PB-bericht

Link naar dit bericht Geplaatst: 06-11-18 22:20

Ik heb het stukgemaakt :o

Maar is allemaal bedoeld als verbetering :D

ƃuılıǝɔ ǝɥʇ uo ƃuıɔuɐp ǝɹ,ǝʍ uǝɥʍ 'ƃuılǝǝɟ ɐ ʇɐɥʍ ɥo
"Als je niets te verbergen hebt, ben je een Ozosnelle paashaas" - Loesje

taartjee
Berichten: 1769
Geregistreerd: 10-04-12

Link naar dit bericht Geplaatst: 06-11-18 22:20

Dan wil ik je er toch nog even op wijzen dat er ook wat rare dingen staan in dit nieuwsbericht op de voorpagina, weet niet of het bij andere berichten ook zo is, maar viel me even op aangezien het dezelfde prachtige tekens heeft als die in dit topic staan ;)

[VN] De bereden politie: Een loopbaan voor het paard

khirshanta

Berichten: 7562
Geregistreerd: 28-08-06

Link naar dit bericht Geplaatst: 06-11-18 22:24

taartjee schreef:
Dan wil ik je er toch nog even op wijzen dat er ook wat rare dingen staan in dit nieuwsbericht op de voorpagina, weet niet of het bij andere berichten ook zo is, maar viel me even op aangezien het dezelfde prachtige tekens heeft als die in dit topic staan ;)

[VN] De bereden politie: Een loopbaan voor het paard


Die wil ik best oppakken/opruimen :D

Bedankt, Arie voor de heel behulpzame en gedetailleerde melding, en Bart voor het snelle oplossen!


Wie is er online

Gebruikers op dit forum: enzino, Gini, janderegelaa, Oscar en 8 bezoekers