WebApp Search doesn't return any recent entries



  • I wasn’t sure if I should place this in WebApp section or here, but I think this is a problem with the kopano-search service rather then WebApp itself.

    We found that WebApp is not returning any “new” emails when performing a search. The newest items are always 5 weeks old even though I know there are more recent items that match the criteria.

    Looking at /var/log/kopano/search.log I can see the following errors:

    2017-06-29 09:06:15,971 - query - WARNING - could not open database: /var/lib/kopano/search/D958167F25C948BD8F640BE2FEBD58DE-37219F9207FA474E9B7F095FA689F935
    2017-06-29 09:06:15,971 - query - INFO - Response: OK: 
    2017-06-29 09:06:15,971 - query - INFO - found 0 results in 0.00 seconds
    2017-06-29 09:10:36,086 - search - ERROR - Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/kopano/log.py", line 87, in log_exc
        try: yield
      File "/usr/lib/python2.7/dist-packages/kopano_search/__init__.py", line 351, in incremental_sync
        new_state = self.server.sync(importer, self.state, log=self.log)
      File "/usr/lib/python2.7/dist-packages/kopano/server.py", line 566, in sync
        return _utils.sync(self, self.mapistore, importer, state, log or self.log, max_changes, window=window, begin=begin, end=end, stats=stats)
      File "/usr/lib/python2.7/dist-packages/kopano/utils.py", line 287, in sync
        exporter.Config(stream, SYNC_NORMAL | SYNC_ASSOCIATED | SYNC_UNICODE, importer, restriction, None, None, 0)
      File "/usr/lib/python2.7/dist-packages/MAPICore.py", line 2915, in Config
        return _MAPICore.IExchangeExportChanges_Config(self, lpStream, ulFlags, lpUnk, lpRestriction, lpIncludeProps, lpExcludeProps, ulBufferSize)
    MAPIErrorNetworkError: MAPI error 80040115 (MAPI_E_NETWORK_ERROR)
    
    2017-06-29 09:14:03,095 - search - ERROR - Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/kopano/log.py", line 87, in log_exc
        try: yield
      File "/usr/lib/python2.7/dist-packages/kopano_search/__init__.py", line 351, in incremental_sync
        new_state = self.server.sync(importer, self.state, log=self.log)
      File "/usr/lib/python2.7/dist-packages/kopano/server.py", line 566, in sync
        return _utils.sync(self, self.mapistore, importer, state, log or self.log, max_changes, window=window, begin=begin, end=end, stats=stats)
      File "/usr/lib/python2.7/dist-packages/kopano/utils.py", line 287, in sync
        exporter.Config(stream, SYNC_NORMAL | SYNC_ASSOCIATED | SYNC_UNICODE, importer, restriction, None, None, 0)
      File "/usr/lib/python2.7/dist-packages/MAPICore.py", line 2915, in Config
        return _MAPICore.IExchangeExportChanges_Config(self, lpStream, ulFlags, lpUnk, lpRestriction, lpIncludeProps, lpExcludeProps, ulBufferSize)
    MAPIErrorNetworkError: MAPI error 80040115 (MAPI_E_NETWORK_ERROR)
    
    2017-06-29 09:17:09,138 - search - ERROR - Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/kopano/log.py", line 87, in log_exc
        try: yield
      File "/usr/lib/python2.7/dist-packages/kopano_search/__init__.py", line 351, in incremental_sync
        new_state = self.server.sync(importer, self.state, log=self.log)
      File "/usr/lib/python2.7/dist-packages/kopano/server.py", line 566, in sync
        return _utils.sync(self, self.mapistore, importer, state, log or self.log, max_changes, window=window, begin=begin, end=end, stats=stats)
      File "/usr/lib/python2.7/dist-packages/kopano/utils.py", line 287, in sync
        exporter.Config(stream, SYNC_NORMAL | SYNC_ASSOCIATED | SYNC_UNICODE, importer, restriction, None, None, 0)
      File "/usr/lib/python2.7/dist-packages/MAPICore.py", line 2915, in Config
        return _MAPICore.IExchangeExportChanges_Config(self, lpStream, ulFlags, lpUnk, lpRestriction, lpIncludeProps, lpExcludeProps, ulBufferSize)
    MAPIErrorNetworkError: MAPI error 80040115 (MAPI_E_NETWORK_ERROR)
    
    2017-06-29 09:20:27,304 - search - ERROR - Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/kopano/log.py", line 87, in log_exc
        try: yield
      File "/usr/lib/python2.7/dist-packages/kopano_search/__init__.py", line 351, in incremental_sync
        new_state = self.server.sync(importer, self.state, log=self.log)
      File "/usr/lib/python2.7/dist-packages/kopano/server.py", line 566, in sync
        return _utils.sync(self, self.mapistore, importer, state, log or self.log, max_changes, window=window, begin=begin, end=end, stats=stats)
      File "/usr/lib/python2.7/dist-packages/kopano/utils.py", line 287, in sync
        exporter.Config(stream, SYNC_NORMAL | SYNC_ASSOCIATED | SYNC_UNICODE, importer, restriction, None, None, 0)
      File "/usr/lib/python2.7/dist-packages/MAPICore.py", line 2915, in Config
        return _MAPICore.IExchangeExportChanges_Config(self, lpStream, ulFlags, lpUnk, lpRestriction, lpIncludeProps, lpExcludeProps, ulBufferSize)
    MAPIErrorNetworkError: MAPI error 80040115 (MAPI_E_NETWORK_ERROR)
    
    2017-06-29 09:23:55,386 - search - ERROR - Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/kopano/log.py", line 87, in log_exc
        try: yield
      File "/usr/lib/python2.7/dist-packages/kopano_search/__init__.py", line 351, in incremental_sync
        new_state = self.server.sync(importer, self.state, log=self.log)
      File "/usr/lib/python2.7/dist-packages/kopano/server.py", line 566, in sync
        return _utils.sync(self, self.mapistore, importer, state, log or self.log, max_changes, window=window, begin=begin, end=end, stats=stats)
      File "/usr/lib/python2.7/dist-packages/kopano/utils.py", line 287, in sync
        exporter.Config(stream, SYNC_NORMAL | SYNC_ASSOCIATED | SYNC_UNICODE, importer, restriction, None, None, 0)
      File "/usr/lib/python2.7/dist-packages/MAPICore.py", line 2915, in Config
        return _MAPICore.IExchangeExportChanges_Config(self, lpStream, ulFlags, lpUnk, lpRestriction, lpIncludeProps, lpExcludeProps, ulBufferSize)
    MAPIErrorNetworkError: MAPI error 80040115 (MAPI_E_NETWORK_ERROR)
    
    2017-06-29 09:27:50,719 - search - ERROR - Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/kopano/log.py", line 87, in log_exc
        try: yield
      File "/usr/lib/python2.7/dist-packages/kopano_search/__init__.py", line 351, in incremental_sync
        new_state = self.server.sync(importer, self.state, log=self.log)
      File "/usr/lib/python2.7/dist-packages/kopano/server.py", line 566, in sync
        return _utils.sync(self, self.mapistore, importer, state, log or self.log, max_changes, window=window, begin=begin, end=end, stats=stats)
      File "/usr/lib/python2.7/dist-packages/kopano/utils.py", line 287, in sync
        exporter.Config(stream, SYNC_NORMAL | SYNC_ASSOCIATED | SYNC_UNICODE, importer, restriction, None, None, 0)
      File "/usr/lib/python2.7/dist-packages/MAPICore.py", line 2915, in Config
        return _MAPICore.IExchangeExportChanges_Config(self, lpStream, ulFlags, lpUnk, lpRestriction, lpIncludeProps, lpExcludeProps, ulBufferSize)
    MAPIErrorNetworkError: MAPI error 80040115 (MAPI_E_NETWORK_ERROR)
    

    I looked for the file referenced in the error and sure enough, it doesn’t exist.

    Restarting the service doesn’t help. I was wondering if stopping the service, deleting all the files in that directory and restarting the service might force the system to re-index itself??

    Or does anyone have any other ideas?

    Thanks
    Bob



  • Turns out that this time period roughly corresponds with when we upgraded from Zarafa to Kopano.
    I know there was an issue when upgrading ZCP 7.1 to ZCP 7.2 but we were upgrading from ZCP 7.2.x to Kopano…

    Don’t know if that helps?
    Bob


  • Kopano

    Hi Bob,

    this seems to be a limitation introcuded in the newer version of GSOAP. We already have a fix for this; https://jira.kopano.io/browse/KC-683
    Can you open up a support ticket for this?

    As a workaround you can reindex a single user’s store should that user request it. Full reindex would work as well, but we would not recommend it with that many users as a upgrade will also fix this


Log in to reply
 

Looks like your connection to Kopano Community Forum was lost, please wait while we try to reconnect.