Skip to content

Commit 4fa0b11

Browse files
committed
Add a warning on startup if PLAYGROUND_GITHUB_TOKEN unset
1 parent b20dfcc commit 4fa0b11

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

ui/src/main.rs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,10 @@ fn main() {
2323
// Dotenv may be unable to load environment variables, but that's ok in production
2424
let _ = dotenv::dotenv();
2525
openssl_probe::init_ssl_cert_env_vars();
26-
env_logger::init();
26+
27+
// Enable warn-level logging by default. env_logger's default is error only.
28+
let env_logger_config = env_logger::Env::default().default_filter_or("warn");
29+
env_logger::Builder::from_env(env_logger_config).init();
2730

2831
let config = Config::from_env();
2932
server_axum::serve(config);
@@ -51,7 +54,12 @@ impl Config {
5154
.and_then(|p| p.parse().ok())
5255
.unwrap_or(DEFAULT_PORT);
5356

54-
let gh_token = env::var("PLAYGROUND_GITHUB_TOKEN").ok();
57+
const PLAYGROUND_GITHUB_TOKEN: &str = "PLAYGROUND_GITHUB_TOKEN";
58+
let gh_token = env::var(PLAYGROUND_GITHUB_TOKEN).ok();
59+
if gh_token.is_none() {
60+
log::warn!("Environment variable {} is not set, so reading and writing GitHub gists will not work", PLAYGROUND_GITHUB_TOKEN);
61+
}
62+
5563
let metrics_token = env::var("PLAYGROUND_METRICS_TOKEN").ok();
5664

5765
let cors_enabled = env::var_os("PLAYGROUND_CORS_ENABLED").is_some();

0 commit comments

Comments
 (0)