View Issue Details

IDProjectCategoryView StatusLast Update
0001920HTML & PERLFeature Request - Interfacepublic2016-02-18 17:00
Reporteranidb_bug_reporter Assigned ToDerIdiot  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Summary0001920: Notification updates may either Silently Fail or Silently Change
DescriptionRegarding Notification settings:

Notification disable | low | med | high
Notification Type all | new | group | complete
Notification EP Type all | no special | only special | only S special | normal and S special

It seems certain combinations of Notification Types and Notification EP Types are incompatible. It appears that Notification Types can always be changed, which may silently force the Notification Type to a compatible default; however, Notification Type changes may silently fail.

Silent changes and silent failures are significant usability issues, hence major severity.
Steps To ReproduceNotification EP Type Silent Failure:
0. Disable Notifications for an entry to reset to defaults
1. Set Notification Type to "COMPLETE"
2. Set Notification EP Type to "ONLY S SPECIAL"
3. Observe that Notification EP Type is still "ALL" despite Step 2

Notification EP Type Silent Change:
0. Disable Notifications for an entry to reset to defaults
1. Set Notification Type to "ALL"
2. Set Notification EP Type to "ONLY S SPECIAL"
3. Change Notification Type to "COMPLETE"
4. Observe Notification EP Type is silently changed to "ALL"
Additional InformationWhat combinations are compatible? The end user shouldn't have to guess nor have to work around silent changes and failures.

Depending on the number of compatible combinations, perhaps replace both with a select box with options for individual compatible combinations.

Alternately, errors need to be thrown instead of silent failure and warnings should be thrown instead of silent change...

This is particularly irksome as all too often I have tried to change the Notification EP Type without resting the Notification Type, resulting in silent failure. Unaware, I moved on, only to later discover (if I could recall at that point) that I was getting "old" notifications and missing out on "new" ones...

I have updated the wiki with the few incompatibilities that I have observed; however, this is really just an interim measure until this bug is fixed.
TagsNo tags attached.

Activities

DerIdiot

2011-04-18 12:04

administrator   ~0003218

by sheer logic it should occur to you already that it's impossible to know when all specials have been added. specials be one or none of the following

* bonus eps
* interviews
* making ofs
* picture dramas
* other oddities

it's completely beyond anidb's scope to know when all of these have been added. not to mention if any group cares enough to even release all of them.

hence the complete state is not setable for anythign else than the regular eps.

you may call that silent fail and change, but these are sanity checks.

also how could this be a bug. if anything this would be a feature request for an error screen. the options itself work as they should

anidb_bug_reporter

2011-04-23 08:32

reporter   ~0003224

Agreed that "Complete" is indeterminate for specials; however, given that the indeterminate options for "Complete" are not removed or disabled and user selection of an indeterminate option is silently ignored (no error dialog), this is perceived as a bug (or feature request if you prefer).

Further, observing that completion of specials is inherently indeterminate, the only seemingly determinate "Complete" notification is not the default "All", which I believe includes specials, but rather the silently ignored "No Specials".

Lastly, the Notification EP Type is silently changed to "All" when changing the Notification Type, even if it would have resulted in a determinate combination. For example, changing "New" and "Specials Only" to "All" and "Specials Only" results in "All" and "All"; however, subsequently, this can be changed to "All" and "Specials Only".

In Summary:
* Indeterminate Options should be removed or disabled
* "Complete" and "All" (the default) is indeterminate
* "Complete" and "No Specials" is determinable and should be the default
* Notification EP Type should persist during Notification Type changes

Issue History

Date Modified Username Field Change
2011-03-18 08:27 anidb_bug_reporter New Issue
2011-04-18 12:04 DerIdiot Note Added: 0003218
2011-04-18 12:05 DerIdiot Severity major => minor
2011-04-18 12:05 DerIdiot Category Bug Report - Interface => Feature Request - Interface
2011-04-18 13:54 DerIdiot Assigned To => DerIdiot
2011-04-18 13:54 DerIdiot Status new => feedback
2011-04-23 08:32 anidb_bug_reporter Note Added: 0003224
2011-04-23 08:32 anidb_bug_reporter Status feedback => assigned
2011-07-20 09:59 DerIdiot Project AniDB Website => HTML & PERL
2014-05-12 00:18 DerIdiot Assigned To DerIdiot =>
2014-05-12 00:18 DerIdiot Status assigned => new
2016-02-18 17:00 DerIdiot Status new => resolved
2016-02-18 17:00 DerIdiot Resolution open => fixed
2016-02-18 17:00 DerIdiot Assigned To => DerIdiot