Monday, May 12, 2014

Re: TreeBehavior::moveUp() returns false.

It is definitely better to call those time and memory consuming tasks from the CLI
In case you need to invoke it from an admin action in the web, make sure you raise the time limit, e.g.

    set_time_limit(HOUR);

And make sure you only invoke such an admin action once.


Am Montag, 12. Mai 2014 10:30:36 UTC+2 schrieb Kento Furui:
Okay, I resolved the issue somehow.
I used TreeBehavior::recover($mode = 'parent'$missingParentAction = nullin AppShell.

Couldn't use recover() in normal URL call. It would time out before finishing the job.

I made

class RecoverShell extends AppShell 
under Console/Command/ then called the recover function from command line. 
It took time but tree structure is somehow fixed then I could moveUp() the node.

--
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

---
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscribe@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

No comments: