bug_report.yaml 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. name: Bug Report
  2. description: Create a detailed bug report to help us improve Open WebUI.
  3. title: 'issue: '
  4. labels: ['bug', 'triage']
  5. assignees: []
  6. body:
  7. - type: markdown
  8. attributes:
  9. value: |
  10. # Bug Report
  11. ## Important Notes
  12. - **Before submitting a bug report**: Please check the [Issues](https://github.com/open-webui/open-webui/issues) or [Discussions](https://github.com/open-webui/open-webui/discussions) sections to see if a similar issue has already been reported. If unsure, start a discussion first, as this helps us efficiently focus on improving the project.
  13. - **Respectful collaboration**: Open WebUI is a volunteer-driven project with a single maintainer and contributors who also have full-time jobs. Please be constructive and respectful in your communication.
  14. - **Contributing**: If you encounter an issue, consider submitting a pull request or forking the project. We prioritize preventing contributor burnout to maintain Open WebUI's quality.
  15. - **Bug Reproducibility**: If a bug cannot be reproduced using a `:main` or `:dev` Docker setup or with `pip install` on Python 3.11, community assistance may be required. In such cases, we will move it to the "[Issues](https://github.com/open-webui/open-webui/discussions/categories/issues)" Discussions section. Your help is appreciated!
  16. - type: checkboxes
  17. id: issue-check
  18. attributes:
  19. label: Check Existing Issues
  20. description: Confirm that you’ve checked for existing reports before submitting a new one.
  21. options:
  22. - label: I have searched the existing issues and discussions.
  23. required: true
  24. - label: I am using the latest version of Open WebUI.
  25. required: true
  26. - type: dropdown
  27. id: installation-method
  28. attributes:
  29. label: Installation Method
  30. description: How did you install Open WebUI?
  31. options:
  32. - Git Clone
  33. - Pip Install
  34. - Docker
  35. - Other
  36. validations:
  37. required: true
  38. - type: input
  39. id: open-webui-version
  40. attributes:
  41. label: Open WebUI Version
  42. description: Specify the version (e.g., v0.3.11)
  43. validations:
  44. required: true
  45. - type: input
  46. id: ollama-version
  47. attributes:
  48. label: Ollama Version (if applicable)
  49. description: Specify the version (e.g., v0.2.0, or v0.1.32-rc1)
  50. validations:
  51. required: false
  52. - type: input
  53. id: operating-system
  54. attributes:
  55. label: Operating System
  56. description: Specify the OS (e.g., Windows 10, macOS Sonoma, Ubuntu 22.04)
  57. validations:
  58. required: true
  59. - type: input
  60. id: browser
  61. attributes:
  62. label: Browser (if applicable)
  63. description: Specify the browser/version (e.g., Chrome 100.0, Firefox 98.0)
  64. validations:
  65. required: false
  66. - type: checkboxes
  67. id: confirmation
  68. attributes:
  69. label: Confirmation
  70. description: Ensure the following prerequisites have been met.
  71. options:
  72. - label: I have read and followed all instructions in `README.md`.
  73. required: true
  74. - label: I am using the latest version of **both** Open WebUI and Ollama.
  75. required: true
  76. - label: I have included the browser console logs.
  77. required: true
  78. - label: I have included the Docker container logs.
  79. required: true
  80. - label: I have **provided every relevant configuration, setting, and environment variable used in my setup.**
  81. required: true
  82. - label: I have clearly **listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup** (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
  83. required: true
  84. - label: |
  85. I have documented **step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation**. My steps:
  86. - Start with the initial platform/version/OS and dependencies used,
  87. - Specify exact install/launch/configure commands,
  88. - List URLs visited, user input (incl. example values/emails/passwords if needed),
  89. - Describe all options and toggles enabled or changed,
  90. - Include any files or environmental changes,
  91. - Identify the expected and actual result at each stage,
  92. - Ensure any reasonably skilled user can follow and hit the same issue.
  93. required: true
  94. - type: textarea
  95. id: expected-behavior
  96. attributes:
  97. label: Expected Behavior
  98. description: Describe what should have happened.
  99. validations:
  100. required: true
  101. - type: textarea
  102. id: actual-behavior
  103. attributes:
  104. label: Actual Behavior
  105. description: Describe what actually happened.
  106. validations:
  107. required: true
  108. - type: textarea
  109. id: reproduction-steps
  110. attributes:
  111. label: Steps to Reproduce
  112. description: |
  113. Please provide a **very detailed, step-by-step guide** to reproduce the issue. Your instructions should be so clear and precise that anyone can follow them without guesswork. Include every relevant detail—settings, configuration options, exact commands used, values entered, and any prerequisites or environment variables.
  114. **If full reproduction steps and all relevant settings are not provided, your issue may not be addressed.**
  115. placeholder: |
  116. Example (include every detail):
  117. 1. Start with a clean Ubuntu 22.04 install.
  118. 2. Install Docker v24.0.5 and start the service.
  119. 3. Clone the Open WebUI repo (git clone ...).
  120. 4. Use the Docker Compose file without modifications.
  121. 5. Open browser Chrome 115.0 in incognito mode.
  122. 6. Go to http://localhost:8080 and log in with user "test@example.com".
  123. 7. Set the language to "English" and theme to "Dark".
  124. 8. Attempt to connect to Ollama at "http://localhost:11434".
  125. 9. Observe that the error message "Connection refused" appears at the top right.
  126. Please list each step carefully and include all relevant configuration, settings, and options.
  127. validations:
  128. required: true
  129. - type: textarea
  130. id: logs-screenshots
  131. attributes:
  132. label: Logs & Screenshots
  133. description: Include relevant logs, errors, or screenshots to help diagnose the issue.
  134. placeholder: 'Attach logs from the browser console, Docker logs, or error messages.'
  135. validations:
  136. required: true
  137. - type: textarea
  138. id: additional-info
  139. attributes:
  140. label: Additional Information
  141. description: Provide any extra details that may assist in understanding the issue.
  142. validations:
  143. required: false
  144. - type: markdown
  145. attributes:
  146. value: |
  147. ## Note
  148. If the bug report is incomplete or does not follow instructions, it may not be addressed. Ensure that you've followed all the **README.md** and **troubleshooting.md** guidelines, and provide all necessary information for us to reproduce the issue.
  149. Thank you for contributing to Open WebUI!