pub enum GithubJobLogError {
Show 22 variants
Cancelled,
TimedOut,
Transport(GithubJobLogHttpError),
TransportContractViolation,
UnexpectedStatus,
MalformedJobMetadata,
JobIdentityMismatch,
ConflictingJobIdentity,
IncompleteJobPagination,
JobSetNotTerminal,
JobPaginationLimitReached,
JobLimitReached,
InvalidRedirect,
RedirectHostNotAllowed,
RedirectLimitReached,
UnexpectedContentType,
JobLogTooLarge,
PollTooLarge,
EventLimitReached,
ProjectedByteLimitReached,
SourceSequenceOverflow,
InvalidCompletionMarker,
}Expand description
Redacted, bounded log-fetch failure.
Variants§
Cancelled
Cancellation was requested before completion.
TimedOut
The overall fetch deadline elapsed.
Transport(GithubJobLogHttpError)
The injected transport failed.
TransportContractViolation
The injected body returned more bytes than requested.
UnexpectedStatus
An HTTP status was not valid for the current exact endpoint.
MalformedJobMetadata
Required JSON metadata was missing, malformed, duplicated, or oversized.
JobIdentityMismatch
Metadata did not bind to the expected run, attempt, and source revision.
ConflictingJobIdentity
The same numeric job ID carried conflicting immutable identity.
IncompleteJobPagination
The API’s reported job count could not be enumerated completely.
JobSetNotTerminal
At least one exact attempt job has not reached stable completed metadata.
JobPaginationLimitReached
The configured metadata page bound was exhausted.
JobLimitReached
The attempt contained more jobs than allowed.
InvalidRedirect
A redirect was missing, malformed, non-HTTPS, or carried URL userinfo.
RedirectHostNotAllowed
A redirect host was outside the fixed GitHub Actions log allowlist.
RedirectLimitReached
The redirect hop bound was exhausted.
UnexpectedContentType
The response media type did not match JSON metadata or plain-text logs.
JobLogTooLarge
One job log exceeded its configured byte limit.
PollTooLarge
Aggregate log bytes exceeded the configured per-poll limit.
EventLimitReached
Projected events exceeded the configured per-poll count.
ProjectedByteLimitReached
Conservative canonical store bytes exceeded the Worker-log reserve.
SourceSequenceOverflow
The canonical (attempt, job index, line ordinal) tuple cannot fit u64.
InvalidCompletionMarker
A durable append-last completion marker was not exactly canonical.
Trait Implementations§
Source§impl Clone for GithubJobLogError
impl Clone for GithubJobLogError
impl Copy for GithubJobLogError
Source§impl Debug for GithubJobLogError
impl Debug for GithubJobLogError
Source§impl Display for GithubJobLogError
impl Display for GithubJobLogError
impl Eq for GithubJobLogError
Source§impl Error for GithubJobLogError
impl Error for GithubJobLogError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl From<GithubJobLogHttpError> for GithubJobLogError
impl From<GithubJobLogHttpError> for GithubJobLogError
Source§fn from(value: GithubJobLogHttpError) -> Self
fn from(value: GithubJobLogHttpError) -> Self
Source§impl PartialEq for GithubJobLogError
impl PartialEq for GithubJobLogError
impl StructuralPartialEq for GithubJobLogError
Auto Trait Implementations§
impl Freeze for GithubJobLogError
impl RefUnwindSafe for GithubJobLogError
impl Send for GithubJobLogError
impl Sync for GithubJobLogError
impl Unpin for GithubJobLogError
impl UnsafeUnpin for GithubJobLogError
impl UnwindSafe for GithubJobLogError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.