• Michael Yang's avatar
    retry on unauthorized chunk push · 3b49315f
    Michael Yang authored
    The token printed for authorized requests has a lifetime of 1h. If an
    upload exceeds 1h, a chunk push will fail since the token is created on
    a "start upload" request.
    
    This replaces the Pipe with SectionReader which is simpler and
    implements Seek, a requirement for makeRequestWithRetry. This is
    slightly worse than using a Pipe since the progress update is directly
    tied to the chunk size instead of controlled separately.
    3b49315f
images.go 34.4 KB