Keveen-ghori opened a new issue, #32855:
URL: https://github.com/apache/superset/issues/32855

   ### Bug description
   
   Not able to enable tabs selection view while generating Alerts & Reports.
   
   Here is the configuration:
       import logging
       import os
       import sys
       from celery.schedules import crontab
       from flask_caching.backends.filesystemcache import FileSystemCache
       logger = logging.getLogger()
       DATABASE_DIALECT = os.getenv("DATABASE_DIALECT")
       DATABASE_USER = os.getenv("DATABASE_USER")
       DATABASE_PASSWORD = os.getenv("DATABASE_PASSWORD")
       DATABASE_HOST = os.getenv("DATABASE_HOST")
       DATABASE_PORT = os.getenv("DATABASE_PORT")
       DATABASE_DB = os.getenv("DATABASE_DB")
       EXAMPLES_USER = os.getenv("EXAMPLES_USER")
       EXAMPLES_PASSWORD = os.getenv("EXAMPLES_PASSWORD")
       EXAMPLES_HOST = os.getenv("EXAMPLES_HOST")
       EXAMPLES_PORT = os.getenv("EXAMPLES_PORT")
       EXAMPLES_DB = os.getenv("EXAMPLES_DB")
       # The SQLAlchemy connection string.
       SQLALCHEMY_DATABASE_URI = (
           f"{DATABASE_DIALECT}://"
           f"{DATABASE_USER}:{DATABASE_PASSWORD}@"
           f"{DATABASE_HOST}:{DATABASE_PORT}/{DATABASE_DB}"
       )
       SQLALCHEMY_EXAMPLES_URI = (
           f"{DATABASE_DIALECT}://"
           f"{EXAMPLES_USER}:{EXAMPLES_PASSWORD}@"
           f"{EXAMPLES_HOST}:{EXAMPLES_PORT}/{EXAMPLES_DB}"
       )
       REDIS_HOST = os.getenv("REDIS_HOST", "redis")
       REDIS_PORT = os.getenv("REDIS_PORT", "6379")
       REDIS_CELERY_DB = os.getenv("REDIS_CELERY_DB", "0")
       REDIS_RESULTS_DB = os.getenv("REDIS_RESULTS_DB", "1")
       RESULTS_BACKEND = FileSystemCache("/app/superset_home/sqllab")
       CACHE_CONFIG = {
           "CACHE_TYPE": "RedisCache",
           "CACHE_DEFAULT_TIMEOUT": 300,
           "CACHE_KEY_PREFIX": "superset_",
           "CACHE_REDIS_HOST": REDIS_HOST,
           "CACHE_REDIS_PORT": REDIS_PORT,
           "CACHE_REDIS_DB": REDIS_RESULTS_DB,
       }
       DATA_CACHE_CONFIG = CACHE_CONFIG
       class CeleryConfig:
           broker_url = f"redis://{REDIS_HOST}:{REDIS_PORT}/{REDIS_CELERY_DB}"
           imports = (
               "superset.sql_lab",
               "superset.tasks.scheduler",
               "superset.tasks.thumbnails",
               "superset.tasks.cache",
           )
           result_backend = 
f"redis://{REDIS_HOST}:{REDIS_PORT}/{REDIS_RESULTS_DB}"
           worker_prefetch_multiplier = 1
           task_acks_late = False
           beat_schedule = {
               "reports.scheduler": {
                   "task": "reports.scheduler",
                   "schedule": crontab(minute="*", hour="*"),
               },
               "reports.prune_log": {
                   "task": "reports.prune_log",
                   "schedule": crontab(minute=10, hour=0),
               },
           }
       CELERY_CONFIG = CeleryConfig
       FEATURE_FLAGS = {"ALERT_REPORTS": True, "ALERT_REPORT_TABS": True, 
"ENABLE_DASHBOARD_DOWNLOAD_WEBDRIVER_SCREENSHOT": True, 
"DASHBOARD_VIRTUALIZATION": False, "DASHBOARD_RBAC": True, 
"ALERTS_ATTACH_REPORTS": True, "ALLOW_FULL_CSV_EXPORT": True, 
"HORIZONTAL_FILTER_BAR": True, "ESTIMATE_QUERY_COST": True, 
"ENABLE_SUPERSET_META_DB": True, }
       ALERT_REPORTS_NOTIFICATION_DRY_RUN = True
       WEBDRIVER_BASEURL = "http://superset:8088/";  # When using docker compose 
baseurl should be http://superset_app:8088/  # noqa: E501
       # The base URL for the email report hyperlinks.
       WEBDRIVER_BASEURL_USER_FRIENDLY = WEBDRIVER_BASEURL
       SQLLAB_CTAS_NO_LIMIT = True
       log_level_text = os.getenv("SUPERSET_LOG_LEVEL", "INFO")
       LOG_LEVEL = getattr(logging, log_level_text.upper(), 
[logging.INFO](http://logging.info/))
       if os.getenv("CYPRESS_CONFIG") == "true":
           # When running the service as a cypress backend, we need to import 
the config
           # located @ tests/integration_tests/superset_test_config.py
           base_dir = os.path.dirname(__file__)
           module_folder = os.path.abspath(
               os.path.join(base_dir, "../../tests/integration_tests/")
           )
           sys.path.insert(0, module_folder)
           from superset_test_config import *  # noqa
           sys.path.pop(0)
       #
       # Optionally import superset_config_docker.py (which will have been 
included on
       # the PYTHONPATH) in order to allow for local settings to be overridden
       #
       try:
           import superset_config_docker
           from superset_config_docker import *  # noqa
           [logger.info](http://logger.info/)(
               f"Loaded your Docker configuration at " 
f"[{superset_config_docker.__file__}]"
           )
       except ImportError:
           [logger.info](http://logger.info/)("Using default Docker config...")
   
   
![Image](https://github.com/user-attachments/assets/1d436032-29cd-47b5-9fd2-b3ea31e7627a)
   
   ### Screenshots/recordings
   
   _No response_
   
   ### Superset version
   
   4.1.2
   
   ### Python version
   
   3.9
   
   ### Node version
   
   16
   
   ### Browser
   
   Chrome
   
   ### Additional context
   
   _No response_
   
   ### Checklist
   
   - [x] I have searched Superset docs and Slack and didn't find a solution to 
my problem.
   - [ ] I have searched the GitHub issue tracker and didn't find a similar bug 
report.
   - [ ] I have checked Superset's logs for errors and if I found a relevant 
Python stacktrace, I included it here as text in the "additional context" 
section.


-- 
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