-
Type:
Bug
-
Resolution: Duplicate
-
Priority:
Normal
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
Running: test (911f3ef048)
With Javascript enabled I'm forced to change the date:
The year should have four digits. If you want to enter a year earlier than 1000 CE, please pad with zeros, such as “0123”.
Disabled Javascript so I'm not prevented from entering negative numbers (see MBS-486) and got an ISE as result.
Error:
Caught exception in MusicBrainz::Server::Controller::Artist->edit "Date::Calc::PP::Days_in_Month(): Date::Calc::Days_in_Month(): year out of range at lib/MusicBrainz/Server/Form/Field/DatePeriod.pm line 50"
Stack trace:
line
Time: 2020-02-02 15:10:39 UTC
Host: 3c37f20e5e79
Interface language: en
URL: https://test.musicbrainz.org/artist/0c659e4c-1e77-491e-85f9-81f0e613657a/edit
Request data:
$VAR1 = {
'body_parameters' => {
'edit-artist.period.begin_date.year' => '-0179',
'edit-artist.begin_area.gid' => '',
'edit-artist.make_votable' => '1',
'edit-artist.end_area.gid' => '',
'edit-artist.name' => "\x{53f8}\x{9a6c}\x{76f8}\x{5982}",
'edit-artist.period.end_date.year' => '-0127',
'edit-artist.period.begin_date.day' => '',
'edit-artist.period.end_date.day' => '',
'edit-artist.period.ended' => '1',
'edit-artist.comment' => '',
'edit-artist.sort_name' => 'Sima, Xiangru',
'edit-artist.type_id' => '1',
'edit-artist.area.gid' => '7c81bb69-a99b-3487-b6d4-0f76d7a29ca0',
'edit-artist.period.end_date.month' => '',
'edit-artist.area_id' => '44',
'edit-artist.period.begin_date.month' => '',
'edit-artist.end_area.name' => '',
'edit-artist.end_area_id' => '',
'edit-artist.begin_area.name' => '',
'edit-artist.begin_area_id' => '',
'edit-artist.edit_note' => '',
'edit-artist.gender_id' => '1',
'edit-artist.area.name' => 'China'
},
'query_parameters' => {}
};
- duplicates
-
MBS-10592 BC date rejected: year out of range
-
- Closed
-