Page MenuHome

Schrodinger's Animation errors
Open, Confirmed, MediumPublic

Description

System Information
Operating system: Windows 10
Graphics card: GTX 760

Blender Version
Broken: 2.80, Hash: d30f72df8ac, 2019-06-19

If you filter the action editor by errors it will not show any unless you have seen them. This makes it very tedious to find errors with my keyframes. I've added a gif to show the problem better.

Exact steps for others to reproduce the error
Make an armature with several bones and create an action with keyframes for all of the bones.

Delete one of the bones.

If you don't have enough space to show all the channels in the action editor then the filter by error thing will not correctly show you the keyframes for the missing bone.

If you scroll down and see the errors with your own eyes, the filter will work.

Details

Type
Bug

Event Timeline

Wade (WadeWT) updated the task description. (Show Details)
Stephen Swaney (stiv) triaged this task as Needs Information from User priority.

Exact steps for others to reproduce the error
Make an armature with several bones and create an action with keyframes for all of the bones.

Having a .blend makes this much easier to reproduce. Got one?

Certainly.

Steps to reproduce using blend:

  • Delete the "Hat" bone in the armature
  • Filter the Action Editor by errors

No errors will show up, but if you go and expand the "Hat" channel they will be underlined in red, (you may also need to exit and enter edit mode for the errors to show up) and once you've seen the errors yourself the error filter will work as expected.

Hope this helps.

Stephen Swaney (stiv) raised the priority of this task from Needs Information from User to Waiting for Developer to Reproduce.Mon, Jun 24, 3:41 PM
Brecht Van Lommel (brecht) raised the priority of this task from Waiting for Developer to Reproduce to Needs Triage by Developer.Mon, Jun 24, 3:59 PM
Sebastian Parborg (zeddb) triaged this task as Confirmed, Medium priority.

It seems like the error tag state is only set if the channels are visible. You can hide the channels after the fact and the filter will now work (because the error tag has been set on them).

@Brecht Van Lommel (brecht) to solve this elegantly and not force re-evaluation of channels (valid/invalid), we would have to create some sort of depsgraph system for the animation editors. Now the filter list is refreshed on every interaction in the editor.
So I'm guessing this is something that is for after 2.80.

This isn't a high priority issue for 2.80 anyway.

I don't know why the animation editor would need to re-evaluate anything. I would expect the dependency graph to tag errors during evaluation, and then the animation editor would pick them up?