- Attribute (data) does not pass the type constraint because: Validation failed for 'MooseX::Types::Structured::Dict[entity,MooseX::Types::Structured::Dict[id,Int,name,Str],new,MooseX::Types::Structured::Dict[name,MooseX::Types::Structured::Optional[Str],sort_name,MooseX::Types::Structured::Optional[Str],type_id,MooseX::Types::Structured::Optional[Maybe[Int]],gender_id,MooseX::Types::Structured::Optional[Maybe[Int]],country_id,MooseX::Types::Structured::Optional[Maybe[Int]],comment,MooseX::Types::Structured::Optional[Maybe[Str]],ipi_code,MooseX::Types::Structured::Optional[Str],ipi_codes,MooseX::Types::Structured::Optional[ArrayRef[Str]],begin_date,MooseX::Types::Structured::Optional[Maybe[MusicBrainz::Server::Edit::Types::PartialDateHash]],end_date,MooseX::Types::Structured::Optional[Maybe[MusicBrainz::Server::Edit::Types::PartialDateHash]]],old,MooseX::Types::Structured::Dict[name,MooseX::Types::Structured::Optional[Str],sort_name,MooseX::Types::Structured::Optional[Str],type_id,MooseX::Types::Structured::Optional[Maybe[Int]],gender_id,MooseX::Types::Structured::Optional[Maybe[Int]],country_id,MooseX::Types::Structured::Optional[Maybe[Int]],comment,MooseX::Types::Structured::Optional[Maybe[Str]],ipi_code,MooseX::Types::Structured::Optional[Str],ipi_codes,MooseX::Types::Structured::Optional[ArrayRef[Str]],begin_date,MooseX::Types::Structured::Optional[Maybe[MusicBrainz::Server::Edit::Types::PartialDateHash]],end_date,MooseX::Types::Structured::Optional[Maybe[MusicBrainz::Server::Edit::Types::PartialDateHash]]]]' with value { entity: { id: 1, name: "Artist Name" }, new: { begin_date: HASH(0x480d908), comment: "New comment", country_id: 1, end_date: HASH(0x4d4c278), gender_id: 1, ipi_codes: ARRAY(0x481b0d8), ... }, old: { begin_date: HASH(0x817f2c0), comment: undef, country_id: undef, end_date: HASH(0x817f3f8), gender_id: undef, ipi_codes: undef, ... } } at accessor MusicBrainz::Server::Edit::Artist::Edit::data (defined at lib/MusicBrainz/Server/Edit/Artist/Edit.pm line 55) line 4, <FILE> line 1
- MusicBrainz::Server::Edit::Artist::Edit::data('MusicBrainz::Server::Edit::Artist::Edit=HASH(0x82395e8)', 'HASH(0x81853b0)') called at lib/MusicBrainz/Server/Edit/Generic/Edit.pm line 48
- MusicBrainz::Server::Edit::Generic::Edit::initialize('MusicBrainz::Server::Edit::Artist::Edit=HASH(0x82395e8)', 'name', 'New Name', 'begin_date', 'HASH(0x480d908)', 'to_edit', 'MusicBrainz::Server::Entity::Artist=HASH(0x4e54978)', 'country_id', 1, 'comment', 'New comment', 'end_date', 'HASH(0x4d4c278)', 'type_id', 1, 'gender_id', 1, 'ipi_codes', 'ARRAY(0x481b0d8)', 'sort_name', 'New Sort', ...) called at local/lib/perl5/x86_64-linux-gnu-thread-multi/Class/MOP/Method/Wrapped.pm line 50
- Class::MOP::Method::Wrapped::__ANON__('MusicBrainz::Server::Edit::Artist::Edit=HASH(0x82395e8)', 'name', 'New Name', 'begin_date', 'HASH(0x480d908)', 'to_edit', 'MusicBrainz::Server::Entity::Artist=HASH(0x4e54978)', 'country_id', 1, 'comment', 'New comment', 'end_date', 'HASH(0x4d4c278)', 'type_id', 1, 'gender_id', 1, 'ipi_codes', 'ARRAY(0x481b0d8)', 'sort_name', 'New Sort', ...) called at local/lib/perl5/x86_64-linux-gnu-thread-multi/Class/MOP/Method/Wrapped.pm line 91
- MusicBrainz::Server::Edit::Artist::Edit::initialize('MusicBrainz::Server::Edit::Artist::Edit=HASH(0x82395e8)', 'name', 'New Name', 'begin_date', 'HASH(0x480d908)', 'to_edit', 'MusicBrainz::Server::Entity::Artist=HASH(0x4e54978)', 'country_id', 1, 'comment', 'New comment', 'end_date', 'HASH(0x4d4c278)', 'type_id', 1, 'gender_id', 1, 'ipi_codes', 'ARRAY(0x481b0d8)', 'sort_name', 'New Sort', ...) called at lib/MusicBrainz/Server/Data/Edit.pm line 350
- MusicBrainz::Server::Data::Edit::__ANON__() called at local/lib/perl5/Try/Tiny.pm line 76
- eval {...} called at local/lib/perl5/Try/Tiny.pm line 67
- Try::Tiny::try('CODE(0x8287688)', 'Try::Tiny::Catch=REF(0x83583f0)') called at lib/MusicBrainz/Server/Data/Edit.pm line 360
- MusicBrainz::Server::Data::Edit::create('MusicBrainz::Server::Data::Edit=HASH(0x4813228)', 'edit_type', 2, 'editor_id', 1, 'to_edit', 'MusicBrainz::Server::Entity::Artist=HASH(0x4e54978)', 'name', 'New Name', 'sort_name', 'New Sort', 'comment', 'New comment', 'begin_date', 'HASH(0x480d908)', 'end_date', 'HASH(0x4d4c278)', 'type_id', 1, 'gender_id', 1, ...) called at t/lib/t/MusicBrainz/Server/Edit/Artist/Edit.pm line 180
- t::MusicBrainz::Server::Edit::Artist::Edit::_create_full_edit('MusicBrainz::Server::Context=HASH(0x7f594768eff8)', 'MusicBrainz::Server::Entity::Artist=HASH(0x4e54978)') called at t/lib/t/MusicBrainz/Server/Edit/Artist/Edit.pm line 22
- t::MusicBrainz::Server::Edit::Artist::Edit::all('Moose::Meta::Class::__ANON__::SERIAL::20=HASH(0xf567a8)') called at local/lib/perl5/Test/Routine/Common.pm line 17
- Test::Routine::Common::__ANON__() called at local/lib/perl5/Test/Builder.pm line 234
- Test::Builder::__ANON__() called at local/lib/perl5/Test/Builder.pm line 239
- eval {...} called at local/lib/perl5/Test/Builder.pm line 239
- Test::Builder::subtest('Test::Builder=HASH(0x388dad0)', 'all', 'CODE(0x46a7de8)') called at local/lib/perl5/Test/More.pm line 747
- Test::More::subtest('all', 'CODE(0x46a7de8)') called at local/lib/perl5/Test/Routine/Common.pm line 17
- Test::Routine::Common::run_test('Moose::Meta::Class::__ANON__::SERIAL::20=HASH(0xf567a8)', 'Test::Routine::Test=HASH(0x7f59476765f0)') called at t/lib/t/Edit.pm line 14
- Class::MOP::Class:::around('CODE(0x4389b10)', 'Moose::Meta::Class::__ANON__::SERIAL::20=HASH(0xf567a8)', 'Test::Routine::Test=HASH(0x7f59476765f0)') called at local/lib/perl5/x86_64-linux-gnu-thread-multi/Class/MOP/Method/Wrapped.pm line 162
- Class::MOP::Method::Wrapped::__ANON__('Moose::Meta::Class::__ANON__::SERIAL::20=HASH(0xf567a8)', 'Test::Routine::Test=HASH(0x7f59476765f0)') called at t/lib/t/Context.pm line 54
- Class::MOP::Class:::around('CODE(0x7f59476767a0)', 'Moose::Meta::Class::__ANON__::SERIAL::20=HASH(0xf567a8)', 'Test::Routine::Test=HASH(0x7f59476765f0)') called at local/lib/perl5/x86_64-linux-gnu-thread-multi/Class/MOP/Method/Wrapped.pm line 162
- Class::MOP::Method::Wrapped::__ANON__('Moose::Meta::Class::__ANON__::SERIAL::20=HASH(0xf567a8)', 'Test::Routine::Test=HASH(0x7f59476765f0)') called at local/lib/perl5/x86_64-linux-gnu-thread-multi/Class/MOP/Method/Wrapped.pm line 91
- Moose::Meta::Class::__ANON__::SERIAL::20::run_test('Moose::Meta::Class::__ANON__::SERIAL::20=HASH(0xf567a8)', 'Test::Routine::Test=HASH(0x7f59476765f0)') called at local/lib/perl5/Test/Routine/Runner.pm line 95
- Test::Routine::Runner::__ANON__() called at local/lib/perl5/Test/Builder.pm line 234
- Test::Builder::__ANON__() called at local/lib/perl5/Test/Builder.pm line 239
- eval {...} called at local/lib/perl5/Test/Builder.pm line 239
- Test::Builder::subtest('Test::Builder=HASH(0x388dad0)', 't::MusicBrainz::Server::Edit::Artist::Edit', 'CODE(0xf56808)') called at local/lib/perl5/Test/More.pm line 747
- Test::More::subtest('t::MusicBrainz::Server::Edit::Artist::Edit', 'CODE(0xf56808)') called at local/lib/perl5/Test/Routine/Runner.pm line 98
- Test::Routine::Runner::run('Test::Routine::Runner=HASH(0xf56a48)') called at local/lib/perl5/Test/Routine/Util.pm line 70
- Test::Routine::Util::run_tests('Test::Routine::Util', 't::MusicBrainz::Server::Edit::Artist::Edit', 't::MusicBrainz::Server::Edit::Artist::Edit') called at local/lib/perl5/Test/Routine/Util.pm line 34
- Test::Routine::Util::__ANON__('t::MusicBrainz::Server::Edit::Artist::Edit', 't::MusicBrainz::Server::Edit::Artist::Edit') called at t/edits.t line 19
- at lib/MusicBrainz/Server/Data/Edit.pm line 360