comments
This commit is contained in:
parent
e712d30eef
commit
03662e4d83
2 changed files with 33 additions and 0 deletions
|
@ -0,0 +1,10 @@
|
|||
[[!comment format=mdwn
|
||||
username="joey"
|
||||
subject="""comment 2"""
|
||||
date="2024-11-12T17:35:16Z"
|
||||
content="""
|
||||
Made a pull request to aws <https://github.com/aristidb/aws/pull/292>
|
||||
|
||||
(As sometimes S3 maintainer of aws, I'll probably accept it if nobody
|
||||
objects to it.)
|
||||
"""]]
|
|
@ -0,0 +1,23 @@
|
|||
[[!comment format=mdwn
|
||||
username="joey"
|
||||
subject="""comment 3"""
|
||||
date="2024-11-12T17:35:50Z"
|
||||
content="""
|
||||
Wait though... We have signature=anonymous. So git-annex does in fact know
|
||||
that this special remote is read-only. git-annex will never try to write to
|
||||
it (even if the bucket somehow allowed anonymous writes) as long as it's
|
||||
configured with signature=anonymous.
|
||||
|
||||
So, it could just avoid trying to set versioning when signature=anonymous,
|
||||
and assume the bucket has versioning enabled.
|
||||
|
||||
Hmm, in lockContentS3, when versioning is enabled, it calls
|
||||
checkVersioning, which checks if a S3 version ID has been recorded for the
|
||||
file. What if the bucket did not actually have versioning enabled? Then an
|
||||
import from it would not record a S3 version ID. That would make this, and
|
||||
other places like checkKey that expect versioned buckets to have S3 version
|
||||
IDs fail in unexpected ways.
|
||||
|
||||
So, I guess I'm inclined to not go down this read-only path, and instead wait for
|
||||
aws to get updated and use that.
|
||||
"""]]
|
Loading…
Reference in a new issue