Jump to content

Sauvegarde impossible sans message d'erreur...


Recommended Posts

Bonjour,

 

Concernant la difficulté de ce post, tout est dit dans le Titre : Lorsque je veux créer ma sauvegarde à partir du Backoffice, elle ne se fait tout simplement pas et le bandeau du message d'erreur apparaît mais vide...

 

J'ai donc essayé une sauvegarde avec phpmyadmin, elle se fait en plusieurs de minutes pour généré un fichier de 9.3 Mo

 

C'est un prestashop 1.5.5.0

 

Merci à la communauté

Edited by bonnaf (see edit history)
Link to comment
Share on other sites

Bonjour

 

Ne jamais mettre un fichier sql d'une base de donnée, ça n'a aucune utilité, dans la base de donnée se trouve toutes les informations du client, vous mettez les clients en danger. C'est une faute professionnelle grave.

Edited by Oron (see edit history)
Link to comment
Share on other sites

Bonjour,

 

Effectivement, c'est une belle bourde ! j'étais à la monstre bourre et je suis pas un pro, on bricole... donc merci au modérateur.

Mais je veux bien un coup de main pour mon problème quand même.

 

Merci

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour

 

Pour voir le problème dans le back office si c'est un problème d'interprétations d'un fichier activez le débug comme indiquer ci-dessous

 

La ligne sur une 1.5 / 1.6 dans config/defines.inc.php
define('_PS_MODE_DEV_', false); << mettez false à true >> define('_PS_MODE_DEV_', true);

Si c'est un problème d'interprétation d'un fichier vous verrez un message d'erreur. Copier Coller au moins la 1ere ligne.
Si le nom de votre dossier d'administration apparait remplacé le par des *****.
 

 

Indiquez aussi votre hébergeur, afin que nous sachions si éventuellement c'est des erreurs récurrentes.

L'export via phpmyadmin avec le navigateur est lente, cela dépend de plusieurs paramètres dont les requêtes faites au même moment sur un hébergement mutualisé.

Vous avez un serveur pour des milliers de sites. Et des requêtes de tous genres qui force,t le serveur à faire des calculs plus important.

 

Mais c'est le meilleur moyen de faire une sauvegarde de la base de donnée à part des programmes spécifiques, employés par les professionnels de la base de donnée.

 

La lenteur peut aussi s'expliquer par la vitesse de votre connexion, si vous êtes à 20m du dslam ça ira p^lus vite que si vous êtes à 4 km du dslam (connexion des fils clients vers le réseau FT)

Link to comment
Share on other sites

Bonjour,

 

le site est hébergé chez OVH, c'est un hébergement mutualisé vendu avec prestashop 1.5.5.0 pré-installé.

 

voici donc la page qui apparaît lorsque j'active le mode debug :

 

[PrestaShopDatabaseException]

Unknown table engine 'InnoDB'
 

SHOW CREATE TABLE `pss_ebay_product_configuration`
at line 613 in file classes/db/Db.php

 

607.             WebserviceRequest::getInstance()->setError(500, '
 '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
608.         }
609.         else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))
610.         {
611.             if ($sql)
612.                 throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');
613.             throw new PrestaShopDatabaseException($this->getMsgError());
614.         }
615.     }
616.
617.     /**
  • DbCore->displayError - [line 313 - classes/db/Db.php] - [1 Arguments]
    307.         if ($sql instanceof DbQuery)
    308.             $sql = $sql->build();
    309.
    310.         $this->result = $this->_query($sql);
    311.         if (_PS_DEBUG_SQL_)
    312.             $this->displayError($sql);
    313.         return $this->result;
    314.     }
    315.
    316.     /**
    317.      * Execute an INSERT query
    Argument [0]
    SHOW CREATE TABLE `pss_ebay_product_configuration`
  • DbCore->query - [line 488 - classes/db/Db.php] - [1 Arguments]
    482.         {
    483.             $this->last_cached = true;
    484.             return $result;
    485.         }
    486.
    487.         $this->result = $this->query($sql);
    488.         if (!$this->result)
    489.             return false;
    490.
    491.         $this->last_cached = false;
    492.         if (!$array)
    Argument [0]
    SHOW CREATE TABLE `pss_ebay_product_configuration`
  • DbCore->executeS - [line 220 - classes/Backup.php] - [1 Arguments]
    214.             // Skip tables which do not start with _DB_PREFIX_
    215.             if (strlen($table) < strlen(_DB_PREFIX_) || strncmp($table, _DB_PREFIX_, strlen(_DB_PREFIX_)) != 0)
    216.                 continue;
    217.
    218.             // Export the table schema
    219.             $schema = Db::getInstance()->executeS('SHOW CREATE TABLE `'.$table.'`');
    220.
    221.             if (count($schema) != 1 || !isset($schema[0]['Table']) || !isset($schema[0]['Create Table']))
    222.             {
    223.                 fclose($fp);
    224.                 $this->delete();
    Argument [0]
    SHOW CREATE TABLE `pss_ebay_product_configuration`
  • BackupCore->add - [line 163 - controllers/admin/AdminBackupController.php] - [0 Argument]
    157.
    158.         if ($this->display == 'add' && is_writable(_PS_ADMIN_DIR_.'/backups/'))
    159.         {
    160.             if (($object = $this->loadObject()))
    161.             {
    162.                 if (!$object->add())
    163.                     $this->errors[] = $object->error;
    164.                 else
    165.                     $this->context->smarty->assign(array(
    166.                         'conf' => $this->l('It appears the backup was successful, however you must download and carefully verify the backup file before proceeding. '),
    167.                         'backup_url' => $object->getBackupURL(),
  • AdminBackupControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument]
    152.             // setMedia MUST be called before postProcess
    153.             if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className)))
    154.                 $this->setMedia();
    155.
    156.             // postProcess handles ajaxProcess
    157.             $this->postProcess();
    158.
    159.             if (!empty($this->redirect_after))
    160.                 $this->redirect();
    161.
    162.             if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className)))
  • ControllerCore->run - [line 348 - classes/Dispatcher.php] - [0 Argument]
    342.             // Execute hook dispatcher
    343.             if (isset($params_hook_action_dispatcher))
    344.                 Hook::exec('actionDispatcher', $params_hook_action_dispatcher);
    345.
    346.             // Running controller
    347.             $controller->run();
    348.         }
    349.         catch (PrestaShopException $e)
    350.         {
    351.             $e->displayMessage();
    352.         }
  • DispatcherCore->dispatch - [line 50 - *****/index.php] - [0 Argument]
    44.     $_POST['controller'] = strtolower($_POST['tab']);
    45. if (!isset($_REQUEST['controller']) && isset($_REQUEST['tab']))
    46.     $_REQUEST['controller'] = strtolower($_REQUEST['tab']);
    47.
    48. // Prepare and trigger admin dispatcher
    49. Dispatcher::getInstance()->dispatch();
Edited by bonnaf (see edit history)
Link to comment
Share on other sites

Ok une pré-installation ovh apparemment c'est le module ebay qui pose problème, est-ce qu'il est installer ? si oui désinstaller le ou réinitialisé et vérifier si l'erreur persiste.

Si toujours le message le mieux est d'ouvrir un ticket ovh ou le forum ovh, je ne pense pas que ce soit un problème de prestashop, mais plus un problème de communication avec le serveur de la base de donnée ou entre eebay et ovh.

Link to comment
Share on other sites

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...