mirror of
https://github.com/sergi0g/cup.git
synced 2025-11-10 22:23:48 -05:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e7673c04db | ||
|
|
7292ed3d1b |
@@ -17,6 +17,19 @@ pub fn check_auth(registry: &str, config: &JsonValue) -> Option<String> {
|
|||||||
Some(challenge) => Some(parse_www_authenticate(challenge)),
|
Some(challenge) => Some(parse_www_authenticate(challenge)),
|
||||||
None => error!("Unauthorized to access registry {} and no way to authenticate was provided", registry),
|
None => error!("Unauthorized to access registry {} and no way to authenticate was provided", registry),
|
||||||
},
|
},
|
||||||
|
Err(Error::Transport(error)) => {
|
||||||
|
match error.kind() {
|
||||||
|
ErrorKind::Dns => {
|
||||||
|
warn!("Failed to lookup the IP of the registry, retrying.");
|
||||||
|
return check_auth(registry, config)
|
||||||
|
}, // If something goes really wrong, this can get stuck in a loop
|
||||||
|
ErrorKind::ConnectionFailed => {
|
||||||
|
warn!("Connection probably timed out, retrying.");
|
||||||
|
return check_auth(registry, config)
|
||||||
|
}, // Same here
|
||||||
|
_ => error!("{}", error)
|
||||||
|
}
|
||||||
|
},
|
||||||
Err(e) => error!("{}", e),
|
Err(e) => error!("{}", e),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -144,8 +144,13 @@
|
|||||||
{% for metric in metrics %}
|
{% for metric in metrics %}
|
||||||
<div class="gi">
|
<div class="gi">
|
||||||
<div class="xl:px-8 px-6 py-4 gap-y-2 gap-x-4 justify-between align-baseline flex flex-col h-full">
|
<div class="xl:px-8 px-6 py-4 gap-y-2 gap-x-4 justify-between align-baseline flex flex-col h-full">
|
||||||
<dt class="text-{{ theme }}-500 dark:text-{{ theme }}-400 leading-6 font-medium flex gap-1 justify-between">
|
<dt class="text-{{ theme }}-500 dark:text-{{ theme }}-400 leading-6 font-medium">
|
||||||
{{ metric.name }}
|
{{ metric.name }}
|
||||||
|
</dt>
|
||||||
|
<div class="flex gap-1 justify-between items-center">
|
||||||
|
<dd class="text-black dark:text-white tracking-tight leading-10 font-medium text-3xl w-full">
|
||||||
|
{{ metric.value }}
|
||||||
|
</dd>
|
||||||
{% if metric.name == 'Monitored images' %}
|
{% if metric.name == 'Monitored images' %}
|
||||||
<svg
|
<svg
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
@@ -194,10 +199,7 @@
|
|||||||
<path d="M12 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -19.995 .324l-.005 -.324l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72zm0 13a1 1 0 0 0 -.993 .883l-.007 .117l.007 .127a1 1 0 0 0 1.986 0l.007 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm1.368 -6.673a2.98 2.98 0 0 0 -3.631 .728a1 1 0 0 0 1.44 1.383l.171 -.18a.98 .98 0 0 1 1.11 -.15a1 1 0 0 1 -.34 1.886l-.232 .012a1 1 0 0 0 .111 1.994a3 3 0 0 0 1.371 -5.673z" />
|
<path d="M12 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -19.995 .324l-.005 -.324l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72zm0 13a1 1 0 0 0 -.993 .883l-.007 .117l.007 .127a1 1 0 0 0 1.986 0l.007 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm1.368 -6.673a2.98 2.98 0 0 0 -3.631 .728a1 1 0 0 0 1.44 1.383l.171 -.18a.98 .98 0 0 1 1.11 -.15a1 1 0 0 1 -.34 1.886l-.232 .012a1 1 0 0 0 .111 1.994a3 3 0 0 0 1.371 -5.673z" />
|
||||||
</svg>
|
</svg>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</dt>
|
</div>
|
||||||
<dd class="text-black dark:text-white tracking-tight leading-10 font-medium text-3xl flex-none w-full">
|
|
||||||
{{ metric.value }}
|
|
||||||
</dd>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|||||||
Reference in New Issue
Block a user