Hack hack hack...

An open journal-- some of it written for you, but most of it is for me.

Stack Level Too Deep Error

This error generally happens when you accidentally recursively changing an attribute. If you have a username attribute in User model, and a virtual attribute named username, that is directly changing the username, you end up calling the virtual, the virtual calls the virtual again and so on.. Therefore, take a look on whether something like that happens somewhere in your code.

SEE: http://stackoverflow.com/questions/5446055/stack-level-too-deep-error