Bug #8266

Tails::RunningSystem::boot_device doesn't work on Jessie

Added by intrigeri 2014-11-17 10:33:49 . Updated 2015-03-14 13:00:25 .

Status:
Resolved
Priority:
High
Assignee:
intrigeri
Category:
Persistence
Target version:
Start date:
2014-11-17
Due date:
% Done:

100%

Feature Branch:
t-p-s:feature/jessie,perl5lib:feature/jessie
Type of work:
Code
Blueprint:

Starter:
Affected tool:
Deliverable for:

Description

t-p-s says:

Attribute (boot_device) does not pass the type constraint because: Validation failed for 'Str' with value undef at accessor Tails::RunningSystem::boot_device (defined at /usr/share/perl5/Tails/RunningSystem.pm line 63) line 18
    Tails::RunningSystem::boot_device('Tails::RunningSystem=HASH(0xcb35ca4)') called at /usr/lib/i386-linux-gnu/perl5/5.20/Moose/Meta/Method/Delegation.pm line 109
    Tails::Persistence::Setup::boot_device('Tails::Persistence::Setup=HASH(0xc9a501c)') called at /usr/share/perl5/Tails/Persistence/Setup.pm line 482
    Tails::Persistence::Setup::device_has_persistent_volume('Tails::Persistence::Setup=HASH(0xc9a501c)') called at /usr/share/perl5/Tails/Persistence/Setup.pm line 216
    Tails::Persistence::Setup::_build_steps('Tails::Persistence::Setup=HASH(0xc9a501c)') called at native delegation method Tails::Persistence::Setup::all_steps (elements) of attribute steps (defined at /usr/share/perl5/Tails/Persistence/Setup.pm line 126) line 9
    Tails::Persistence::Setup::all_steps('Tails::Persistence::Setup=HASH(0xc9a501c)') called at /usr/share/perl5/Tails/Persistence/Setup.pm line 162
    Tails::Persistence::Setup::BUILD('Tails::Persistence::Setup=HASH(0xc9a501c)', 'HASH(0xc90ac20)') called at /usr/lib/i386-linux-gnu/perl5/5.20/Class/MOP/Method.pm line 123
    Class::MOP::Method::execute('MooseX::Method::Signatures::Meta::Method=HASH(0xcad30e8)', 'Tails::Persistence::Setup=HASH(0xc9a501c)', 'HASH(0xc90ac20)') called at /usr/lib/i386-linux-gnu/perl5/5.20/Moose/Object.pm line 52
    Moose::Object::BUILDALL('Tails::Persistence::Setup=HASH(0xc9a501c)', 'HASH(0xc90ac20)') called at /usr/lib/i386-linux-gnu/perl5/5.20/Moose/Meta/Class.pm line 278
    Moose::Meta::Class::new_object('Moose::Meta::Class=HASH(0xa7b3960)', 'HASH(0xc90ac20)') called at /usr/lib/i386-linux-gnu/perl5/5.20/Moose/Object.pm line 23
    Moose::Object::new('Tails::Persistence::Setup', 'ARGV', 'ARRAY(0xc90ac5c)', 'extra_argv', 'ARRAY(0xc90ac70)', 'usage', 'Getopt::Long::Descriptive::Usage=HASH(0xb34eb4c)') called at /usr/share/perl5/MooseX/Getopt/Basic.pm line 110
    MooseX::Getopt::Basic::new_with_options('Tails::Persistence::Setup') called at /usr/bin/tails-persistence-setup line 27

Subtasks


Related issues

Related to Tails - Feature #8291: Port tails-persistence-setup and perl5lib to UDisks2 Resolved 2014-11-23
Related to Tails - Bug #8275: tails-persistence-setup broken in Jessie Resolved 2014-11-18

History

#1 Updated by intrigeri 2014-11-17 10:40:23

Likely we need to port Tails::UDisks to UDisks2, and adapt t-p-s accordingly. Or, if we keep udisks (which we might well want to do, see Bug #8046), we should fix Tails::RunningSystem::boot_device to work with Jessie’s udisks.

#2 Updated by intrigeri 2014-11-23 17:15:06

  • related to Feature #8291: Port tails-persistence-setup and perl5lib to UDisks2 added

#3 Updated by intrigeri 2014-11-25 20:38:39

  • related to Bug #8275: tails-persistence-setup broken in Jessie added

#4 Updated by intrigeri 2014-12-18 11:35:03

  • Priority changed from Normal to High

#5 Updated by intrigeri 2015-03-13 19:06:02

  • Feature Branch set to t-p-s:feature/jessie,perl5lib:feature/jessie

#6 Updated by intrigeri 2015-03-14 13:00:25

  • Status changed from Confirmed to Resolved
  • % Done changed from 0 to 100