catching those kind of errors is going to be a real PITA... every backend 
(i.e. database engine) logs the error as it wishes, so we don't have a 
"method" for pointing what is going wrong. No logs you reported included 
"error cleaning up": if you told me earlier, I would have pointed you in 
the right direction.

PS: every web2py part is kinda "required" to have read and write permission 
everywhere.... nobody really had any problem with it ^_^

On Tuesday, September 17, 2013 1:47:34 PM UTC+2, ajith c t wrote:
>
> Hi Niphlod, 
>       Got my scheduler working correctly.
>      I updated my web2py version to 2.5.1 from 2.2.1 as you mentioned 
> earlier. After that started two upstart jobs, one for my app and another 
> for the scheduler. Still it returned an error "error cleaning up.".
>      I couldn't find an appropriate solution for it net so checked the 
> code of scheduler.py file in gluon folder. Found that an exception raises 
> this error at line number 797. The exception doesn't say anything about the 
> error, just prints the message. After calling the Exception class and 
> printing the exception, found out that it was a permission problem. I had 
> not given the DELETE permission to the user. Once that was corrected, 
> everything worked fine as I needed,
>
> It would be helpful if you could also log the exception that displays the 
> message from the scheduler.py file. I had to spend lot of time to find this 
> error, maybe my mistake as I am a web2py beginner, but it would really help 
> if the cause of the exception is also logged, 
>
> On Thursday, 12 September 2013 12:36:33 UTC+5:30, ajith c t wrote:
>>
>> Thank you for the response, will try everything you said and post it if 
>> every thing goes correct
>>
>> On Thursday, 12 September 2013 00:34:31 UTC+5:30, Niphlod wrote:
>>>
>>>
>>>
>>> On Wednesday, September 11, 2013 5:44:00 PM UTC+2, ajith c t wrote:
>>>>
>>>> sorry I am not executing the code in the load balancer. Let me say once 
>>>> more, so it will be clear.
>>>>
>>>> I dont have any web2py code in the load balancer. 
>>>>
>>>> What I  meant is I have my code in another server(say X) , to which the 
>>>> user is redirected by the load balancer(say Y). 
>>>>
>>>> when I execute the webpy application from server X , the index function 
>>>> , where my scheduler.queue_task call comes,in the default.py controller 
>>>> will not be called as I cant access it from X. That is expected. So what I 
>>>> asked was , for breaking down purpose shouldn't I move that call into the 
>>>> scheduler.py file in the models folder as the model file will be called.
>>>>
>>>>
>>> I really don't get this part. Every controller in web2py gets executed 
>>> as long as the request comes to the server. If you can reach a page and in 
>>> your controller for that page you use queue_task(), you should definitely 
>>> be able to enqueue a task. queue_task() is NOT meant to be used in models, 
>>> because you'd queue a task for EACH and EVERY request coming in.
>>>  
>>>
>>>>
>>>> And I will use the "seperation of duties" approach. but can you just 
>>>> confirm that the commands are correct.
>>>>
>>>>
>>> web part:
>>> python web2py.py -a yourpassword -p 8000 -i 0.0.0.0
>>>
>>> scheduler
>>> python web2py.py -K appname
>>>
>>> let me stress it out once more: serving a web app in production with the 
>>> included webserver is not going to provide stellar performances, although 
>>> it definitely works.
>>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to