Kopano Backup problems

  • Hallo,
    just as we had it configured before with Zarafa Bricklevel Backup, we’ve cronjob’ed 2x daily + 1 week- and monthly Kopano Backups.

    We’ve noticed the following:

    • the backup process is painfully slow and causes varios alerts in Nagios and Veeam because of the high CPU load. Multi-Core is disabled at the moment because this really brought down the whole server (Debian/UCS virtual 4-Core [Host: Xeon E5645] with 8 GB RAM, 15 Clients). No application whatsoever has managed to do this 'till now. Now since the first full backups have gone through, the load only lasts for a few seconds. Still - it doesn’t seem to be decent.
    • One one account, the Backup logs fatal errors but continues. It doesn’t seem to be able to handle the “Conversation Action Settings”, “Einstellungen fÃŒr QuickSteps”, “Einstellungen fÃŒr Unterhaltungsaktionen” and one folder containing very old mail archives. I can’t find the culprit messages with Microsoft tools. See the log below:
    2017-01-30 23:00:14,688 - backup0 - INFO - backing up folder: Conversation Action Settings
    2017-01-30 23:00:14,843 - backup0 - ERROR - Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/kopano/__init__.py", line 4227, in log_exc
        try: yield
      File "/usr/lib/python2.7/dist-packages/kopano_backup/__init__.py", line 567, in dump_rules
        etxml = ElementTree.fromstring(ruledata)
      File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1301, in XML
      File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1643, in feed
      File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1507, in _raiseerror
        raise err
    ParseError: not well-formed (invalid token): line 1, column 0

    I’d be happy to debug this if someone could guide me!

    Best regards,


  • Kopano

    Hello @HPH_ZForum,

    the traceback is known issue that has meanwhile been fixed in the 8.2 release (currently beta, but wir queuing up a final release with only minimal changes). You can install the kopano-backup packages without issues in your 8.1 setup.

  • Many thanks @fbartels,

    I’m going to wait for the final, then!

    Best regards,

  • I tried 8.2 on 8.1 and it works better but on one Mailbox getting following error

     File "/usr/lib/python2.7/dist-packages/kopano/__init__.py", line 4227, in log_exc
        try: yield
      File "/usr/lib/python2.7/dist-packages/kopano_backup/__init__.py", line 95, in main
        self.backup_folder(path, folder, store.subtree, config, options, stats, user, server)
      File "/usr/lib/python2.7/dist-packages/kopano_backup/__init__.py", line 131, in backup_folder
        file(data_path+'/rules', 'w').write(dump_rules(folder, user, server, stats, self.log))
      File "/usr/lib/python2.7/dist-packages/kopano_backup/__init__.py", line 588, in dump_rules
        ruledata = ElementTree.tostring(etxml)
      File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
        self.gen.throw(type, value, traceback)
      File "/usr/lib/python2.7/dist-packages/kopano/__init__.py", line 4229, in log_exc
    AttributeError: 'dict' object has no attribute 'error'

    any hints about this AttributeError ?


  • Kopano

    @externa1 can you post the exact version you are using? from the traceback it looks like https://jira.kopano.io/browse/KC-340, which should be part of the latest builds.

  • Version is kopano-backup_8.2.0.485-18.2_amd64.deb
    on UCS4.1 with kopano 8.1 latest ucs app center version

    when using kopano-backup_8.3.0~694-73.1_amd64.deb
    i get mapi errors with no backup at all

    2017-02-02 15:45:12,247 - backup - INFO - starting backup
    Thu Feb  2 15:45:12 2017: [error  ] M4LMAPISession::OpenMsgStore() UnWrapStoreEntryID failed 80040107: invalid entry
    2017-02-02 15:45:12,554 - backup - INFO - queued 16 store(s) for parallel backup (1 processes)
    2017-02-02 15:45:12,571 - backup0 - ERROR - Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/kopano/__init__.py", line 4227, in log_exc
        try: yield
      File "/usr/lib/python2.7/dist-packages/kopano_backup/__init__.py", line 75, in main
        store = server.store(entryid=store_entryid)
      File "/usr/lib/python2.7/dist-packages/kopano/__init__.py", line 1092, in store
        return Store(guid=guid, entryid=entryid, server=self)
      File "/usr/lib/python2.7/dist-packages/kopano/__init__.py", line 1454, in __init__
        mapiobj = self.server._store2(entryid)
      File "/usr/lib/python2.7/dist-packages/kopano/__init__.py", line 1062, in _store2
        self._store_cache[storeid] = self.mapisession.OpenMsgStore(0, storeid, IID_IMsgStore, MDB_WRITE)
      File "/usr/lib/python2.7/dist-packages/MAPICore.py", line 1086, in OpenMsgStore
        def OpenMsgStore(self, *args): return _MAPICore.IMAPISession_OpenMsgStore(self, *args)
    MAPIErrorInvalidEntryid: MAPI error 80040107

Log in to reply