From: Eric Hodel Date: 2007-01-10T01:42:46+09:00 Subject: Re: Strange safe level change On Jan 8, 2007, at 22:29, Tom wrote: > Well I'm mailing about a problem I'm having while using the rails > framework, since it does seem to be a ruby problem I thought I > might as well post here > > I have a security level problem, for unknown reasons it switches > from level 0 to level 4 and then provoke some error related to the > security level... $SAFE is switched when you assign to it, never at any other time. > I have a plugin we developed I that uses a lot of method.call and > apparently according to a post at technoweeny rails forum, this > could be the problem ( http://www.railsweenie.com/forums/1/topics/ > 659 ) ... > > Is there any way to resolve this problem without having to stop > using method.call (we don't really want a major rewrite) ? What > exactly is the problem and why does it happen? You have code like $SAFE = 4 in your program somwhere. Use grep to find it. Typically $SAFE = 4 is only set in a spawned thread since its so strict its rarely useful outside of sandboxing dangerous code. -- Eric Hodel - drbrain@segment7.net - http://blog.segment7.net I LIT YOUR GEM ON FIRE!