Thanks Brecht Appreciate the post. Ok, I do use it, our addon depends on it in the following manner.
Crowdrender is our addon. It is a data distribution platform for making network rendering more interactive. In order to assure that the data in the scene is identical on each node, we make sure that the setting for scripts/drivers being executed is matched on all the computers that are active in the user’s session. We currently use bpy.app.autoexec_fail to tell what choice the user has made as to whether they want their scripts and drivers to evaluate.
With the flag removed, we can no longer introspect this choice from the user and we’d have to likely always enable scripts/drivers for nodes running the user session. This is not ideal as often this will cause the nodes to return a rendered image that looks very different.
So I hope you can return bpy.app.autoexec_fail, or at least provide a method through which we can inspect if the user has chosen to evaluate scripts/drivers in the blend session on their local machine (i.e. where the blender ui is run, the other nodes run blender in background mode).
We currently have about 3000 user accounts, and its growing so we’re hoping we can keep bpy.app.autoexec_fail or find a workaround in 2.8. We’re already getting requests for us to release our 2.8 compatible version of the addon which we’ve demo’d, but we’ve held off due to changes like this which break compatibility until we find a workaround.
Thanks again Brecht!