"Er is een probleem opgetreden tijdens het communiceren met

Nederlandse ondersteuning voor CMS Made Simple

Moderators: velden, Rolf

User avatar
Rolf
Dev Team Member
Dev Team Member
Posts: 7784
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: "Er is een probleem opgetreden tijdens het communiceren met

Post by Rolf »

Probeer eens *tijdelijk* in de config.php op te nemen:

Code: Select all

$config['developer_mode'] = 1;
En dan naar MoMa, Settings tab.
"Disable caching of requests from the server" instellen op "Yes".
Daarna Clear Cache
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm
Location: Deventer, Netherlands

Re: "Er is een probleem opgetreden tijdens het communiceren met

Post by timdebuurman »

We hebben de oorzaak weten te achterhalen.
Het blijkt toch een fout/bug te zijn in de core van CMSMS zelf.

Het blijkt dat regex niet om kan gaan met HTTP2 (die dus op onze nieuwere server gebruikt wordt)
Die pakt dus de HTTP2 header niet.

Dit betreft het bestand /lib/classes/class.cms_http_request.php.

Op regel 1023 kijkt hij door de response headers, deze moet HTTP/X.X bevatten, waarbij de x-en versienummer aanduidt; bv HTTP/1.1, deze regel bevat de status code (moet 200 zijn)

Omdat de response HTTP/2 200 is, pakt de regex m niet.

Voor nu hebben we het zo opgelost, omdat we niet zo thuis zijn in de regex:

regel 845 haalt de status op, daar stond:
$status = curl_getinfo($ch);

maar dat geeft altijd een 0 terug, daar heb ik dit van gemaakt:
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);

en op regel 823 heb ik een extra optie meegegeven aan curl, zodat deze altijd over http 1.1 gaat (waardoor de regex m wel filteren kan)
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);

De oplossing zal dus liggen in het anpassen van de regex zelf, waardoor onze laatste gemaakte optie niet nodig meer is.
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3331
Joined: Mon Nov 28, 2011 9:29 am
Location: The Netherlands

Re: "Er is een probleem opgetreden tijdens het communiceren met

Post by velden »

Is al een tijdje opgelost in 2.2.15

BR #12338 - Allow http/2 responses.
http://dev.cmsmadesimple.org/bug/view/12338
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm
Location: Deventer, Netherlands

Re: "Er is een probleem opgetreden tijdens het communiceren met

Post by timdebuurman »

Bedankt velden.
Deze draaien inderdaad nog op 2.14.
Tijd voor updates dus.
Bedankt voor het meedenken allen!
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
tristan
Dev Team Member
Dev Team Member
Posts: 327
Joined: Tue May 02, 2006 10:58 am
Location: The Netherlands

Re: "Er is een probleem opgetreden tijdens het communiceren met

Post by tristan »

Niet verder vertellen, maar het werkt nu ook weer op 2.2.14.
Post Reply

Return to “Dutch - Nederlands”