Skip to content

snapshot: Broken with snapper 0.7.1

In snapper 0.7.1, the snapper list output has changed, and the number column is moved before type: https://github.com/openSUSE/snapper/commit/9d13e203701f276e49eee0b6d4cb20a199eb1c61#diff-b5c274f368d2fab68ee1bc4f9206df4eR500

This causes the snapshot action to output bad data:

vagrant@freedombox:/vagrant/actions$ sudo snapper list
 # | Type   | Pre # | Date                            | User | Cleanup | Description      | Userdata
---+--------+-------+---------------------------------+------+---------+------------------+---------
0  | single |       |                                 | root |         | current          |         
1  | single |       | Mon 22 Oct 2018 12:04:00 AM EAT | root |         | manually created |         
vagrant@freedombox:/vagrant/actions$ sudo ./snapshot list
[{"type": "0", "number": "single", "pre_number": "", "date": "", "user": "root", "cleanup": "", "description": "current", "is_default": false}, {"type": "1", "number": "single", "pre_number": "", "date": "Mon 22 Oct 2018 12:04:00 AM EAT", "user": "root", "cleanup": "", "description": "manually created", "is_default": false}]

This leads to:

NoReverseMatch at /sys/snapshot/manage/

Reverse for 'rollback' with arguments '('single',)' not found. 1 pattern(s) tried: ['sys/snapshot/(?P<number>\\d+)/rollback$'].