Exceptions during Kopano-Backup



  • Hello,

    I’ve just started reviewing the backups for our Kopano installation and noticed there are two types of Python exceptions being raised (huge numbers of them).

    The final line of both are;
    DBPageNotFoundError: (-30986, 'DB_PAGE_NOTFOUND: Requested page not found')

    and

    DBInvalidArgError: (22, 'Invalid argument -- /mnt/mintaka.e2eservices.co.uk/Backups/kopano/users/..../folders/911BC1598AF645A7AEC8A7AB564AF0676C0000000000/items: file size not a multiple of the pagesize')

    Note the second one happens for multiple users not just one. However it looks like the script completes successfully but I’d like to understand what these error messages are and how to fix them.

    Any advice would be apprecaited

    Full Stack traces;

      File "/usr/lib/python2.7/site-packages/kopano/log.py", line 87, in log_exc
        try: yield
      File "/usr/lib/python2.7/site-packages/kopano_backup/__init__.py", line 198, in update
        self.commit()
      File "/usr/lib/python2.7/site-packages/kopano_backup/__init__.py", line 224, in commit
        item_db[sourcekey] = data
      File "/usr/lib64/python2.7/bsddb/__init__.py", line 279, in __setitem__
        _DeadlockWrap(wrapF)  # self.db[key] = value
      File "/usr/lib64/python2.7/bsddb/dbutils.py", line 68, in DeadlockWrap
        return function(*_args, **_kwargs)
      File "/usr/lib64/python2.7/bsddb/__init__.py", line 278, in wrapF
        self.db[key] = value
    DBPageNotFoundError: (-30986, 'DB_PAGE_NOTFOUND: Requested page not found')
    
    File "/usr/lib/python2.7/site-packages/kopano/log.py", line 87, in log_exc
        try: yield
      File "/usr/lib/python2.7/site-packages/kopano_backup/__init__.py", line 204, in delete
        with closing(dbopen(self.folder_path+'/items')) as db_items:
      File "/usr/lib/python2.7/site-packages/kopano_backup/__init__.py", line 61, in dbopen
        return dbhash.open(path.encode(sys.stdout.encoding or 'utf8'), 'c')
      File "/usr/lib64/python2.7/dbhash.py", line 18, in open
        return bsddb.hashopen(file, flag, mode)
      File "/usr/lib64/python2.7/bsddb/__init__.py", line 364, in hashopen
        d.open(file, db.DB_HASH, flags, mode)
    DBInvalidArgError: (22, 'Invalid argument -- /mnt/mintaka.e2eservices.co.uk/Backups/kopano/users/.../folders/911BC1598AF645A7AEC8A7AB564AF0670BAE07000000/items: file size not a multiple of the pagesize')
    

  • Kopano

    Hello @robin ,

    could you share the version of Kopano you are experiencing this with?



  • Hello @fbartels

    Version information is;

    # kopano-admin --version
    Product version:        8,3,1,41
    File version:           41
    

  • Kopano

    Hello @robin ,

    can you update to the latest stable release (8.3.4 at this moment) and see if you still get the same error?

    EDIT: had a quick chat with a developer meanwhile. It seems for whatever reason the berkeley db files got corrupted in your case. while there are some repair tools available for berkeley db its the easiest to simply drop the current backup set and start fresh.



  • Can’t update Kopano quickly no, I’d have the schedule email downtime to do the upgrade (Which I will do either way).

    I’ll look at just dropping and starting the backups again and see if that solves the problem in the meantime


Log in to reply
 

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