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

    Exceptions during Kopano-Backup

    Kopano Groupware Core
    3
    7
    1348
    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.
    • robin
      robin last edited by

      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')
      
      fbartels 1 Reply Last reply Reply Quote 0
      • fbartels
        fbartels Kopano @robin last edited by

        Hello @robin ,

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

        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 0
        • robin
          robin last edited by

          Hello @fbartels

          Version information is;

          # kopano-admin --version
          Product version:        8,3,1,41
          File version:           41
          
          fbartels 1 Reply Last reply Reply Quote 0
          • fbartels
            fbartels Kopano @robin last edited by fbartels

            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.

            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 0
            • robin
              robin last edited by

              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

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

                Hello @fbartels,
                I also can not update at the last release, I currently use the 8,3,1,38, I tried to run a new backup and I get the same problem. How can I delete or clean berkeley db?
                Thanks for your help

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

                  @mast said in Exceptions during Kopano-Backup:

                  How can I delete or clean berkeley db?

                  you “just” have to delete the old backup or do a backup into a different folder.

                  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
                  • First post
                    Last post