11name : Bug Report
22description : Report a bug in Shiny for Python
33title : " [Bug]: "
4- labels : ["bug", "needs-triage" ]
4+ labels : ["bug"]
55body :
66 - type : markdown
77 attributes :
88 value : |
9- Thanks for taking the time to file a bug report! Please fill out this form as completely as possible.
10-
11- Providing a **Minimal Reproducible Example** is crucial for us to quickly understand and fix the issue.
12- Please take the time to create a minimal app that demonstrates the bug. Templates are provided in the "Minimal Reproducible Example" section.
13-
14- **Please ensure you have searched for similar issues before submitting.** Duplicates slow down the process of fixing bugs.
9+ Thanks for reporting a bug! Please provide a **Minimal Reproducible Example** (MRE). This is the *most important* part. The easier it is for us to reproduce the bug, the faster we can fix it. Search for similar issues before submitting.
1510
1611 - type : dropdown
1712 id : component
1813 attributes :
1914 label : Component
20- description : Which part of Shiny for Python is affected?
15+ description : Which part of Shiny is affected?
2116 options :
22- - UI Components (ui.*)
23- - Server Logic (server.*)
17+ - UI (ui.*)
18+ - Server (server.*)
2419 - Reactive Programming
25- - Input Bindings
26- - Output Bindings
20+ - Input/Output Bindings
2721 - Session Management
28- - App Deployment
22+ - Deployment
2923 - Documentation
3024 - Installation
3125 - Other
@@ -36,29 +30,28 @@ body:
3630 id : severity
3731 attributes :
3832 label : Severity
39- description : How severe is this issue?
4033 options :
41- - P0 - Critical (App crashes /unusable, blocking core functionality )
42- - P1 - High (Major feature broken, significant impact on usability )
43- - P2 - Medium (Feature works with workaround, noticeable impact )
44- - P3 - Low (Minor inconvenience, cosmetic issue, or documentation suggestion )
34+ - P0 - Critical (crash /unusable)
35+ - P1 - High (major feature broken)
36+ - P2 - Medium (workaround exists )
37+ - P3 - Low (minor inconvenience)
4538 validations :
4639 required : true
4740
4841 - type : input
4942 id : version
5043 attributes :
5144 label : Shiny Version
52- description : What version of Shiny for Python are you using? (Check `shiny --version` in your terminal)
53- placeholder : ex. 1.0.2
45+ description : ' `shiny --version`'
46+ placeholder : ex. 1.2.1
5447 validations :
5548 required : true
5649
5750 - type : input
5851 id : python-version
5952 attributes :
6053 label : Python Version
61- description : What version of Python are you using? (Check `python --version` in your terminal)
54+ description : ' `python --version`'
6255 placeholder : ex. 3.10.6
6356 validations :
6457 required : true
@@ -68,106 +61,48 @@ body:
6861 attributes :
6962 label : Minimal Reproducible Example
7063 description : |
71- Please provide a *minimal*, self-contained Shiny app that clearly demonstrates the issue.
72- This is **the most important part** of your bug report. The easier it is for us to reproduce the bug, the faster we can fix it.
73-
74- * **Minimal:** Remove any code not directly related to the bug.
75- * **Reproducible:** We should be able to copy and paste your code and run it to see the bug.
76- * **Self-contained:** Include all necessary code in one file if possible.
64+ A *minimal*, self-contained app demonstrating the issue. Remove unrelated code. We should be able to copy, paste, and run it.
7765
78- Templates :
66+ Template :
7967
8068 ```python
8169 from shiny import App, render, ui
8270
83- app_ui = ui.page_fluid(
84- # Your UI code here
85- )
86-
71+ app_ui = ui.page_fluid()
8772 def server(input, output, session):
88- # Your server code here
8973 pass
90-
9174 app = App(app_ui, server)
9275 ```
9376 render : python
9477 validations :
9578 required : true
9679
9780 - type : textarea
98- id : current-behavior
99- attributes :
100- label : Current Behavior
101- description : A clear and concise description of what you are seeing happen. Be specific.
102- placeholder : When I click the button labeled "Update Plot", the app freezes and I see a spinner, but the plot does not update.
103- validations :
104- required : true
105-
106- - type : textarea
107- id : expected-behavior
81+ id : behavior
10882 attributes :
109- label : Expected Behavior
110- description : A clear and concise description of what you expected to happen instead.
111- placeholder : I expected the plot to update with new data points after clicking the "Update Plot" button, without freezing the app.
83+ label : Behavior
84+ description : Describe what *is* happening and what you *expected* to happen.
85+ placeholder : |
86+ Current: When I click..., the app freezes.
87+ Expected: The plot should update without freezing.
11288 validations :
113- required : true
89+ required : true
11490
11591 - type : textarea
116- id : error-messages
92+ id : errors
11793 attributes :
11894 label : Error Messages (if any)
119- description : Please copy and paste any relevant error messages or tracebacks. If there are no error messages, you can leave this blank .
95+ description : Copy and paste any errors/ tracebacks.
12096 render : shell
12197
12298 - type : textarea
12399 id : environment
124100 attributes :
125- label : Environment Information
101+ label : Environment
126102 description : |
127- Please provide details about your development/runtime environment. This information is very helpful for debugging.
128-
129- **Please fill in the details below:**
130- value : |
131- - Operating System: [e.g., Windows 10, macOS 13.4, Ubuntu 20.04]
132- - Browser: [e.g., Chrome 114, Firefox 115, Safari 16]
133- - Key Dependencies (from `pip freeze` or `conda list`):
134- - shiny: [e.g., 1.0.2]
135- - pandas: [e.g., 2.0.0]
136- - numpy: [e.g., 1.23.0]
137- - plotly: [e.g., 5.15.0]
138- - matplotlib: [e.g., 3.7.0]
139- - any other relevant packages: [e.g., `requests==2.28.1`]
103+ - OS: [e.g., Windows 10, macOS 15.2]
104+ - Browser: [e.g., Chrome 132]
105+ - Dependencies: `pip freeze` or `conda list` (especially `shiny`, `pandas`, `numpy`, etc.)
140106 render : markdown
141107 validations :
142108 required : true
143-
144- - type : textarea
145- id : additional-context
146- attributes :
147- label : Additional Context
148- description : |
149- Add any other context or information about the problem here. This could include:
150- - Browser console logs (if relevant to UI issues)
151- - Screenshots or screen recordings
152- - Performance profiles
153- - Specific steps to reproduce the issue if your minimal example is still complex.
154-
155- - type : checkboxes
156- id : terms
157- attributes :
158- label : Code of Conduct
159- description : By submitting this issue, you agree to follow our Code of Conduct. Please read it [link to Code of Conduct].
160- options :
161- - label : I agree to follow this project's Code of Conduct
162- required : true
163-
164- - type : checkboxes
165- id : checks
166- attributes :
167- label : Final Checks
168- description : Before submitting, please make sure you've completed these checks to help us resolve your issue faster.
169- options :
170- - label : I have searched for similar issues in the repository to avoid duplicates.
171- - label : I have tested with the latest version of Shiny for Python to ensure the bug still exists.
172- - label : I have included a minimal reproducible example that clearly demonstrates the issue.
173- - label : I have filled out all required fields in this issue template to the best of my ability.
0 commit comments