Uploaded image for project: 'eZ Publish / Platform'
  1. eZ Publish / Platform
  2. EZP-21496

eZ Find multicore fails with DelayedIndexing

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Medium
    • Resolution: Duplicate
    • Affects Version/s: 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0
    • Fix Version/s: Customer request
    • Labels:
      None
    • Environment:

      eZ Publish 4.7 + eZ Find 2.7

      Description

      When activating multicore Solr configuration and DelayedIndexing, the content indexing fails:

      Running cronjob part 'ezfindexcontent'
      Running extension/ezfind/cronjobs/ezfindexcontent.php at: 02/09/2013 6:07 pm
      Starting processing pending search engine modifications
      	Indexing object ID #61
      PHP Notice:  Undefined property: eZSolrBase::$Solr in /var/www/47ezfc.com/extension/ezfind/search/plugins/ezsolr/ezsolr.php on line 762
      PHP Stack trace:
      PHP   1. {main}() /var/www/47ezfc.com/runcronjobs.php:0
      PHP   2. eZRunCronjobs::runScript() /var/www/47ezfc.com/runcronjobs.php:329
      PHP   3. include() /var/www/47ezfc.com/kernel/classes/ezruncronjobs.php:59
      PHP   4. eZSolr->commit() /var/www/47ezfc.com/extension/ezfind/cronjobs/ezfindexcontent.php:80
      PHP Fatal error:  Call to a member function commit() on a non-object in /var/www/47ezfc.com/extension/ezfind/search/plugins/ezsolr/ezsolr.php on line 762
      PHP Stack trace:
      PHP   1. {main}() /var/www/47ezfc.com/runcronjobs.php:0
      PHP   2. eZRunCronjobs::runScript() /var/www/47ezfc.com/runcronjobs.php:329
      PHP   3. include() /var/www/47ezfc.com/kernel/classes/ezruncronjobs.php:59
      PHP   4. eZSolr->commit() /var/www/47ezfc.com/extension/ezfind/cronjobs/ezfindexcontent.php:80
      
      Fatal error: eZ Publish did not finish its request
      

      Steps to reproduce:

      On eZ Publish 4.7 (fully patched, 2 or more languages) + eZ Find 2.7, do the following:

      1. Configure Solr as multicore (refer to ./extension/ezfind/doc/multicore-HOWTO.txt for more details);
      2. Activate DelayedIndexing;
      3. Create or update a content object;
      4. Run content indexing cronjob (php runcronjobs.php ezfindexcontent). A fatal error (see above) is generated, and indexing is aborted.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                nuno.oliveira-obsolete@ez.no Nuno Oliveira (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: