chore: Add more debug log for gcs to help us diagnose

Signed-off-by: Xuanwo <github@xuanwo.io>
This commit is contained in:
Xuanwo 2023-03-24 09:39:52 +08:00 коммит произвёл Sylvestre Ledru
Родитель 056cc6727a
Коммит e8a234b1dd
2 изменённых файлов: 12 добавлений и 4 удалений

12
src/cache/cache.rs поставляемый
Просмотреть файл

@ -425,11 +425,15 @@ impl Storage for opendal::Operator {
}
};
if can_write {
Ok(CacheMode::ReadWrite)
let mode = if can_write {
CacheMode::ReadWrite
} else {
Ok(CacheMode::ReadOnly)
}
CacheMode::ReadOnly
};
debug!("storage check result: {mode:?}");
Ok(mode)
}
fn location(&self) -> String {

4
src/cache/gcs.rs поставляемый
Просмотреть файл

@ -95,11 +95,15 @@ struct TaskClusterTokenLoader {
impl GoogleTokenLoad for TaskClusterTokenLoader {
fn load_token(&self) -> Result<Option<GoogleToken>> {
debug!("gcs: start to load token from: {}", &self.url);
let res = self.client.get(&self.url).send()?;
if res.status().is_success() {
let resp = res.json::<TaskClusterToken>()?;
debug!("gcs: token load succeeded for scope: {}", &self.scope);
// TODO: we can parse expire time instead using hardcode 1 hour.
Ok(Some(GoogleToken::new(
&resp.access_token,