If I understand the outcome of this discussion right: Sandboxing of python in general isn't functional and is too complicated.
After reading all of the possible solutions, there are 2 which I seem to be reasonable: 1.Do not render when some drivers in the scene/linked data can not be executed. (wow, how much of my time would that save...) 2.do a primitive, very restrictive check of the expressions(vars, operators, math funcs.) This could accompany a warning, that would show when the expression doesn't make it through this check - 'Driver won't execute with scripts disabled' - this would display even when scripts ARE enabled, because of the case of sending files to renderfarms or sharing them in any other way. I really expect this to be quite rare.. Any of these 2 solutions would be satisfactory in production , I think... Not to fill the mail list with a long discussion, can I add this as a TODO topic somewhere in the wiki? By the reaction, I assume this is a topic that really needs some solution... Regards Vilem _______________________________________________ Bf-committers mailing list [email protected] http://lists.blender.org/mailman/listinfo/bf-committers
