Changeset 52850

Show
Ignore:
Timestamp:
05/14/08 17:47:42 (4 months ago)
Author:
madarche
Message:

Fixed #1909: Importing the CPSSharedCalendar profile is too slow.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • CPS3/products/CPSCore/trunk/CHANGES

    r52774 r52850  
    77Bug fixes 
    88~~~~~~~~~ 
    9 - 
     9- #1909: Importing the CPSSharedCalendar profile is too slow. 
    1010New internal features 
    1111~~~~~~~~~~~~~~~~~~~~~ 
  • CPS3/products/CPSCore/trunk/exportimport/catalog.py

    r34128 r52850  
    5656        self._initColumns(node) 
    5757 
    58         self._refreshCatalog() 
     58        if self.environ.shouldPurge(): 
     59            self._refreshCatalog() 
     60        else: 
     61            # Refreshing single indexes is not refreshing the whole catalog 
     62            cat = self.context 
     63            for child in node.childNodes: 
     64                if child.nodeName != 'index': 
     65                    continue 
     66                name = str(child.getAttribute('name')) 
     67                self._logger.info("reindexing index %s" % name) 
     68                pgthreshold = cat._getProgressThreshold() or 100 
     69                pghandler = ZLogHandler(pgthreshold) 
     70                cat.reindexIndex(name, None, pghandler=pghandler) 
     71                self._logger.info("reindexing index %s DONE" % name) 
    5972 
    6073        self._logger.info("Catalog tool imported.")