Website ontoegankelijk

Mijn website (www.sciencefreak.be) is sinds 21/06 voor mij ontoegankelijk geworden.
Deze tekst/foutmelding is te lezen op de homepage:

Fout
Foutmelding
PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'ip' at row 1: INSERT INTO {counter} (ip,created,url, uid, nid, type, browser_name, browser_version, platform) VALUES (:ip, :created, :url, :uid, :nid, :type, :browser_name, :browser_version, :platform); Array ( [:ip] => 2a02:a03f:3cb0:e500:d8d:9c58:4f2:693f [:created] => 1529601212 [:url] => / [:uid] => 0 [:nid] => 7 [:type] => page [:browser_name] => Internet Explorer [:browser_version] => 60.0 [:platform] => Windows ) in counter_block_view() (regel 183 van /customers/7/1/b/sciencefreak.be/httpd.www/sites/all/modules/counter/counter.module).
Er is onverwacht een fout opgetreden. Probeer het later nog eens.

Het eigenaardige is dat ik die foutmelding bij mij zie maar dat One.com de site ziet zoals hij moet zijn.
Ik heb al verschillende zaken geprobeerd: andere PC, andere browser, browser opkuisen en dan gaan kijken.

Kunnen jullie mij helpen?

Drupalversie: 
7.x
Auteur: 
Patrick Ruytings
afbeelding van be-web
Door be-web op 21 juni, 2018 - 20:44

Ik zie de website ook goed. Jouw verbinding probeert een IPv6 IP-nummer in te voeren. En dat gaat niet in de betreffende kolom van die tabel. En er is al een issue voor bij de Counter module:
https://www.drupal.org/project/counter/issues/2850129

-----
Met vriendelijke groet,
Hans Kuiters
BE-WEB

Door Patrick Ruytings op 22 juni, 2018 - 17:39

Hoe kan ik vermijden dat hij bij mij een IPv6 IP-nummer wil invoeren? En doet die dat alleen bij mij of is er een kans dat nog andere bezoekers dezelfde fout krijgen te zien? Ik zou de counter-module echt graag behouden. :-( Trouwens: Op mijn PC en barebone lukt het niet maar op mijn iPad gaat het wel.

afbeelding van jo.w
Door jo.w op 22 juni, 2018 - 00:07

Je zou kunnen proberen de module uit te schakelen.

Ergens anders (buur, werk, plaats met wifi) inloggen en uitschakelen.
Via je hosting zou je 't ook kunnen proberen via de database. Uitleg op https://www.drupal.org/node/157632

Jo

Door Patrick Ruytings op 22 juni, 2018 - 17:34

Wil graag de counter-module blijven behouden.

afbeelding van Niek Kloots
Door Niek Kloots op 22 juni, 2018 - 18:48

Dit probleem loopt al sinds 6 Feb 2017 en er staan maar 18 bugs open.
Ze lopen dus niet hard om het op te lossen.

1# Probeer een patch te schrijven zoals bij https://www.drupal.org/files/issues/commerce_cybersource_sasop-ipv6_not_supported-2825016-5.patch

of misschien helpt:
2# in counter.install.php op regel 74 het getal 32 vervangen door 40

http://familiekloots.nl
hobby: http://noww.nl en http://openwaterswimming.eu

Door Patrick Ruytings op 22 juni, 2018 - 18:58

2# Heb ik geprobeerd maar helpt niet.
1# Begrijp ik niet goed. Wat moet ik precies doen?
Dank!

afbeelding van be-web
Door be-web op 22 juni, 2018 - 20:39

#2 als de module eenmaal geïnstalleerd is, is de databasetabel al aangemaakt. Je kunt de eigenschappen van die tabel aanpassen via een database beheerprogramma of bij je host via phpmyadmin.

Edit: Nog mooier is een update functie te schrijven in je .install bestand

-----
Met vriendelijke groet,
Hans Kuiters
BE-WEB

afbeelding van Niek Kloots
Door Niek Kloots op 22 juni, 2018 - 21:37

Betreffende 1#
Bij de module https://www.drupal.org/project/commerce_cybersource_sasop heeft men het opgelost door bovenstaande patch te maken.
Misschien kan je die patch als basis voor een eigen patch bij jouw module gebruiken.

Maar aan de module https://www.drupal.org/project/counter wordt zo te zien al 2 jaar niets gedaan en deze wordt ook niet meer ondersteund door de veiligheidscommissie van Drupal. Dus een (bijna) verwaarloost en onveilig project.
Probeer een andere module of heel iets anders voor jouw doeleinde te vinden.
Zelf gebruik ik de gratis versie van http://statcounter.com voor bezoekersstatistieken.

http://familiekloots.nl
hobby: http://noww.nl en http://openwaterswimming.eu

Door Patrick Ruytings op 23 juni, 2018 - 18:04

Als ik verbinding maak met mijn VDSL2-modem/router (BBOX-3 van Proximus) krijg ik die foutmelding te zien op mijn website. Maar als ik verbinding maak met mijn range-extender (die het signaal van beneden de woning naar boven versterkt) lukt het wél! Zou ik iets aan de instellingen van mijn BBOX-3 kunnen veranderen zodat het wel werkt? Of kan ik hulp inroepen van mijn provider? Ik gebruik de counter-module al zeker 4 jaar en heb er nog nooit problemen mee gehad. Als er echt geen oplossing kan gevonden worden, zal ik switchen naar een betere counter. Er wordt hier de hint gegeven om een script te schrijven maar dat gaat boven mijn petje. :-( In elk geval wil ik iedereen die mij al geholpen heeft van harte hiervoor bedanken! :-)

afbeelding van hansrossel
Door hansrossel op 24 juni, 2018 - 10:31

De counter module heeft een max lengte van 32 karakters voorzien voor de opslag van een ip adres en een IPv6 adres kan 45 of soms meer karakters zijn.

Als er geen patch komt en je wil het opgelost hebben kun je ook gewoon (na het nemen van een backup) in de database de lengte verhogen naar bijvoorbeeld 75:
ALTER TABLE counter MODIFY ip VARCHAR(75);

Hans
KOBA

Door Patrick Ruytings op 24 juni, 2018 - 15:31

Dankjewel, iedereen.
Kogel is door de kerk: ik gebruik nu StatCounter in plaats van de counter-module. Alleen jammer dat de tellingen nu weer vanaf 0 moeten beginnen. Bij counter had ik 9700 unieke bezoekers. :-)

Door Patrick Ruytings op 24 juni, 2018 - 17:08

Probleem volledig opgelost. :-)
Ik heb kunnen vinden hoe ik de teller kan laten lopen vanaf 9700.
Nogmaals dank aan iedereen.
Case closed. :-)

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.

onomatopee