koustavnest commented on issue #25944:
URL: https://github.com/apache/superset/issues/25944#issuecomment-1813856365

   I have used broker_url as Redis Server and set result_backend as PostgreSQL 
Database. 
   In PostgreSQL, timezone is set as default my current timezone. 
   It was worked for me Apache Superset 2.1.0 with downgrade the package as 
   pip install Flask==2.1.3
   pip install kombu==5.2.4
   pip install MarkupSafe==2.1.2
   pip install rich==13.3.5
   pip install trio-websocket==0.10.2
   pip install typing_extensions==4.6.2
   pip install urllib3==2.0.2
   pip install tzdata==2023.3
   
   But, in Apache Superset celery server 5.3.4 dose not support kombu >=5.3.3.
   In Superset_config.py , I have added this line to celeryconfig
   
   from celery.schedules import crontab
   REDIS_HOST = "localhost"
   REDIS_PORT = "7000"
   import ssl
   
   class CeleryConfig(object):
   
       imports = (
           'superset.sql_lab',
           'superset.tasks',
       )
       broker_url = "redis://localhost:7000/0"
       result_backend = 'db+postgresql://postgres:XXXX@localhost/XXXX'
       task_annotations = {
           'sql_lab.get_sql_results': {
               'rate_limit': '100/s',
           },
           'email_reports.send': {
               'rate_limit': '1/s',
               'time_limit': 120,
               'soft_time_limit': 150,
               'ignore_result': True,
           },
       }
       task_protocol = 1
       beat_schedule = {
           "email_reports.schedule_hourly": {
               "task": "email_reports.schedule_hourly",
               "schedule": crontab(minute=1, hour="*"),
           },
           "reports.scheduler": {
               "task": "reports.scheduler",
               "schedule": crontab(minute="*", hour="*"),
           },
           "reports.prune_log": {
               "task": "reports.prune_log",
               "schedule": crontab(minute=0, hour=0),
           },
       }
   CELERY_CONFIG = CeleryConfig
   
   It is working for me if I schedule Report as per UTC Time and change 
Postgres DB timezone as UTC. 
   
   Are you use Celery Server and Redis as broker URL and PostgreSQL as back end 
? 
   
   Can you please help me where should I change to get Schedule Email in GMT 
time 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to