Fix ACL for AWS S3 integration

This commit is contained in:
Simon Prévost 2024-04-25 11:18:07 -04:00
parent 58b78e29b4
commit 132d0f27f4
3 changed files with 11 additions and 2 deletions

View File

@ -35,7 +35,12 @@ defmodule Accent.IntegrationManager.Execute.AWSS3 do
:calendar.universal_time(), :calendar.universal_time(),
"put", "put",
url, url,
[{"host", uri.authority}], [
{"host", uri.authority},
{"x-amz-acl", "public-read"},
{"x-amz-tagging",
"ACCENT_VERSION=#{Application.get_env(:accent, :version)}&USER_ID=#{user.id}&PROJECT_ID=#{integration.project_id}"}
],
upload.render, upload.render,
uri_encode_path: false uri_encode_path: false
) )

View File

@ -30,10 +30,12 @@ defmodule Accent.GraphQL.Schema do
import_types(Accent.GraphQL.Types.MutationResult) import_types(Accent.GraphQL.Types.MutationResult)
import_types(Accent.GraphQL.Types.Lint) import_types(Accent.GraphQL.Types.Lint)
@version Application.compile_env!(:accent, :version)
object :application do object :application do
field(:version, :string, field(:version, :string,
resolve: fn _, _ -> resolve: fn _, _ ->
{:ok, "1.2.3"} {:ok, @version}
end end
) )
end end

View File

@ -1167,6 +1167,8 @@
"integration_update_success": "Lintégration a été mise à jour avec succès", "integration_update_success": "Lintégration a été mise à jour avec succès",
"integration_remove_error": "Lintégration na pas pu être supprimée", "integration_remove_error": "Lintégration na pas pu être supprimée",
"integration_remove_success": "Lintégration a été supprimée avec succès", "integration_remove_success": "Lintégration a été supprimée avec succès",
"integration_execute_error": "Lintégration na pas pu être exécutée",
"integration_execute_success": "Lintégration a été exécutée avec succès",
"machine_translations_config_error": "La configuration na pas pu être mise à jour", "machine_translations_config_error": "La configuration na pas pu être mise à jour",
"machine_translations_config_success": "La configuration a été mise à jour avec succès", "machine_translations_config_success": "La configuration a été mise à jour avec succès",
"update_error": "Le projet na pas pu être mis à jour", "update_error": "Le projet na pas pu être mis à jour",