From 818a52d4eb57aeb26e8015b79032027bc49814de Mon Sep 17 00:00:00 2001 From: Takeshi NAMAO Date: Wed, 30 Oct 2024 11:32:17 +0900 Subject: [PATCH 1/5] =?UTF-8?q?=E3=82=A2=E3=83=83=E3=83=97=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=89=E3=81=AE=E5=B8=AF=E5=9F=9F=E5=88=B6=E9=99=90?= =?UTF-8?q?=E6=99=82=E3=81=AB=20multipart=20=E3=82=A2=E3=83=83=E3=83=97?= =?UTF-8?q?=E3=83=AD=E3=83=BC=E3=83=89=E3=81=8C=E4=BD=BF=E7=94=A8=E3=81=95?= =?UTF-8?q?=E3=82=8C=E3=81=9F=E5=80=8D=E3=82=82=E5=B8=AF=E5=9F=9F=E5=88=B6?= =?UTF-8?q?=E9=99=90=E3=82=92=E8=A1=8C=E3=81=86=E3=82=88=E3=81=86=E3=81=AB?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- s3.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/s3.go b/s3.go index 1464f97..fecf1d1 100644 --- a/s3.go +++ b/s3.go @@ -181,9 +181,10 @@ func uploadWebMFileWithRateLimit(ctx context.Context, osConfig *s3.S3CompatibleO Str("dst", dst). Msg("WEB-UPLOAD-START") - // 制限時にはマルチパートアップロードを行わない + // 使用帯域の制限時は、巨大なサイズのファイルのアップロードする時に使用される multipart アップロードで + // 並列アップロードは行わずに 1 thread で処理されるようにオプションを設定する n, err := s3Client.PutObject(ctx, osConfig.BucketName, dst, fileReader, fileSize, - minio.PutObjectOptions{ContentType: "application/octet-stream", DisableMultipart: true}) + minio.PutObjectOptions{ContentType: "application/octet-stream", NumThreads: 1}) if err != nil { return "", err } From 354695c502991a826d3aa53fbe4416ab42bfb250 Mon Sep 17 00:00:00 2001 From: Takeshi NAMAO Date: Wed, 30 Oct 2024 11:38:47 +0900 Subject: [PATCH 2/5] =?UTF-8?q?=E5=A4=89=E6=9B=B4=E5=B1=A5=E6=AD=B4?= =?UTF-8?q?=E3=81=AB=E8=BF=BD=E8=A8=98=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 3c7949c..533b9ea 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -11,6 +11,10 @@ ## develop +- [CHANGE] 5GB を超えるファイルのアップロード時に帯域制限がかかるように修正する + - 帯域制限設定を行なってもマルチパートアップロードを有効にし、マルチパートアップロードの並列アップロード数を 1 つずつにすることで帯域制限を行う + - この修正以前は、帯域制限設定を行うとマルチパートアップロードが無効となり 5GB を超えるファイルのアップロードができなかった + - @tnamao - [UPDATE] CI の staticcheck を 2024.1.1 にアップデート - @voluntas - [UPDATE] go 1.23.2 にアップデート From c022abbb640e69544f222af48cd610b99a4d9c2f Mon Sep 17 00:00:00 2001 From: Takeshi NAMAO Date: Wed, 30 Oct 2024 12:37:55 +0900 Subject: [PATCH 3/5] =?UTF-8?q?=E5=A4=89=E6=9B=B4=E5=B1=A5=E6=AD=B4?= =?UTF-8?q?=E3=81=AB=E3=82=AB=E3=83=86=E3=82=B4=E3=83=AA=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 533b9ea..65c1bd3 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -11,7 +11,7 @@ ## develop -- [CHANGE] 5GB を超えるファイルのアップロード時に帯域制限がかかるように修正する +- [FIX] 5GB を超えるファイルのアップロード時に帯域制限がかかるように修正する - 帯域制限設定を行なってもマルチパートアップロードを有効にし、マルチパートアップロードの並列アップロード数を 1 つずつにすることで帯域制限を行う - この修正以前は、帯域制限設定を行うとマルチパートアップロードが無効となり 5GB を超えるファイルのアップロードができなかった - @tnamao From 2a11296d7df7470ff6db6f0e9f1e4d8a885a44ef Mon Sep 17 00:00:00 2001 From: Takeshi NAMAO Date: Thu, 31 Oct 2024 12:27:25 +0900 Subject: [PATCH 4/5] =?UTF-8?q?=E5=A4=89=E6=9B=B4=E5=B1=A5=E6=AD=B4?= =?UTF-8?q?=E3=81=AE=E6=96=87=E8=A8=80=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 2742742..e4b0e44 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -12,8 +12,9 @@ ## develop - [FIX] 5GB を超えるファイルのアップロード時に帯域制限がかかるように修正する - - 帯域制限設定を行なってもマルチパートアップロードを有効にし、マルチパートアップロードの並列アップロード数を 1 つずつにすることで帯域制限を行う + - 帯域制限設定を行ってもマルチパートアップロードを有効にし、マルチパートアップロードの並列アップロード数を 1 つずつにすることで帯域制限を行う - この修正以前は、帯域制限設定を行うとマルチパートアップロードが無効となり 5GB を超えるファイルのアップロードができなかった + - @tnamao - [UPDATE] report ファイルアップロード後のウェブフックに `recording_metadata` を追加する - アップロードした report ファイルの `recording_metadata` または `metadata` の内容をウェブフックの `recording_metadata` に含めて送信する - セッション録画の場合は `recording_metadata` の値を使用する From d9e1514571d189a8a38fff7b4f65d87cae99ed7e Mon Sep 17 00:00:00 2001 From: voluntas Date: Mon, 16 Dec 2024 11:59:39 +0900 Subject: [PATCH 5/5] ubuntu-24.04 --- .github/workflows/ci.yaml | 2 +- .github/workflows/release.yml | 2 +- CHANGES.md | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8a6fbb0..9d2843c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -9,7 +9,7 @@ on: jobs: build: name: ci - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - name: setup go diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 71ab422..9e3acce 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,7 +7,7 @@ on: jobs: release: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 diff --git a/CHANGES.md b/CHANGES.md index e4b0e44..5c08099 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -22,6 +22,11 @@ - ウェブフックに含める際のキーはセッション録画でもレガシー録画でも共通で `recording_metadata` に設定する - report ファイルに `recording_metadata` または `metadata` のキーが存在しない場合にはウェブフックにも `recording_metadata` を含めない - @tnamao + +### misc + +- [CHANGE] GitHub Actions の ubuntu-latest を ubuntu-24.04 に変更 + - @voluntas - [UPDATE] CI の staticcheck を 2024.1.1 にアップデート - @voluntas - [UPDATE] go 1.23.2 にアップデート