メインコンテンツまでスキップ

Boxアップロードエラーを解決する — RcloneViewで転送の問題を解消する方法

· 約9分
Alex
Principal Engineer

単一のBox APIエラーが同期ジョブを密かに停止させることがあります — 正確な原因を診断し、RcloneViewで修正する方法を紹介します。

Boxは広く使われているエンタープライズ向けクラウドプラットフォームですが、そのAPIはレート制限、トークンの有効期限、ファイルパスのルールを課しており、これらが原因で転送中にアップロードが失敗することがあります。明確なメッセージなしに同期ジョブが停止すると、多くのユーザーはジョブ全体を再起動して運任せにしてしまいます。RcloneViewは構造化されたログ出力、設定可能なリトライ動作、リモートごとの認証コントロールを提供します — 本当の問題を特定し、再発を防ぐための適切なツールです。

RcloneViewアプリのプレビュー

すべてのクラウドを一か所で管理・同期

RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。

  • ワンクリック操作: コピー · 同期 · 比較
  • 信頼性の高い自動化のためのスケジューラーと履歴
  • Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
WindowsmacOSLinux
無料で始める →

コア機能は無料。Plusで自動化機能を利用可能。

Boxアップロードエラーの一般的な原因

Boxアップロードの失敗は、大きくいくつかのカテゴリーに分類されます。APIレート制限が最も頻繁な原因です。RcloneViewが同時に多くのリクエストを送信すると、BoxはHTTP 429エラーを返し、接続をスロットリングします。デフォルトの並列転送数を超えてBoxに転送を実行すると、特に厳しいAPIクォータを持つBox for Businessアカウントに対してこの問題が発生しやすくなります。

OAuthトークンの期限切れが2番目に多い原因です。Boxのアクセストークンは一定期間後に失効します。長時間実行中のジョブがトークンの期限切れ時に進行中だった場合、アップロードは認証エラーで失敗し始めます。RcloneViewはBoxの認証情報を安全に保存し、アクセストークンが失効すると更新しますが、リフレッシュトークン自体が失効している場合 — 通常は長期間の非アクティブ状態の後 — はリモートを再認証する必要があります。

ファイルパスと命名の問題もエラーの原因になります。Boxは特定の特殊文字やファイルパスの長さに制限を課しています。Boxが受け付けない文字を含むファイルは、ログが有効になっていない限り、静かに失敗します。

RcloneView showing a Box sync transfer job in progress

ログを読んで正確なエラーを特定する

設定を変更する前に、デバッグログを有効にして完全なエラーの状況を記録しましょう。RcloneViewでSettings > Embedded Rcloneに移動し、Enable rclone Loggingをチェックしてから、ログレベルをDEBUGに設定します。Restart Embedded Rcloneをクリックしてから、アップロードの失敗を再現します。設定されたログフォルダからログファイルを開くと、Boxからのエラーコードとレスポンスが明確に記録されています。

あるいは、RcloneViewインターフェースの下部にあるLogタブを確認すると、現在のセッションのタイムスタンプ付きエラーエントリーが表示されます。Job Historyタブ(Job Manager経由でアクセス可能)には、過去のすべてのジョブのステータス、所要時間、転送速度が記録されています。「Errored」ステータスで完了したジョブには、問題の範囲を特定するために必要なファイル数とサイズの情報が含まれています。

Job history in RcloneView showing Box sync error details

Boxの制限に合わせて転送設定を調整する

エラーの種類がわかったら、Job Managerで該当するジョブを開き、Editをクリックします。Step 2(Advanced Settings)で、Number of file transfersを減らして同時リクエスト数を下げます — Boxの場合、2または3から始めるのが安全な基準です。また、Number of equality checkersを4以下に減らします。Boxはメタデータ側でも高い並列性に苦労することがあるためです。

不安定なネットワーク状況に対しては、Retry entire sync if failsのカウントをデフォルトの3から5以上に増やしてください。RcloneViewのリトライロジックは、後続のパスで既に転送済みのファイルをスキップするため、リトライしても作業が重複することはありません — 前回の試行が終了した箇所から正確に再開します。データの整合性が重要な場合はchecksum検証を有効にしてください。ただしこれはリクエスト量を増やすため、低い並行処理設定と組み合わせて使用してください。

Configuring advanced transfer settings for Box in RcloneView

トークンエラーが続く場合はBoxを再認証する

並行処理を減らした後もログに継続的な認証失敗が表示される場合は、Box OAuthトークンを更新する必要があります。RcloneViewでRemote tab > Remote Managerに移動し、Boxリモートを選択してEditをクリックします。OAuthフローを再実行するとブラウザウィンドウが開き、Boxに再度サインインすることで新しいトークンペアが発行されます。Box for Businessアカウントの場合は、保存する前にリモート設定内にbox_sub_type = enterprise設定がまだ存在することを確認してください。

再認証後、ジョブを再度実行します。Dry Runオプション(Job Manager内で利用可能)を使用すると、実際の変更を行わずにどのファイルが転送されるかをプレビューできます — これにより、完全なアップロードを実行する前に、接続が機能しており、ファイルリストが期待通りであることを確認できます。

はじめに

  1. rcloneview.comからRcloneViewをダウンロードします。
  2. Settings > Embedded RcloneでDEBUGログを有効にし、アップロードエラーを再現して正確なエラーコードを取得します。
  3. Job Managerで失敗したジョブを編集し、同時転送数を2〜3に減らし、リトライ回数を増やします。
  4. 認証エラーが続く場合は、Remote Manager経由でBoxリモートを再認証し、Dry Runを使用してフルジョブを実行する前に接続を確認します。

適切な並行処理設定と有効なトークンがあれば、RcloneView経由のBoxアップロードは信頼性高く実行されます — 数万ファイルにわたる大規模なエンタープライズアーカイブであっても同様です。


関連ガイド:

対応クラウドプロバイダー

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces