package: s3ql
severity: grave
version: 2.11.1+dfsg-1
Justification: Renders filesystem unusable and data accessible

Hi.
I'm upgrading a system from wheezy to jessie.
Wheezy ships s3ql 1.11, jessie ships version 2.11.

I have a filesystem that I can easily mount and fsck in wheezy, but when
I try to run the jessie s3qladm upgrade command I get:
Getting file system parameters..

File system revision too old to upgrade!

You need to use an older S3QL version to upgrade to a more recent
revision before you can use this version to upgrade to the newest
revision.

Uncaught top-level exception:
Traceback (most recent call last):
  File "/usr/bin/s3qladm", line 9, in <module>
      load_entry_point('s3ql==2.11.1', 'console_scripts', 's3qladm')()
        File "/usr/lib/s3ql/s3ql/adm.py", line 96, in main
            options.cachedir))
              File "/usr/lib/s3ql/s3ql/adm.py", line 316, in upgrade
                  print(get_old_rev_msg(param['revision'] + 1, 's3qladm'))
                    File "/usr/lib/s3ql/s3ql/adm.py", line 224, in 
get_old_rev_msg
                        ''' % { 'version': REV_VER_MAP[rev],
                        KeyError: 17
                        

It's critical that there be a documented procedure that works for
upgrading from the version in wheezy to the version in jessie using
tools in jessie.


There was another upgrade at version 2.5, which is not in either wheezy
or jessie.  However, it needs to be possible to upgrade from one Debian
release to the next using the software in Debian.


I believe this problem is important enough to fix in a Jessie point
release and would be happy to help with any process issues that come up
in making that happen.

Attachment: pgpqzly9nonTg.pgp
Description: PGP signature

Reply via email to