Skip to content

Commit 9a9b593

Browse files
authored
add internal bug report with ch_testing tags (#3099)
1 parent d5b7488 commit 9a9b593

File tree

1 file changed

+177
-0
lines changed

1 file changed

+177
-0
lines changed
Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,177 @@
1+
name: Internal testing - Bug Report
2+
description: File a bug report.
3+
title: "[Bug]: "
4+
labels: [bug, ch_testing]
5+
projects: [meshtastic/Meshtastic-Android]
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
This Bug report is only for the internal testing builds. If you are not on the list, or didn't seek one out deliberately, you should use the generic Bug Report. :hugs:
11+
12+
Please provide as much detail as possible so we can efficiently reproduce the issue.
13+
14+
- type: input
15+
id: contact
16+
attributes:
17+
label: Contact Details
18+
description: How can we get in touch with you if we need more info?
19+
placeholder: ex. [email protected], discord username
20+
validations:
21+
required: false
22+
23+
- type: checkboxes
24+
id: checklist
25+
attributes:
26+
label: "Checklist"
27+
description: |
28+
Please make sure you have done the following before submitting your bug report.
29+
Bug reports that do not meet these criteria will be closed.
30+
Requests that do not meet these criteria will be closed.
31+
Links:
32+
[**OPEN ISSUES**](https://github.com/meshtastic/Meshtastic-Android/issues)
33+
[**CLOSED ISSUES**](https://github.com/meshtastic/Meshtastic-Android/issues?q=is%3Aissue+is%3Aclosed)
34+
[Contribution Guidelines](https://github.com/meshtastic/Meshtastic-Android/blob/main/README.md#contributing)
35+
options:
36+
- label: |
37+
I am able to reproduce the bug with the latest version.
38+
required: true
39+
- label: |
40+
I made sure that there are no existing **OPEN or CLOSED issues** which I could contribute my information to.
41+
required: true
42+
- label: |
43+
I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
44+
required: true
45+
- label: |
46+
This issue contains only one bug.
47+
required: true
48+
- label: |
49+
I have read and understood the **Contribution Guidelines**.
50+
required: true
51+
- label: |
52+
I agree to follow this project's Code of Conduct
53+
required: true
54+
55+
- type: input
56+
id: app-version
57+
attributes:
58+
label: Affected app version
59+
description: |
60+
In which Meshtastic-Android app version did you encounter the bug?
61+
Can be seen on the bottom of the `Settings` screen in the app.
62+
placeholder: "x.y.z-channel.x (build) flavor"
63+
validations:
64+
required: true
65+
66+
- type: input
67+
id: phone-os
68+
attributes:
69+
label: Affected Android version
70+
description: |
71+
With what operating system (+ version) did you encounter the bug?
72+
placeholder: "Example: Android 14"
73+
validations:
74+
required: true
75+
76+
- type: input
77+
id: phone-model
78+
attributes:
79+
label: Affected phone model
80+
description: |
81+
On what phone did you encounter the bug?
82+
placeholder: "Example: Samsung Galaxy S20 / Google Pixel 8"
83+
validations:
84+
required: true
85+
86+
- type: input
87+
id: hardware-model
88+
attributes:
89+
label: Affected node model
90+
placeholder: "Example: Seeed T1000-E, Heltec v3, etc."
91+
description: |
92+
On which hardware device (Node) did you encounter the bug?
93+
validations:
94+
required: true
95+
96+
- type: input
97+
id: firmware-version
98+
attributes:
99+
label: Affected node firmware version
100+
placeholder: "x.x.x"
101+
description: "Which Meshtastic firmware version did you encounter the bug?"
102+
validations:
103+
required: true
104+
105+
- type: textarea
106+
id: steps-to-reproduce
107+
attributes:
108+
label: Steps to reproduce the bug
109+
description: |
110+
What did you do for the bug to show up?
111+
112+
If you can't cause the bug to show up again reliably (and hence don't have a proper set of steps to give us), please still try to give as many details as possible on how you think you encountered the bug.
113+
placeholder: |
114+
1. Go to '...'
115+
2. Press on '....'
116+
3. Swipe down to '....'
117+
validations:
118+
required: true
119+
120+
- type: textarea
121+
id: actual-behavior
122+
attributes:
123+
label: Actual behavior
124+
description: |
125+
Tell us what happens with the steps given above.
126+
127+
- type: textarea
128+
id: expected-behavior
129+
attributes:
130+
label: Expected behavior
131+
description: |
132+
Tell us what you expect to happen.
133+
134+
- type: textarea
135+
id: screen-media
136+
attributes:
137+
label: Screenshots/Screen recordings
138+
description: |
139+
A picture or video is worth a thousand words.
140+
Provide as much context as possible so we know what we are looking at.
141+
142+
Add screenshots or a screen recording to help explain your problem, provide detailed context to help us know what to look for.
143+
GitHub supports uploads of images and (small) videos directly in the text box.
144+
145+
- type: textarea
146+
id: logs
147+
attributes:
148+
label: Relevant log output
149+
description: |
150+
Logs help us to diagnose and reproduce issues, particularly when they are unique to your setup.
151+
Depending on the issue, the following logs may be useful:
152+
- App logs: This will help with most issues. If possible, provide the relevant output of:
153+
`adb logcat -d | grep com.geeksville.mesh`
154+
- Mesh logs: UI issues, communication issues etc.
155+
- ` App > Settings > Advanced > Debug Panel > Export specific / export all `
156+
- Broader Android logs: Potentially useful if the issue goes beyond the app (connections, network etc.)
157+
`adb logcat -d`
158+
- Firmware logs: Useful for all connection issues with nodes
159+
- These are piped to the USB serial port on the node, the most foolproof is to use the 'open serial' button on the web-flasher interface, and then save the output.
160+
- The app needs to be connecting to the node via Bluetooth or Network for this to work.
161+
render: shell
162+
163+
- type: textarea
164+
id: additional-information
165+
attributes:
166+
label: Additional information
167+
description: |
168+
Any other information you'd like to include, for instance that
169+
* the affected device is foldable or a TV
170+
* you have disabled all animations on your device or otherwise changed system settings
171+
* you are using battery optimization or power saving mode
172+
* you are using a custom Android ROM or launcher
173+
* your ferret chewed your antennas
174+
* you are using a VPN
175+
* you live in a faraday cage
176+
* you dismissed all popups telling you not to do things you shouldn't do without reading them
177+
* ...

0 commit comments

Comments
 (0)