Skip to content

Commit

Permalink
Merge branch 'develop' of github.com:shiguredo/sora-archive-uploader …
Browse files Browse the repository at this point in the history
…into feature/add-recording-metadata-config
  • Loading branch information
tnamao committed Dec 23, 2024
2 parents 4764237 + d9e1514 commit 3ff9e9d
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 4 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:

jobs:
release:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4

Expand Down
8 changes: 8 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@
- [UPDATE] 設定に `exclude_webhook_recording_metadata` を追加し、report ファイルアップロード後のウェブフックに `recording_metadata` を含めるかどうか設定できるようにする
- デフォルトは `false``recording_metadata` を送信するウェブフックに含める
- `true` を設定するとレポートファイルに `recording_metadata` または `metadata` が含まれていてもウェブフックには含めない
- [FIX] 5GB を超えるファイルのアップロード時に帯域制限がかかるように修正する
- 帯域制限設定を行ってもマルチパートアップロードを有効にし、マルチパートアップロードの並列アップロード数を 1 つずつにすることで帯域制限を行う
- この修正以前は、帯域制限設定を行うとマルチパートアップロードが無効となり 5GB を超えるファイルのアップロードができなかった
- @tnamao
- [UPDATE] report ファイルアップロード後のウェブフックに `recording_metadata` を追加する
- アップロードした report ファイルの `recording_metadata` または `metadata` の内容をウェブフックの `recording_metadata` に含めて送信する
Expand All @@ -22,6 +25,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 にアップデート
Expand Down
5 changes: 3 additions & 2 deletions s3.go
Original file line number Diff line number Diff line change
Expand Up @@ -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
}
Expand Down

0 comments on commit 3ff9e9d

Please sign in to comment.