|
| 1 | +name: "🐞 Bug Report" |
| 2 | +description: "Tell us about something that's not working the way we (probably) intend." |
| 3 | +labels: ["Platform: React-Native", "Type: 🪲 Bug"] |
| 4 | +body: |
| 5 | + - type: dropdown |
| 6 | + id: environment |
| 7 | + validations: |
| 8 | + required: true |
| 9 | + attributes: |
| 10 | + label: "What React Native libraries do you use?" |
| 11 | + description: "Select all options that describe your application." |
| 12 | + multiple: true |
| 13 | + options: |
| 14 | + - "React Native without Frameworks" |
| 15 | + - "React Navigation" |
| 16 | + - "Hermes" |
| 17 | + - "RN New Architecture" |
| 18 | + - "Expo Application Services (EAS)" |
| 19 | + - "Expo (mobile only)" |
| 20 | + - "Expo Web" |
| 21 | + - "Expo Router" |
| 22 | + - "React Native Web" |
| 23 | + - "React Native Navigation by Wix" |
| 24 | + |
| 25 | + - type: dropdown |
| 26 | + id: sentry |
| 27 | + validations: |
| 28 | + required: true |
| 29 | + attributes: |
| 30 | + label: "Are you using sentry.io or on-premise?" |
| 31 | + description: "Select exactly one option." |
| 32 | + options: |
| 33 | + - "sentry.io (SaS)" |
| 34 | + - "on-premise (Self-Hosted)" |
| 35 | + |
| 36 | + - type: input |
| 37 | + id: version |
| 38 | + validations: |
| 39 | + required: true |
| 40 | + attributes: |
| 41 | + label: "@sentry/react-native SDK Version" |
| 42 | + description: "If the issue started after the SDK upgrade, please input both old and new versions." |
| 43 | + placeholder: "5.33.1 ← should look like this" |
| 44 | + |
| 45 | + - type: textarea |
| 46 | + id: doctor |
| 47 | + validations: |
| 48 | + required: true |
| 49 | + attributes: |
| 50 | + label: "How does your development environment look like?" |
| 51 | + description: "Output of the command `npx react-native@latest info` or manully describe your development environment?" |
| 52 | + placeholder: |- |
| 53 | + info Fetching system and libraries information... |
| 54 | + OS: OS version |
| 55 | + Node: Your version |
| 56 | + Yarn: Yarn version |
| 57 | + Expo SDK: Expo SDK version |
| 58 | + react: React version |
| 59 | + react-native: React Native version |
| 60 | + hermesEnabled: bool |
| 61 | + newArchEnabled: bool |
| 62 | +
|
| 63 | + - type: textarea |
| 64 | + id: init |
| 65 | + validations: |
| 66 | + required: true |
| 67 | + attributes: |
| 68 | + label: "Sentry.init()" |
| 69 | + description: "Code snipped of Sentry initialization from your application." |
| 70 | + placeholder: |- |
| 71 | + Sentry.init({ |
| 72 | + dsn: 'https://[email protected]/...' |
| 73 | + // other options |
| 74 | + }); |
| 75 | +
|
| 76 | + - type: textarea |
| 77 | + id: repro |
| 78 | + validations: |
| 79 | + required: true |
| 80 | + attributes: |
| 81 | + label: "Steps to Reproduce" |
| 82 | + description: "How can we see what you're seeing? Specific is terrific." |
| 83 | + placeholder: |- |
| 84 | + 1. Build Android using `npx react-native run-android --mode Debug` |
| 85 | + 2. Start Metro Dev server using `npx react-native start` |
| 86 | + 3. Click on button executing `Sentry.capture(new Error("This is not captured :("))` |
| 87 | +
|
| 88 | + - type: textarea |
| 89 | + id: expected |
| 90 | + validations: |
| 91 | + required: true |
| 92 | + attributes: |
| 93 | + label: "Expected Result" |
| 94 | + |
| 95 | + - type: textarea |
| 96 | + id: actual |
| 97 | + validations: |
| 98 | + required: true |
| 99 | + attributes: |
| 100 | + label: "Actual Result" |
| 101 | + description: "JS Console? iOS Console? Logcat? Screenshots? Yes, please." |
| 102 | + |
| 103 | + - type: markdown |
| 104 | + attributes: |
| 105 | + value: |- |
| 106 | +
|
| 107 | + ## Thank you 🙏 |
| 108 | + Check our [triage docs](https://open.sentry.io/triage/) for what to expect next. |
0 commit comments