Ich bezweifel stark, dass es sich hier um den gleichen Fehler handelt.
Der Fehlertyp mag der selbe sein: Hier wird der Datentyp als "string" erkannt, der jedoch "integer" sein sollte.
Die Umstände, die zu diesem Fehler führen, sind jedoch extrem vielfältig.
Zumindest bei deinem Kumpel tritt der Fehler wohl immer dann auf, wenn sich jemand den Artikel mit der products_id: 773 anschaut.
Dieser Jemand nutzt offenbar einen Maxthon-Browser unter Windows XP.
Wahrscheinlich kommt der Browser JavaScript-seitig nicht mit der Produktseite klar.
Hier waren vielleicht die Nummerierungen der Seitenanzahl nicht korrekt.
Dieser Fehler in dieser Konstellation tritt wahrscheinlich nur bei alle paar hunderttausend Kunden auf.
Es macht daher überhaupt keinen Sinn die Ursachen hierfür tiefer zu ergründen.
Ich habe mir erlaubt das Log hier nochmal in lesbarer Form abzubilden:
PHP-Code:
2015-08-08 15:15:00 (da1d2988d6b23acc1dd37726a3d91cce) USER ERROR(256): "check_data_type validation failed. Dump: ProductInfo, integer expected, but string detected" in /var/www/vhosts/MEINEDOMIN.de/httpdocs/gm/inc/check_data_type.inc.php:27 (Details)
#3 File: /var/www/vhosts/MEINEDOMIN.de/httpdocs/gm/inc/check_data_type.inc.php:27 (Details)
Code:
| line 25: else
| line 26: {
|-- line 27: trigger_error('check_data_type validation failed. Dump: ' . print_r($p_data, true) . ', integer expected, but ' . gettype($p_data) . ' detected', $p_error_level);
| line 28: return false;
| line 29: }
#2 File: /var/www/vhosts/MEINEDOMIN.de/httpdocs/system/core/BaseClass.inc.php:146 (Details)
Code:
| line 144: }
| line 145:
|-- line 146: $t_valid = check_data_type($p_variable_value, $t_type, $t_strict, $t_error_level, $t_class_name);
| line 147:
| line 148: return $t_valid;
#1 File: /var/www/vhosts/MEINEDOMIN.de/httpdocs/system/core/BaseClass.inc.php:56 (Details)
Code:
| line 54: if(array_key_exists($p_variable_name, $this->validation_rules_array))
| line 55: {
|-- line 56: if($this->check_data_type($p_variable_name, $p_variable_value) == false)
| line 57: {
| line 58: return false;
#0 File: /var/www/vhosts/MEINEDOMIN.de/httpdocs/index.php:133 (Details)
Code:
| line 131: if(isset($_GET['page']))
| line 132: {
|-- line 133: $coo_listing_control->set_('page_number', $_GET['page']);
| line 134: }
| line 135:
Request: GET /gm_javascript.js.php?cPath=55_104_77&products_id=773&page=ProductInfo¤t_template=EyeCandy (Details)
- duration: ~72ms
- server: Apache
- server address: 85.214.125.149
- user agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; MAXTHON 2.0); Connect Us: [email]webauth@cmcm.com[/email]
- remote address: da1d2988d6b23acc1dd37726a3d91cce
Session: (Details)
- tpl: EyeCandy
- MOBILE_ACTIVE: false
- language: german
- languages_id: 2
- language_charset: utf-8
- language_code: de
- currency: EUR
- customers_status: [...]
- cart: [...]
- wishList: [...]
- customer_id: ### Session entry not present ###
- payment: ### Session entry not present ###
- shipping: ### Session entry not present ###
- cartID: ### Session entry not present ###
- sendto: ### Session entry not present ###
- billto: ### Session entry not present ###
Get: (Details)
- gm_boosted_category: gm_javascript
- cPath: 0
- products_id: 773
- page: ProductInfo
- current_template: EyeCandy
- Tabak: Zigarettentabak
- Tabak-V: gm_javascript.js.php
- cat: c0