Hello.

I'm still have hundred of similar errors on different scheduler functions. 
If they are due to an error in the models how can I have a complete 
traceback of this error for understanding where is it exactly, and which 
one is it?
.
In shell.py the code is:

    if import_models:
        try:
            run_models_in(environment)
        except RestrictedError, e:
            sys.stderr.write(e.traceback + '\n')
            sys.exit(1)

A traceback from scheduler_run:
Traceback (most recent call last):
  File "/home/tasko/webapps/w2p_2_14_16/web2py/gluon/scheduler.py", line 293
, in executor
    _env = env(a=a, c=c, import_models=True)
  File "/home/tasko/webapps/w2p_2_14_16/web2py/gluon/shell.py", line 166, in 
env
    sys.exit(1)
SystemExit: 1

A scheduler function don't generate always this error, that's strange.

Someone can give me a hand?

Thanks.


Il giorno martedì 31 gennaio 2017 10:08:18 UTC+1, Gael Princivalle ha 
scritto:
>
> Ok probably a timing out due to the https call that has not replied in 
> less than 60 sec (the timeout of the task).
> I've set now retry_failed to -1.
>
> Thanks.
>
> ----------------------
> Gael Princivalle
>
> 2017-01-31 8:45 GMT+01:00 Niphlod <[email protected]>:
>
>> or it got a SIGTERM, or it was timing out. 
>>
>>
>> On Monday, January 30, 2017 at 10:16:49 PM UTC+1, Anthony wrote:
>>>
>>> Looks like maybe an error somewhere in your model files. Is that the 
>>> traceback from the associated record in the scheduler_run table?
>>>
>>> Anthony
>>>
>>> On Monday, January 30, 2017 at 8:02:29 AM UTC-5, Gael Princivalle wrote:
>>>>
>>>> Hello.
>>>>
>>>> I've got a scheduler function that run each 30 seconds for sending web 
>>>> push notifications:
>>>>
>>>> def process_webn_alerts():
>>>>     webn_alerts = db(db.alerts.instant_webn_status == 1).select()
>>>>     for webn_alert in webn_alerts:
>>>>         onesignal_players = db(db.onesignal_players.created_by == 
>>>> webn_alert.to_user).select()
>>>>         for onesignal_player in onesignal_players:
>>>>             header = {"Content-Type": "application/json; charset=utf-8"
>>>> ,
>>>>                 "Authorization": "Basic my_auth_key"}
>>>>             payload = {"app_id": "my_app_id",
>>>>                 "headings": {"en": webn_alert.title},
>>>>                 "include_player_ids": [onesignal_player.uuid],
>>>>                 "contents": {"en": webn_alert.body},
>>>>                 "url": webn_alert.link,
>>>>                 "chrome_web_icon": webn_alert.icon_url
>>>>                 }
>>>>             req = requests.post("
>>>> https://onesignal.com/api/v1/notifications";, headers=header, data=json.
>>>> dumps(payload))
>>>>             print(req.status_code, req.reason)
>>>>             db(db.alerts.id == webn_alert.id).update(instant_webn_status 
>>>> = 2)
>>>>     db.commit()
>>>>
>>>> It has run correctly for 10 hours, without any web push notification to 
>>>> send. After that it failed with this ticket:
>>>>
>>>> Traceback (most recent call last):
>>>>   File "/home/tasko/webapps/w2p_2_14_16/web2py/gluon/scheduler.py", 
>>>> line 293, in executor
>>>>     _env = env(a=a, c=c, import_models=True)
>>>>   File "/home/tasko/webapps/w2p_2_14_16/web2py/gluon/shell.py", line 
>>>> 166, in env
>>>>     sys.exit(1)
>>>> SystemExit: 1
>>>>
>>>> Does it mean that the http Onesignal call has failed?
>>>>
>>>> Thanks.
>>>>
>>>> -- 
>> 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 a topic in the 
>> Google Groups "web2py-users" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/web2py/EOIJFWpBafM/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to