# rake 작업 실행 중 S3 오류 발생

**URL:** https://meta.discourse.org/t/s3-error-trying-to-run-rake-task/274520
**Category:** Self-hosting
**Tags:** s3
**Created:** [8월 9, 2023, 3:10오후 UTC](https://meta.discourse.org/t/s3-error-trying-to-run-rake-task/274520 "2023-08-09T15:10:00Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Deveroonie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/deveroonie/32/291873_2.png) [@Deveroonie](https://meta.discourse.org/u/Deveroonie)
#### Post date: [8월 9, 2023, 3:10오후 UTC](https://meta.discourse.org/t/s3-error-trying-to-run-rake-task/274520/1 "2023-08-09T15:10:01Z")

</div>

Discourse를 설치하고 S3 자격 증명을 추가했으며, 관련 S3 코드를 훅(hook)에 추가했습니다.

리빌드(rebuild)할 때 다음과 같은 오류가 발생합니다:

```plaintext
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:upload_assets failed with return #<Process::Status: pid 1532 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "cmd"=>["sudo -E -u discourse bundle exec rake s3:upload_assets", "sudo -E -u discourse bundle exec rake s3:expire_missing_assets"]}
bootstrap failed with exit code 1
**FAILED TO BOOTSTRAP** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.

```

---

<div class="post-metadata">

### Author: ![hello-smile6](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hello-smile6/32/304628_2.png) [@hello-smile6](https://meta.discourse.org/u/hello-smile6)
#### Post date: [8월 9, 2023, 3:12오후 UTC](https://meta.discourse.org/t/s3-error-trying-to-run-rake-task/274520/2 "2023-08-09T15:12:27Z")

</div>

실제 오류 메시지가 아닙니다. 그 앞 몇 줄을 보내 주시겠어요?

---

<div class="post-metadata">

### Author: ![Deveroonie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/deveroonie/32/291873_2.png) [@Deveroonie](https://meta.discourse.org/u/Deveroonie)
#### Post date: [8월 9, 2023, 3:12오후 UTC](https://meta.discourse.org/t/s3-error-trying-to-run-rake-task/274520/3 "2023-08-09T15:12:54Z")

</div>

```plaintext
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/seahorse/client/plugins/request_callback.rb:71:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/seahorse/client/plugins/response_target.rb:24:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/seahorse/client/request.rb:72:in `send_request'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/client.rb:8556:in `list_objects_v2'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/bucket.rb:912:in `block in objects'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/resources/collection.rb:101:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/resources/collection.rb:101:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/resources/collection.rb:101:in `block in non_empty_batches'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/resources/collection.rb:52:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/resources/collection.rb:52:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/resources/collection.rb:52:in `block in each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/resources/collection.rb:58:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/resources/collection.rb:58:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/resources/collection.rb:58:in `each'
/var/www/discourse/lib/tasks/s3.rake:14:in `map'
/var/www/discourse/lib/tasks/s3.rake:14:in `existing_assets'
/var/www/discourse/lib/tasks/s3.rake:24:in `should_skip?'
/var/www/discourse/lib/tasks/s3.rake:36:in `upload'
/var/www/discourse/lib/tasks/s3.rake:197:in `block (2 levels) in <main>'
/var/www/discourse/lib/tasks/s3.rake:197:in `each'
/var/www/discourse/lib/tasks/s3.rake:197:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Tasks: TOP => s3:upload_assets
(전체 트레이스를 보려면 --trace 옵션과 함께 태스크를 실행하십시오)
I, [2023-08-09T15:09:17.204980 #1] INFO -- : CORS 규칙 설치 중...
건너뜀

I, [2023-08-09T15:09:17.263203 #1] INFO -- : 비동기 프로세스 종료
I, [2023-08-09T15:09:17.289116 #1] INFO -- : HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 42에 INT 전송
2023-08-09 15:09:17.290 UTC [42] LOG: 빠른 종료 요청 수신
I, [2023-08-09T15:09:17.291669 #1] INFO -- : exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 111에 TERM 전송
111:signal-handler (1691593757) SIGTERM 수신, 종료 예약 중...
2023-08-09 15:09:17.314 UTC [42] LOG: 활성 트랜잭션 중단 중
111:M 09 Aug 2023 15:09:17.317 # 사용자 종료 요청...
111:M 09 Aug 2023 15:09:17.319 * 종료 전 최종 RDB 스냅샷 저장 중.
2023-08-09 15:09:17.397 UTC [42] LOG: 백그라운드 워커 "logical replication launcher" (PID 51)가 종료 코드 1로 종료됨
2023-08-09 15:09:17.411 UTC [46] LOG: 종료 중
111:M 09 Aug 2023 15:09:17.525 * DB를 디스크에 저장함
111:M 09 Aug 2023 15:09:17.525 # Redis는 이제 종료 준비가 되었습니다. 안녕...
2023-08-09 15:09:17.652 UTC [42] LOG: 데이터베이스 시스템이 종료되었습니다

실패
--------------------
Pups::ExecError: cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:upload_assets 실행 실패 (리턴 #<Process::Status: pid 1532 exit 1>)
실패 위치: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
실행 실패, 매개변수: {"cd"=>"$home", "cmd"=>["sudo -E -u discourse bundle exec rake s3:upload_assets", "sudo -E -u discourse bundle exec rake s3:expire_missing_assets"]}
부트스트랩 실패, 종료 코드 1
**부트스트랩 실패** 위로 스크롤하여 이전 오류 메시지를 확인하십시오. 오류가 하나 이상일 수 있습니다.
./discourse-doctor가 문제를 진단하는 데 도움이 될 수 있습니다.
6560b25da8ff9484792449c9ccf0c31939ac1e43ae369c60ca271f06e1e8ea3f

```

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [8월 10, 2023, 2:07오전 UTC](https://meta.discourse.org/t/s3-error-trying-to-run-rake-task/274520/4 "2023-08-10T02:07:02Z")

</div>

> [@Deveroonie](#):
>
> S3 자격 증명을 추가하고 관련 S3 코드를 훅에 추가했습니다.

잘못되었거나 유효하지 않은 것 같습니다.

---

<div class="post-metadata">

### Author: ![Deveroonie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/deveroonie/32/291873_2.png) [@Deveroonie](https://meta.discourse.org/u/Deveroonie)
#### Post date: [8월 11, 2023, 6:55오후 UTC](https://meta.discourse.org/t/s3-error-trying-to-run-rake-task/274520/5 "2023-08-11T18:55:05Z")

</div>

아니요, 들여쓰기는 정상이며 자격 증명이 정확합니다.
