Changeset 2643


Ignore:
Timestamp:
Feb 16, 2012, 7:57:33 PM (9 years ago)
Author:
goya
Message:

reindexe une séance; fix hardcache

Location:
cpc/trunk/project
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • cpc/trunk/project/bin/update_hardcache

    r2615 r2643  
    66do
    77  rm web/$url.html
    8   curl http://www.nosdeputes.fr/$url > $TMPFILE 2> /dev/null
     8  curl --max-time 90 "http://www.nosdeputes.fr/$url?_sf_ignore_cache=$$" > $TMPFILE 2>> /tmp/update_curl_output.txt
    99  mv $TMPFILE web/$url.html
    1010done;
  • cpc/trunk/project/bin/update_hardcache_one

    r2565 r2643  
    66echo "http://www.nosdeputes.fr/seance/$seance_id"
    77rm web/seance/$seance_id.html 2> /dev/null
    8 curl -q http://www.nosdeputes.fr/seance/${seance_id}?_sf_ignore_cache=1 > $TMPFILE
     8curl -q http://www.nosdeputes.fr/seance/${seance_id}?_sf_ignore_cache=$$ > $TMPFILE
    99mv $TMPFILE web/seance/$seance_id.html
    1010
  • cpc/trunk/project/lib/task/reindexSolrObjectTask.class.php

    r1727 r2643  
    1616    $manager = new sfDatabaseManager($this->configuration);
    1717    $class = $arguments['class'];
    18     if (!preg_match('/^(Commentaire|Intervention|Amendement|QuestionEcrite|Section|Organisme|Texteloi|Parlementaire)$/', $class)) {
     18    if (!preg_match('/^(Commentaire|Intervention|Amendement|QuestionEcrite|Section|Organisme|Texteloi|Parlementaire|Seance)$/', $class)) {
    1919      echo "ERREUR : $class n'est pas une classe d'objet indexé dans Solr\n";
    2020      return;
     
    2525      return;
    2626    }
    27     $obj = Doctrine::getTable($class)->find($id);
     27    if ($class === "Seance") {
     28      $inters = Doctrine::getTable('Intervention')->createQuery('i')->where('seance_id = ?', $id)->execute();
     29      foreach ($inters as $i)
     30        $this->index($i);
     31    } else {
     32      $obj = Doctrine::getTable($class)->find($id);
     33      $this->index($obj);
     34    }
     35  }
     36
     37  protected static function index($obj) {
    2838    if (!$obj) {
    2939      $json = new stdClass();
     
    3444    }
    3545  }
    36 
    3746}
    3847
Note: See TracChangeset for help on using the changeset viewer.