Add useful error to problems with geoip file
This commit is contained in:
parent
5fab9bc98b
commit
184b854747
|
@ -2,6 +2,7 @@ use crate::config::LocalTimeConfig;
|
||||||
use crate::output::OutputChannel;
|
use crate::output::OutputChannel;
|
||||||
use crate::tile::Block;
|
use crate::tile::Block;
|
||||||
use chrono::prelude::*;
|
use chrono::prelude::*;
|
||||||
|
use eyre::Context;
|
||||||
use maxminddb::geoip2;
|
use maxminddb::geoip2;
|
||||||
|
|
||||||
use std::convert::Infallible;
|
use std::convert::Infallible;
|
||||||
|
@ -31,7 +32,8 @@ async fn find_time_zone(config: LocalTimeConfig, sender: watch::Sender<State>) -
|
||||||
let Some(geoip_path) = &config.geoip_path else {
|
let Some(geoip_path) = &config.geoip_path else {
|
||||||
eyre::bail!("geoip path not specified");
|
eyre::bail!("geoip path not specified");
|
||||||
};
|
};
|
||||||
let db_reader = maxminddb::Reader::open_readfile(geoip_path)?;
|
let db_reader = maxminddb::Reader::open_readfile(geoip_path)
|
||||||
|
.wrap_err("Could not read specified geoip file path")?;
|
||||||
|
|
||||||
// Force IPv4 since we don't need to make a request for ipv6
|
// Force IPv4 since we don't need to make a request for ipv6
|
||||||
let http_client = reqwest::Client::builder()
|
let http_client = reqwest::Client::builder()
|
||||||
|
|
Loading…
Reference in a new issue