mirror of https://github.com/rwf2/Rocket.git
134 lines
4.3 KiB
YAML
134 lines
4.3 KiB
YAML
|
name: Bug Report
|
|||
|
description: Report a functionality issue that deviates from the documentation.
|
|||
|
labels: ["triage"]
|
|||
|
body:
|
|||
|
- type: markdown
|
|||
|
attributes:
|
|||
|
value: >
|
|||
|
**Thanks for taking the time to fill out this bug report!** Your report
|
|||
|
helps make Rocket better.
|
|||
|
|
|||
|
|
|||
|
Please only report issues related to _functionality_ that deviates from
|
|||
|
published specification or reasonable expectation. Do not report issues
|
|||
|
with documentation, infrastructure, or anything unrelated to functional
|
|||
|
correctness here.
|
|||
|
- type: input
|
|||
|
attributes:
|
|||
|
label: Rocket Version
|
|||
|
description: >
|
|||
|
Enter the exact version of Rocket (x.y.z) or git shorthash (8d9dfce) you're using.
|
|||
|
|
|||
|
|
|||
|
Please ensure you're using the latest release before reporting a bug.
|
|||
|
placeholder: "ex: 0.5.0"
|
|||
|
validations:
|
|||
|
required: true
|
|||
|
- type: input
|
|||
|
attributes:
|
|||
|
label: Operating System
|
|||
|
description: Which operating system and version are you running?
|
|||
|
placeholder: "examples: macOS 13.6.2, Arch Linux 4.16.13"
|
|||
|
validations:
|
|||
|
required: true
|
|||
|
- type: input
|
|||
|
attributes:
|
|||
|
label: Rust Toolchain Version
|
|||
|
description: Which version of `rustc` are you using? (`rustc --version`)
|
|||
|
placeholder: "ex: rustc 1.74.0 (79e9716c9 2023-11-13)"
|
|||
|
validations:
|
|||
|
required: true
|
|||
|
- type: textarea
|
|||
|
attributes:
|
|||
|
label: What happened?
|
|||
|
description: Provide a brief overview of what went wrong.
|
|||
|
validations:
|
|||
|
required: true
|
|||
|
- type: textarea
|
|||
|
attributes:
|
|||
|
label: Test Case
|
|||
|
description: >
|
|||
|
Provide a Rocket application that elicits the bug. Ideally the program
|
|||
|
contains a `#[test]` case using Rocket's
|
|||
|
[`local`](https://api.rocket.rs/v0.5/rocket/local/index.html) testing
|
|||
|
module.
|
|||
|
placeholder: >
|
|||
|
#[macro_use] extern crate rocket;
|
|||
|
|
|||
|
|
|||
|
#[launch]
|
|||
|
|
|||
|
fn rocket() -> _ {
|
|||
|
rocket::build()
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
#[test]
|
|||
|
|
|||
|
fn failing_test() {
|
|||
|
use rocket::local::blocking::Client;
|
|||
|
|
|||
|
let client = Client::tracked(rocket()).unwrap();
|
|||
|
let response = client.get("/").dispatch();
|
|||
|
assert!(response.status().class().is_success());
|
|||
|
}
|
|||
|
render: rust
|
|||
|
validations:
|
|||
|
required: true
|
|||
|
- type: textarea
|
|||
|
attributes:
|
|||
|
label: Log Output
|
|||
|
description: >
|
|||
|
Please provide the complete log output captured with
|
|||
|
`ROCKET_LOG_LEVEL=debug` when the test case is run.
|
|||
|
placeholder: >
|
|||
|
❯ ROCKET_LOG_LEVEL=debug cargo test
|
|||
|
|
|||
|
running 1 test
|
|||
|
|
|||
|
test failing_test ... FAILED
|
|||
|
|
|||
|
failures:
|
|||
|
|
|||
|
|
|||
|
---- failing_test stdout ----
|
|||
|
|
|||
|
-- configuration trace information --
|
|||
|
>> "address" parameter source: rocket::Config::default()
|
|||
|
>> "port" parameter source: rocket::Config::default()
|
|||
|
>> "workers" parameter source: rocket::Config::default()
|
|||
|
>> "max_blocking" parameter source: rocket::Config::default()
|
|||
|
>> "keep_alive" parameter source: rocket::Config::default()
|
|||
|
>> "ident" parameter source: rocket::Config::default()
|
|||
|
>> "ip_header" parameter source: rocket::Config::default()
|
|||
|
>> "limits" parameter source: rocket::Config::default()
|
|||
|
>> "temp_dir" parameter source: rocket::Config::default()
|
|||
|
>> "log_level" parameter source: `ROCKET_` environment variable(s)
|
|||
|
>> "shutdown" parameter source: rocket::Config::default()
|
|||
|
>> "cli_colors" parameter source: rocket::Config::default()
|
|||
|
🔧 Configured for debug.
|
|||
|
>> address: 127.0.0.1
|
|||
|
>> port: 8000
|
|||
|
[...]
|
|||
|
render: shell
|
|||
|
validations:
|
|||
|
required: true
|
|||
|
- type: textarea
|
|||
|
attributes:
|
|||
|
label: Additional Context
|
|||
|
description: >
|
|||
|
Feel free to provide any additional context for your bug report.
|
|||
|
- type: checkboxes
|
|||
|
attributes:
|
|||
|
label: System Checks
|
|||
|
description: "Please confirm all of the following:"
|
|||
|
options:
|
|||
|
- label: My bug report relates to functionality.
|
|||
|
required: true
|
|||
|
- label: I have tested against the latest Rocket release or a recent git commit.
|
|||
|
required: true
|
|||
|
- label: I have tested against the latest stable `rustc` toolchain.
|
|||
|
required: true
|
|||
|
- label: I was unable to find this issue previously reported.
|
|||
|
required: true
|