Files
ihrm/.github/ISSUE_TEMPLATE/bug_report.yml

155 lines
4.4 KiB
YAML

name: Bug Report
description: Create a report to help us improve Horilla
title: "[Bug] <short description>"
labels: ["bug"]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for helping improve Horilla! Please provide detailed information below to assist us in resolving the issue. Search existing issues first to avoid duplicates.
- type: textarea
id: description
attributes:
label: Description
description: A brief description of the bug or issue you're encountering.
placeholder: "E.g., Attendance report crashes when filtering by date."
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: Detailed step-by-step instructions to reproduce the issue.
placeholder: |
1. Go to Attendance module
2. Select 'Filter by Date'
3. Enter '2025-04-01' to '2025-04-10'
4. Click 'Apply'
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What you expected to happen.
placeholder: "E.g., A report listing all attendance records for the date range."
validations:
required: true
- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What actually happened.
placeholder: "E.g., Page crashes with a 500 Internal Server Error."
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If applicable, drag and drop screenshots illustrating the issue.
placeholder: "E.g., Upload an image of the error page."
validations:
required: false
- type: input
id: django-version
attributes:
label: Django Version
description: The Django version you're using.
placeholder: "E.g., 3.2.1"
validations:
required: true
- type: input
id: python-version
attributes:
label: Python Version
description: The Python version you're using.
placeholder: "E.g., 3.9"
validations:
required: true
- type: input
id: os
attributes:
label: Operating System
description: Your operating system.
placeholder: "E.g., Ubuntu 20.04"
validations:
required: true
- type: input
id: browser
attributes:
label: Browser
description: If applicable, specify the browser and version.
placeholder: "E.g., Chrome 123.0"
validations:
required: false
- type: textarea
id: additional
attributes:
label: Additional Information
description: Any logs, error messages, or context that might help.
placeholder: "E.g., Error log: 'Traceback: ValueError at /attendance...'"
validations:
required: false
- type: textarea
id: solution
attributes:
label: Possible Solution
description: Optional - Suggest how this might be fixed.
placeholder: "E.g., Check date parsing logic in attendance/views.py."
validations:
required: false
- type: dropdown
id: labels
attributes:
label: Labels
description: Suggest labels for this issue.
multiple: true
options:
- bug
- needs investigation
- documentation
- enhancement
default: 0
validations:
required: false
- type: dropdown
id: priority
attributes:
label: Priority
description: Specify the priority level for this issue.
options:
- High
- Medium
- Low
default: 1
validations:
required: true
- type: input
id: assignees
attributes:
label: Assignees
description: Optional - Suggest GitHub usernames to assign this issue (e.g., @username).
placeholder: "E.g., @horilla-dev"
validations:
required: false
- type: textarea
id: related
attributes:
label: Related Issues
description: Optional - Mention related issues or pull requests.
placeholder: "E.g., Related to #123 or PR #456"
validations:
required: false
- type: checkboxes
id: checklist
attributes:
label: Submission Checklist
description: Confirm these before submitting.
options:
- label: I have searched for duplicate issues
required: true
- label: I have provided as much detail as possible
required: true