Navigation

    Kopano
    • Register
    • Login
    • Search
    • Categories
    • Get Official Kopano Support
    • Recent
    Statement regarding the closure of the Kopano community forum and the end of the community edition

    Corrupt data at user SYSTEM

    Kopano Groupware Core
    2
    4
    237
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • bmaehr
      bmaehr last edited by

      Hello,

      I was today trying to fix kopano-search which is not runnig for many years.

      The error is the same many times reported here in the forum, but none of the suggestions did work:

      2020-04-19 20:28:30,075 - search - ERROR - Traceback (most recent call last):
        File "/usr/lib/python3/dist-packages/kopano/ics.py", line 290, in sync
          exporter.Config(stream, flags, importer, restriction, None, None, 0)
        File "/usr/lib/python3/dist-packages/MAPICore.py", line 1585, in Config
          return _MAPICore.IExchangeExportChanges_Config(self, lpStream, ulFlags, lpUnk, lpRestriction, lpIncludeProps, lpExcludeProps, ulBufferSize)
      MAPI.Struct.MAPIErrorNotFound: MAPI error 8004010F (MAPI_E_NOT_FOUND)
      

      The MAPI_E_NOT_FOUND is important, it means the connection to kopano-server works and I also see log entries (Accepted incoming connection on file:///var/run/kopano/server.sock) in the kopano-server log.

      When trying to fix this I tried to unhook the store of the SYSTEM user, which was not possible. Should this be possible?
      When analyzing further I found this output:

      root@vserver:/var/log/kopano# kopano-cli --user SYSTEM
      Name:                          SYSTEM
      Full name:                     SYSTEM
      Email address:                 postmaster@bmaehr.com
      Active:                        yes
      Administrator:                 yes (system)
      Address Book:                  hidden
      can only join an iterable
      root@vserver:/var/log/kopano#
      

      I didn’t put attention in the part “can only join an iterable”, but this seams to show something is broken with my system user.
      Commenting out lines of the display tool I found out that my system user perhaps misses (correct):

      • Features
      • PR_MESSAGE_SIZE_EXTENDED
      • send_only_to_delegates
      • PR_FREEBUSY_ENTRYIDS
      • Parameters for quota

      Is there a possibility to fix this? Is this perhaps the reason why kopano-search is not working?

      I’m one the (almost) newest nightly 10.0.3. I have configured ldap for users and groups, but user SYSTEM doesn’t exist in ldap.

      Bernhard

      fbartels 1 Reply Last reply Reply Quote 0
      • fbartels
        fbartels Kopano @bmaehr last edited by

        @bmaehr said in Corrupt data at user SYSTEM:

        but this seams to show something is broken with my system user.

        No, that is not the case. The output looks just the same on my system (where I do not have problems with search):

        $ kopano-cli --user SYSTEM
        Name:                          SYSTEM
        Full name:                     SYSTEM
        Email address:                 postmaster@localhost
        Active:                        yes
        Administrator:                 yes (system)
        Address Book:                  hidden
        can only join an iterable
        

        Regards Felix

        Resources:
        https://kopano.com/blog/how-to-get-kopano/
        https://documentation.kopano.io/
        https://kb.kopano.io/

        Support overview:
        https://kopano.com/support/

        1 Reply Last reply Reply Quote 1
        • bmaehr
          bmaehr last edited by

          Thanks for confirmation.

          Has somebody an idea why search is crashing with MAPI_E_NOT_FOUND?

          1 Reply Last reply Reply Quote 0
          • bmaehr
            bmaehr last edited by bmaehr

            The patch of https://forum.kopano.io/topic/1849/kopano-search-unable-to-create-new-sync-state didn’t work to solve one of the exceptions.

            2020-06-01 13:45:03,513 - search - WARNING - Sync state does not exist on server (anymore); requesting new one
            2020-06-01 13:45:03,515 - search - ERROR - Traceback (most recent call last):
              File "/usr/lib/python3/dist-packages/kopano/ics.py", line 290, in sync
                exporter.Config(stream, flags, importer, restriction, None, None, 0)
              File "/usr/lib/python3/dist-packages/MAPICore.py", line 1585, in Config
                return _MAPICore.IExchangeExportChanges_Config(self, lpStream, ulFlags, lpUnk, lpRestriction, lpIncludeProps, lpExcludeProps, ulBufferSize)
            MAPI.Struct.MAPIErrorNotFound: MAPI error 8004010F (MAPI_E_NOT_FOUND)
            
            During handling of the above exception, another exception occurred:
            
            Traceback (most recent call last):
              File "/usr/lib/python3/dist-packages/kopano/log.py", line 102, in log_exc
                try: yield
              File "/usr/lib/python3/dist-packages/kopano_search/__init__.py", line 358, in incremental_sync
                new_state = self.server.sync(importer, self.state, log=self.log)
              File "/usr/lib/python3/dist-packages/kopano/server.py", line 1070, in sync
                return _ics.sync(self, self.mapistore, importer, state, max_changes,
              File "/usr/lib/python3/dist-packages/kopano/ics.py", line 297, in sync
                syncid, changeid = struct.unpack('<II', _bdec(state))
            struct.error: unpack requires a buffer of 8 bytes
            

            But at least after running

            kopano-search --reindex -u myuser
            

            the search returns also newer mails.

            The exception above is still there nd mails arriving after the reindex are not found.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post