(c *gin.Context, err error)
| 249 | } |
| 250 | |
| 251 | func writeTaskArtifactProjectionError(c *gin.Context, err error) { |
| 252 | if errors.Is(err, errTaskArtifactPluginUnavailable) { |
| 253 | writeTaskArtifactError(c, http.StatusServiceUnavailable, "artifact_plugin_unavailable", "Artifact preview plugin is unavailable") |
| 254 | return |
| 255 | } |
| 256 | writeTaskArtifactError(c, http.StatusInternalServerError, "artifact_plugin_error", "Artifact preview plugin failed") |
| 257 | } |
| 258 | |
| 259 | func writeTaskArtifactError(c *gin.Context, status int, code, message string) { |
| 260 | c.Header("Cache-Control", "private, no-store") |
no test coverage detected