Changeset 82442 in spip-zone


Ignore:
Timestamp:
May 16, 2014, 10:29:13 AM (5 years ago)
Author:
rastapopoulos@…
Message:

Améliorer la gestion des erreurs lors de l'insertion dans Sphinx.
+ Mettre les bonnes valeurs par défaut pour nos Documents génériques, comme ça on a pas besoin de tout déclarer, parce que NULL ça ne marchait pas.

Location:
_plugins_/indexer/trunk/lib/Indexer
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/indexer/trunk/lib/Indexer/Sources/Document.php

    r82369 r82442  
    66class Document {
    77
    8     public $id = null;
    9     public $title = null;
    10     public $summary = null;
    11     public $content = null;
    12     public $date = null;
    13     public $uri = null;
    14     public $properties = null;
     8    public $id = 0;
     9    public $title = '';
     10    public $summary = '';
     11    public $content = '';
     12    public $date = 0;
     13    public $uri = '';
     14    public $properties = array();
    1515
    1616    public function __construct($data) {
  • _plugins_/indexer/trunk/lib/Indexer/Storage/Sphinx.php

    r82441 r82442  
    3232        foreach ($documents as $document) {
    3333            $data = $this->reformatDocument($document);
    34             try {
    35                 $prepare->execute($data);
    36             } catch (PDOException $e) {
    37                 echo "<div>".$e->getMessage()."</div>";
     34            if (!$prepare->execute($data)){
     35                echo "<pre>".print_r($prepare->errorInfo(), true)."</pre>";
     36                exit;
    3837            }
    3938        }
Note: See TracChangeset for help on using the changeset viewer.