Learn how to effectively report bugs and request features for Apache Superset.
Search Existing Issues
Search: https://github.com/apache/superset/issues - Use keywords from your error message - Check both open and closed issues - Look for similar problems
Check Documentation
Verify Version
# Check Superset version superset version # Try latest version pip install --upgrade apache-superset
Reproduce Consistently
### Bug Description A clear and concise description of the bug. ### How to Reproduce 1. Go to '...' 2. Click on '...' 3. Scroll down to '...' 4. See error ### Expected Behavior What you expected to happen. ### Actual Behavior What actually happened. Include error messages. ### Screenshots/Videos If applicable, add screenshots or recordings. ### Environment - Superset version: [e.g., 3.0.0] - Python version: [e.g., 3.9.7] - Node version: [e.g., 18.17.0] - Database: [e.g., PostgreSQL 14] - Browser: [e.g., Chrome 120] - OS: [e.g., Ubuntu 22.04] ### Additional Context - Using Docker: Yes/No - Configuration overrides: - Feature flags enabled: - Authentication method:
### Bug Description When filtering a dashboard with a date range filter, charts using SQL Lab datasets don't update, while charts using regular datasets do. ### How to Reproduce 1. Create a dashboard with 2 charts: - Chart A: Uses a SQL Lab virtual dataset - Chart B: Uses a regular table dataset 2. Add a date range filter (last 30 days) 3. Apply the filter 4. Chart B updates, Chart A shows no change ### Expected Behavior Both charts should filter to show last 30 days of data. ### Actual Behavior Only Chart B updates. Chart A still shows all data. No error messages in browser console or server logs. ### Screenshots [Dashboard before filter]: attachment1.png [Dashboard after filter]: attachment2.png [Network tab showing requests]: attachment3.png ### Environment - Superset version: 3.0.0 - Python version: 3.9.16 - Database: PostgreSQL 14.9 - Browser: Chrome 120.0.6099.71 - OS: macOS 14.2
Dashboard filters don't work. Please fix.
# Include full error traceback Traceback (most recent call last): File "...", line X, in function error details SupersetException: Detailed error message
# Backend logs docker logs superset_app 2>&1 | tail -100 # Or from development tail -f ~/.superset/superset.log
// Include JavaScript errors // Chrome: F12 → Console tab // Include network errors // Chrome: F12 → Network tab
# Relevant config from superset_config.py FEATURE_FLAGS = { "ENABLE_TEMPLATE_PROCESSING": True, # ... other flags }
### Is your feature request related to a problem? A clear description of the problem you're trying to solve. ### Describe the solution you'd like A clear description of what you want to happen. ### Describe alternatives you've considered Other solutions or features you've considered. ### Additional context Any other context, mockups, or examples. ### Are you willing to contribute? - [ ] Yes, I can implement this feature - [ ] Yes, I can help test - [ ] No, but I can provide feedback
Clear Use Case
As a [type of user], I want [feature] so that [benefit]. Example: As a data analyst, I want to schedule dashboard screenshots so that I can automatically send reports to stakeholders.
Mockups/Designs
Impact Analysis
DO NOT create public issues for security vulnerabilities!
Instead:
[Superset] Security VulnerabilitySend to: security@apache.org ### Vulnerability Description [Describe the security issue] ### Type - [ ] SQL Injection - [ ] XSS - [ ] CSRF - [ ] Authentication Bypass - [ ] Information Disclosure - [ ] Other: [specify] ### Affected Versions [List affected versions] ### Steps to Reproduce [Detailed steps - be specific] ### Impact [What can an attacker do?] ### Suggested Fix [If you have suggestions]
P0: Critical - System unusableP1: High - Major feature brokenP2: Medium - Important but workaround existsP3: Low - Nice to havebug: Something isn't workingfeature: New feature requestenhancement: Improvement to existing featuredocumentation: Documentation improvementsquestion: Question about usagedashboard: Dashboard functionalitysqllab: SQL Labexplore: Chart buildervisualization: Chart typesapi: REST APIsecurity: Security relatedneeds-triage: Awaiting reviewconfirmed: Bug confirmedin-progress: Being worked onblocked: Blocked by dependencystale: No activity for 30+ daysneeds-triageconfirmedin-progressAfter 7 days without response:
@apache/superset-committers This issue hasn't been triaged yet. Could someone please take a look?
Update: I found that this only happens when [condition]. Here's additional debugging information: [details]
# Full environment info python -c " import sys import superset import sqlalchemy import pandas import numpy print(f'Python: {sys.version}') print(f'Superset: {superset.__version__}') print(f'SQLAlchemy: {sqlalchemy.__version__}') print(f'Pandas: {pandas.__version__}') print(f'NumPy: {numpy.__version__}') " # Database versions superset shell >>> from superset import db >>> print(db.engine.dialect.server_version_info)
# Create test script # minimal_repro.py from superset import create_app app = create_app() with app.app_context(): # Your reproduction code here pass
apache-supersetConsider: