alle.Rails Büroklammer Fehler `AWS :: S3 :: Fehler :: BadRequest` auf` exists? `Und` clear`
Ich habe alles gut funktioniert: Bilder hochgeladen werden und können via Web mit Büroklammer und S3 zugegriffen werden, außer wenn ich log in rails c
und so etwas wie dieses geben:
> User.first.avatar.exists?
[AWS S3 400 0.093287 0 retries] head_object(:bucket_name=>"mozg-staging-static",:key=>"users/avatars/000/000/001/original/289736.jpg") AWS::S3::Errors::BadRequest AWS::S3::Errors::BadRequest
=> false
Dasselbe mit der clear
Methode. Bisher keine Lösung gefunden.
Ich habe diese Erlaubnis Politik:
{
"Sid": "Stmt1436958517000",
"Effect": "Allow",
"Action": [
"s3:AbortMultipartUpload",
"s3:DeleteObject",
"s3:DeleteObjectVersion",
"s3:GetBucketAcl",
"s3:GetBucketCORS",
"s3:GetObject",
"s3:GetObjectAcl",
"s3:GetObjectVersion",
"s3:GetObjectVersionAcl",
"s3:ListBucket",
"s3:ListBucketMultipartUploads",
"s3:ListBucketVersions",
"s3:ListMultipartUploadParts",
"s3:ListObjects",
"s3:PutObject",
"s3:PutObjectAcl",
"s3:PutObjectVersionAcl",
"s3:RestoreObject"
],
"Resource": [
"arn:aws:s3:::mozg-staging-static",
"arn:aws:s3:::mozg-staging-static/*"
]
}
Danke für die Unterstützung.
Welche Version der Büroklammer? Welche Version von aws-SDK? Gibt es "exists" und "clear", wenn ein Server ausgeführt wird, obwohl sie nicht in der Konsole funktionieren? (d. h. die Zeile, die Sie in der Konsole ausgeführt haben, zu einem Controller hinzufügen - protokolliert sie denselben Fehler?) –