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 <niph...@gmail.com>: > 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://onesign >>> al.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 > web2py+unsubscr...@googlegroups.com. > 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.