Jump to content
ray52

Prestashop 1.6.1.9 probleem na nieuwe versie php?

Recommended Posts

Mijn hosting bedrijf heeft de server opnieuw ingericht en hier php 5.6 op gezet.

 

Nu krijg ik diverse foutmeldingen, die ik eerst niet had:

 

[PrestaShopDatabaseException]

Duplicate entry '0' for key 'PRIMARY'
 

INSERT INTO `ps_connections` (`id_guest`, `id_page`, `ip_address`, `http_referer`, `id_shop`, `id_shop_group`, `date_add`) VALUES ('758341', '2', '1308112600', '', '1', '1', '2016-12-09 18:25:08')

at line 791 in file classes/db/Db.php

786.         if ($webservice_call && $errno) {787.             $dbg = debug_backtrace();788.             WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);789.         } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {790.             if ($sql) {791.                 throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');792.             }793. 794.             throw new PrestaShopDatabaseException($this->getMsgError());795.         }796.     }

 

Volgens hun ligt dat aan de php code en daar mogen ze niets aan veranderen.

Het rare is dat ik de site ook op mijn thuis server heb draaien, met php 5.6.25 en mysql  5.7.14 en daar heb ik deze problemen niet.

 

Kan iemand misschien wat inzicht geven in deze foutmeldingen?

 

Ray

 

Share this post


Link to post
Share on other sites

Auto increment staat toch in de sql normaal?

 

Mijn tabel :

 

CREATE TABLE `ps_connections` (
  `id_connections` int(10) unsigned NOT NULL,
  `id_shop_group` int(11) unsigned NOT NULL DEFAULT '1',
  `id_shop` int(11) unsigned NOT NULL DEFAULT '1',
  `id_guest` int(10) unsigned NOT NULL,
  `id_page` int(10) unsigned NOT NULL,
  `ip_address` bigint(20) DEFAULT NULL,
  `date_add` datetime NOT NULL,
  `http_referer` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id_connections`),
  KEY `id_guest` (`id_guest`),
  KEY `date_add` (`date_add`),
  KEY `id_page` (`id_page`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

Ik heb hier de tabel leeg gemaakt en AUTO INCREMENT aangezet. DIt werkt nu.

 

Echter ik heb een zelfde probleem in de admin module. Daar werkt het meeste, echter ik kan niet in de Modules komen

HIer krijg ik de melding:

 

[PrestaShopDatabaseException]

Duplicate entry '0' for key 'PRIMARY'
 

INSERT INTO `ps_configuration` (`id_shop_group`, `id_shop`, `name`, `value`, `date_add`, `date_upd`) VALUES (NULL, NULL, 'update_dboptimization', '1481311362', '2016-12-09 20:22:42', '2016-12-09 20:22:42')

Ook hier staat geen auto increment in. Tabel kan ik echter niet leeg gooien.

Als ik auto increment wil aanzetten krijg ik :

 

dot.gif Fout in query:
#1062 - ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1' for key 'PRIMARY'

 

Hoe kan ik dat omzeilen?

Share this post


Link to post
Share on other sites

Ik heb het al opgelost, ik heb de backup aangepast met AUTO_INCREMENT erin en alle tabellen verwijderd en hierna weer een import gedaan.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More