# AI Plugin Build Error - 'bundle exec rake db:migrate' failed

**URL:** https://meta.discourse.org/t/ai-plugin-build-error-bundle-exec-rake-db-migrate-failed/288104
**Category:** Self-hosting
**Tags:** ai
**Created:** [December 10, 2023, 12:05am UTC](https://meta.discourse.org/t/ai-plugin-build-error-bundle-exec-rake-db-migrate-failed/288104 "2023-12-10T00:05:17Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![dfriestedt](https://avatars.discourse-cdn.com/v4/letter/d/a698b9/32.png) [@dfriestedt](https://meta.discourse.org/u/dfriestedt)
#### Post date: [December 10, 2023, 12:05am UTC](https://meta.discourse.org/t/ai-plugin-build-error-bundle-exec-rake-db-migrate-failed/288104/1 "2023-12-10T00:05:17Z")

</div>

I recently tried to install the [AI plugin](https://meta.discourse.org/t/enable-ai-bot/266012) and got the following error on build.

```plaintext

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 3637 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
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.
4360a80a0b05dee80d7e147d6e7618b2436c71fa03d7c04422dc285b551134d9

```

What action do you recommend I take to remedy this error?

I saw a few relevant posts.

This one did not have a solution

> [@Error when updating Discourse to latest version - potential db:migrate issue](https://meta.discourse.org/t/error-when-updating-discourse-to-latest-version-potential-db-migrate-issue/219895):
>
> We’re seeing the following error in our logs when attempting to update our instance of Discourse to the latest version: FAILED -------------------- Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #\<Process::Status: pid 5195 exit 1\> Location of failure: /pups/lib/pups/exec\_command.rb:112:in `spawn' exec failed with the params {"cd"=\>"$home", "hook"=\>"db\_migrate", "cmd"=\>["su discourse -c 'bundle exec rake db:migrate'"]} \*\* FAILED TO BOOT…

This one had a solution but seemed to be related to an older version of postgres which I don’t have.

> [@Failed To Bootstrap Pups::ExecError 'bundle exec rake db:migrate' failed with return exec failed with the params 2.9.0.beta4 to 2.9.0.beta5](https://meta.discourse.org/t/failed-to-bootstrap-pups-execerror-bundle-exec-rake-db-migrate-failed-with-return-exec-failed-with-the-params-2-9-0-beta4-to-2-9-0-beta5/229753):
>
> I upgrade my discourse two months ago to 2.9.0.beta4 [34fba417f1](https://github.com/discourse/discourse/commits/34fba417f1435035b0d3c4763a826a79c25a87f1). Unfortunately, I forgot to recheck my Upgrade page for ./launcher rebuild app. When I try to rebuild in last two days ago, my disc space is insufficient. My backups is 130 MB. So, upgrade my droplet and resize into 50 GB from 25 GB. This error occur when I tried to rebuild the app. 102:M 11 Jun 2022 13:40:32.373 \* DB saved on disk 102:M 11 Jun 2022 13:40:32.374 # Redis is now ready to exit, bye bye... FAILED ---------------…

Another that seemed related, but not completely

> [@Failed To Bootstrap Pups::ExecError 'bundle exec rake db:migrate' failed with return exec failed with the params 2.9.0.beta4 to 2.9.0.beta5](https://meta.discourse.org/t/failed-to-bootstrap-pups-execerror-bundle-exec-rake-db-migrate-failed-with-return-exec-failed-with-the-params-2-9-0-beta4-to-2-9-0-beta5/229753/4):
>
> Someone had a similar error recently too - [Unable to restore/update discourse (PG::InvalidTextRepresentation: ERROR: invalid input syntax for type integer: "[]")](https://meta.discourse.org/t/unable-to-restore-update-discourse-pg-error-invalid-input-syntax-for-type-integer/229828), which was due to some stray data in the selectable\_avatar site setting field blocking its migration. There is a manual workaround using the rails console, however you do need to be comfortable using the rails console. If the rails console is out of your comfort zone, @david did mention creating an automatic tweak if there were any mo…

---

<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: [December 10, 2023, 12:14am UTC](https://meta.discourse.org/t/ai-plugin-build-error-bundle-exec-rake-db-migrate-failed/288104/2 "2023-12-10T00:14:21Z")

</div>

If you have a two container install you need to rebuild the data container.

Also, you need to include more of the logs.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [December 10, 2023, 12:59am UTC](https://meta.discourse.org/t/ai-plugin-build-error-bundle-exec-rake-db-migrate-failed/288104/3 "2023-12-10T00:59:55Z")

</div>

Can you follow the instructions here and

> [@dfriestedt](#):
>
> `please scroll up and look for earlier error messages, there may be more than one.`

---

<div class="post-metadata">

### Author: ![dfriestedt](https://avatars.discourse-cdn.com/v4/letter/d/a698b9/32.png) [@dfriestedt](https://meta.discourse.org/u/dfriestedt)
#### Post date: [December 10, 2023, 11:08am UTC](https://meta.discourse.org/t/ai-plugin-build-error-bundle-exec-rake-db-migrate-failed/288104/4 "2023-12-10T11:08:06Z")

</div>

Yes, this is a two container installation and I did NOT rebuild the data container. I will do that and report back. Thank you.

---

<div class="post-metadata">

### Author: ![dfriestedt](https://avatars.discourse-cdn.com/v4/letter/d/a698b9/32.png) [@dfriestedt](https://meta.discourse.org/u/dfriestedt)
#### Post date: [December 11, 2023, 10:39am UTC](https://meta.discourse.org/t/ai-plugin-build-error-bundle-exec-rake-db-migrate-failed/288104/5 "2023-12-11T10:39:42Z")

</div>

I tried the rebuild the data container first and then the web\_only container. I continue to get the same error message.

I do see some other errors pasted here. However, when I disable the ai plugin, I do not get this error:

```plaintext
Pups::ExecError: cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:expire_missing_assets failed with return #<Process::Status: pid 7240 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132: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.

```

MORE LOGS

```plaintext

I, [2023-12-11T10:32:59.913228 #1] INFO -- : > cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:expire_missing_assets
Plugin name is 'discourse-post-voting', but plugin directory is named 'discourse-question-answer'
Plugin name is 'discourse-topic-voting', but plugin directory is named 'discourse-voting'
rake aborted!
Aws::Xml::Parser::ParsingError: Premature end of data in tag DeleteResult line 1 (Aws::Xml::Parser::ParsingError)
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/xml/parser/stack.rb:47:in `error'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/xml/parser/engines/nokogiri.rb:41:in `error'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/nokogiri-1.15.5-x86_64-linux/lib/nokogiri/xml/sax/parser.rb:112:in `parse_with'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/nokogiri-1.15.5-x86_64-linux/lib/nokogiri/xml/sax/parser.rb:112:in `parse_memory'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/nokogiri-1.15.5-x86_64-linux/lib/nokogiri/xml/sax/parser.rb:85:in `parse'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/xml/parser/engines/nokogiri.rb:15:in `parse'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/xml/parser.rb:36:in `parse'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/rest/response/body.rb:45:in `parse'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/rest/response/body.rb:27:in `apply'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/rest/response/parser.rb:34:in `extract_body'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/rest/response/parser.rb:14:in `apply'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/rest/handler.rb:11:in `block in call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/seahorse/client/response.rb:46:in `block in on'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/seahorse/client/http/response.rb:146:in `block in on_success'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/seahorse/client/http/response.rb:173:in `block in listener'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/seahorse/client/http/response.rb:137:in `on_done'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/seahorse/client/http/response.rb:144:in `on_success'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/seahorse/client/response.rb:45:in `on'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/rest/handler.rb:11:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/plugins/recursion_detection.rb:18:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/plugins/user_agent.rb:13:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/seahorse/client/plugins/endpoint.rb:47:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:88:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/seahorse/client/plugins/raise_response_errors.rb:16:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:27:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:56:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/plugins/checksum_algorithm.rb:111:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-core-3.130.2/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call'
/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:3525:in `delete_objects'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/bucket.rb:364:in `delete_objects'
/var/www/discourse/lib/s3_helper.rb:111:in `delete_objects'
/var/www/discourse/lib/tasks/s3.rake:235:in `block (2 levels) in <main>'
/var/www/discourse/lib/tasks/s3.rake:231:in `each_slice'
/var/www/discourse/lib/tasks/s3.rake:231:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.1.0/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Tasks: TOP => s3:expire_missing_assets
(See full trace by running task with --trace)
I, [2023-12-11T10:33:04.076652 #1] INFO -- : Checking for stale S3 assets...
Found 181 assets to delete...
Deleting 181 assets...
  assets/chunk.7657729db3a60e80f87f.d41d8cd9.br.js
  assets/chunk.7657729db3a60e80f87f.d41d8cd9.gz.js
  assets/chunk.7657729db3a60e80f87f.d41d8cd9.js
  assets/chunk.7657729db3a60e80f87f.d41d8cd9.js.LICENSE.txt
  assets/chunk.7657729db3a60e80f87f.d41d8cd9.js.map
  assets/chunk.a631977838b690b8d2ed.d41d8cd9.br.js
  assets/chunk.a631977838b690b8d2ed.d41d8cd9.gz.js
  assets/chunk.a631977838b690b8d2ed.d41d8cd9.js
  assets/chunk.a631977838b690b8d2ed.d41d8cd9.js.map
  assets/chunk.afac519204e239f2e1a8.d41d8cd9.br.js
  assets/chunk.afac519204e239f2e1a8.d41d8cd9.gz.js
  assets/chunk.afac519204e239f2e1a8.d41d8cd9.js
  assets/chunk.afac519204e239f2e1a8.d41d8cd9.js.map
  assets/chunk.b5625c88a8aad02edf90.d41d8cd9.br.js
  assets/chunk.b5625c88a8aad02edf90.d41d8cd9.gz.js
  assets/chunk.b5625c88a8aad02edf90.d41d8cd9.js
  assets/chunk.c4eff0e2389691732b34.d41d8cd9.br.js
  assets/chunk.c4eff0e2389691732b34.d41d8cd9.gz.js
  assets/chunk.c4eff0e2389691732b34.d41d8cd9.js
  assets/chunk.c4eff0e2389691732b34.d41d8cd9.js.map
  assets/locales/ar-154b16193eccbc9bfb24849e3dbcf383f54334296e1ced48cfc3c2b836133bdc.br.js
  assets/locales/ar-154b16193eccbc9bfb24849e3dbcf383f54334296e1ced48cfc3c2b836133bdc.gz.js
  assets/locales/ar-154b16193eccbc9bfb24849e3dbcf383f54334296e1ced48cfc3c2b836133bdc.js
  assets/locales/be-8d6456c163fc1401278a9d6e635540b231d19782076a59e5a93a0d69ea2ae3e9.br.js
  assets/locales/be-8d6456c163fc1401278a9d6e635540b231d19782076a59e5a93a0d69ea2ae3e9.gz.js
  assets/locales/be-8d6456c163fc1401278a9d6e635540b231d19782076a59e5a93a0d69ea2ae3e9.js
  assets/locales/bg-b3506ade830e24f90ecf78068f7e350ce5a9af296a1ed1d7bc917ac2808fe985.br.js
  assets/locales/bg-b3506ade830e24f90ecf78068f7e350ce5a9af296a1ed1d7bc917ac2808fe985.gz.js
  assets/locales/bg-b3506ade830e24f90ecf78068f7e350ce5a9af296a1ed1d7bc917ac2808fe985.js
  assets/locales/bs_BA-118222c40f880bc2f94760248efa6964d79f289409b1a5b33061654b94398ba7.br.js
  assets/locales/bs_BA-118222c40f880bc2f94760248efa6964d79f289409b1a5b33061654b94398ba7.gz.js
  assets/locales/bs_BA-118222c40f880bc2f94760248efa6964d79f289409b1a5b33061654b94398ba7.js
  assets/locales/ca-ffe24ecc13690bfc722c82293ee378faa78039644240283896d426f7d11c9ba8.br.js
  assets/locales/ca-ffe24ecc13690bfc722c82293ee378faa78039644240283896d426f7d11c9ba8.gz.js
  assets/locales/ca-ffe24ecc13690bfc722c82293ee378faa78039644240283896d426f7d11c9ba8.js
  assets/locales/cs-6986c533efeb58036b826c98f2a66c81f66623e96adccf6b738d7ca9ab1e58bf.br.js
  assets/locales/cs-6986c533efeb58036b826c98f2a66c81f66623e96adccf6b738d7ca9ab1e58bf.gz.js
  assets/locales/cs-6986c533efeb58036b826c98f2a66c81f66623e96adccf6b738d7ca9ab1e58bf.js
  assets/locales/da-79edb66f25db6be9610519620c8d6d7b84f847460b2bf742a3f37d23d38bb991.br.js
  assets/locales/da-79edb66f25db6be9610519620c8d6d7b84f847460b2bf742a3f37d23d38bb991.gz.js
  assets/locales/da-79edb66f25db6be9610519620c8d6d7b84f847460b2bf742a3f37d23d38bb991.js
  assets/locales/de-a2c3016d59b3a04b339b8fd6a043e94cf1bdb197523e3811df12bdc8e6602b27.br.js
  assets/locales/de-a2c3016d59b3a04b339b8fd6a043e94cf1bdb197523e3811df12bdc8e6602b27.gz.js
  assets/locales/de-a2c3016d59b3a04b339b8fd6a043e94cf1bdb197523e3811df12bdc8e6602b27.js
  assets/locales/el-d97acaf25c0483fd3a669b44ef367f2066833d8964ded2e1c655b3821207e944.br.js
  assets/locales/el-d97acaf25c0483fd3a669b44ef367f2066833d8964ded2e1c655b3821207e944.gz.js
  assets/locales/el-d97acaf25c0483fd3a669b44ef367f2066833d8964ded2e1c655b3821207e944.js
  assets/locales/en-ee582b289fee6f5783c19e32a3fbd9d078da96bd07e6c30a9f0ee104036da3d4.br.js
  assets/locales/en-ee582b289fee6f5783c19e32a3fbd9d078da96bd07e6c30a9f0ee104036da3d4.gz.js
  assets/locales/en-ee582b289fee6f5783c19e32a3fbd9d078da96bd07e6c30a9f0ee104036da3d4.js
  assets/locales/en-ee582b289fee6f5783c19e32a3fbd9d078da96bd07e6c30a9f0ee104036da3d4.js.map
  assets/locales/en_GB-ec7701c2573fc1df600f8d61cdbfafa9694afe56afeb788dc43eba675460bddf.br.js
  assets/locales/en_GB-ec7701c2573fc1df600f8d61cdbfafa9694afe56afeb788dc43eba675460bddf.gz.js
  assets/locales/en_GB-ec7701c2573fc1df600f8d61cdbfafa9694afe56afeb788dc43eba675460bddf.js
  assets/locales/es-5855bbec83fe6a7805e45f0bac03990dcd27690769831796ef53679070a24351.br.js
  assets/locales/es-5855bbec83fe6a7805e45f0bac03990dcd27690769831796ef53679070a24351.gz.js
  assets/locales/es-5855bbec83fe6a7805e45f0bac03990dcd27690769831796ef53679070a24351.js
  assets/locales/et-1826ffb7263c9e2bdfc8182d3f30acb7e97e79768ea94ccd053290a6af41a20f.br.js
  assets/locales/et-1826ffb7263c9e2bdfc8182d3f30acb7e97e79768ea94ccd053290a6af41a20f.gz.js
  assets/locales/et-1826ffb7263c9e2bdfc8182d3f30acb7e97e79768ea94ccd053290a6af41a20f.js
  assets/locales/fa_IR-d49e05b9fa1807bc21e9a1604f6ebed3ef1e7c24a3afa5ed89ebc850c6341c50.br.js
  assets/locales/fa_IR-d49e05b9fa1807bc21e9a1604f6ebed3ef1e7c24a3afa5ed89ebc850c6341c50.gz.js
  assets/locales/fa_IR-d49e05b9fa1807bc21e9a1604f6ebed3ef1e7c24a3afa5ed89ebc850c6341c50.js
  assets/locales/fi-2ba175a7964d539a0ef31795180f0602ffc6875442a9e08a5872990adace404d.br.js
  assets/locales/fi-2ba175a7964d539a0ef31795180f0602ffc6875442a9e08a5872990adace404d.gz.js
  assets/locales/fi-2ba175a7964d539a0ef31795180f0602ffc6875442a9e08a5872990adace404d.js
  assets/locales/fr-d15316772d60cfc962bba279fc1ac466d9625acc31354a7062edd3933bc36720.br.js
  assets/locales/fr-d15316772d60cfc962bba279fc1ac466d9625acc31354a7062edd3933bc36720.gz.js
  assets/locales/fr-d15316772d60cfc962bba279fc1ac466d9625acc31354a7062edd3933bc36720.js
  assets/locales/gl-f36f320d114840d00eab2ecd628f7d21233dfb44a14e876dc483aef99e918021.br.js
  assets/locales/gl-f36f320d114840d00eab2ecd628f7d21233dfb44a14e876dc483aef99e918021.gz.js
  assets/locales/gl-f36f320d114840d00eab2ecd628f7d21233dfb44a14e876dc483aef99e918021.js
  assets/locales/he-c4b7fe0fc0450c98bb6da3bf128342ea5c3ba35d4d9790d2c126ad3e42e28161.br.js
  assets/locales/he-c4b7fe0fc0450c98bb6da3bf128342ea5c3ba35d4d9790d2c126ad3e42e28161.gz.js
  assets/locales/he-c4b7fe0fc0450c98bb6da3bf128342ea5c3ba35d4d9790d2c126ad3e42e28161.js
  assets/locales/hr-1e4fa799c85020c5c3163f1e1fc9c4ee7a5036b80460d4ffc1a121e00e89fd81.br.js
  assets/locales/hr-1e4fa799c85020c5c3163f1e1fc9c4ee7a5036b80460d4ffc1a121e00e89fd81.gz.js
  assets/locales/hr-1e4fa799c85020c5c3163f1e1fc9c4ee7a5036b80460d4ffc1a121e00e89fd81.js
  assets/locales/hu-0f0aa2667cd0f33b47d55ea363642f504f0e4460e98691052bb3b7c147f519ad.br.js
  assets/locales/hu-0f0aa2667cd0f33b47d55ea363642f504f0e4460e98691052bb3b7c147f519ad.gz.js
  assets/locales/hu-0f0aa2667cd0f33b47d55ea363642f504f0e4460e98691052bb3b7c147f519ad.js
  assets/locales/hy-33a057519a7a19605e0e9acde19fd7c2c683fa8b366724b41af371d73d10af4b.br.js
  assets/locales/hy-33a057519a7a19605e0e9acde19fd7c2c683fa8b366724b41af371d73d10af4b.gz.js
  assets/locales/hy-33a057519a7a19605e0e9acde19fd7c2c683fa8b366724b41af371d73d10af4b.js
  assets/locales/id-1d8c73350d0a1b7e42c81ba14e1ca3c81694a14382768fc5db283194d38fec62.br.js
  assets/locales/id-1d8c73350d0a1b7e42c81ba14e1ca3c81694a14382768fc5db283194d38fec62.gz.js
  assets/locales/id-1d8c73350d0a1b7e42c81ba14e1ca3c81694a14382768fc5db283194d38fec62.js
  assets/locales/it-46295054339b14679c822f012b01e4b48b2deee8fcb1d5229c11e472191dca78.br.js
  assets/locales/it-46295054339b14679c822f012b01e4b48b2deee8fcb1d5229c11e472191dca78.gz.js
  assets/locales/it-46295054339b14679c822f012b01e4b48b2deee8fcb1d5229c11e472191dca78.js
  assets/locales/ja-4baf9c88fff17c82f23ec2202940308bc514e68d126041d7a69ab0fb23cfc2de.br.js
  assets/locales/ja-4baf9c88fff17c82f23ec2202940308bc514e68d126041d7a69ab0fb23cfc2de.gz.js
  assets/locales/ja-4baf9c88fff17c82f23ec2202940308bc514e68d126041d7a69ab0fb23cfc2de.js
  assets/locales/ko-242ad73404a22129ab3bb8f1ed4dd71de8a2f7eae8049143833b891ade000593.br.js
  assets/locales/ko-242ad73404a22129ab3bb8f1ed4dd71de8a2f7eae8049143833b891ade000593.gz.js
  assets/locales/ko-242ad73404a22129ab3bb8f1ed4dd71de8a2f7eae8049143833b891ade000593.js
  assets/locales/lt-93ecf6819dc6b0befe3f40a6b630f13acf8f98bbaa169619bc21637580d8c845.br.js
  assets/locales/lt-93ecf6819dc6b0befe3f40a6b630f13acf8f98bbaa169619bc21637580d8c845.gz.js
  assets/locales/lt-93ecf6819dc6b0befe3f40a6b630f13acf8f98bbaa169619bc21637580d8c845.js
  assets/locales/lv-96581b546792ff639c1809245fc9c0ba5d4e33e9a3ffd9a31f6f5905556adad2.br.js
  assets/locales/lv-96581b546792ff639c1809245fc9c0ba5d4e33e9a3ffd9a31f6f5905556adad2.gz.js
  assets/locales/lv-96581b546792ff639c1809245fc9c0ba5d4e33e9a3ffd9a31f6f5905556adad2.js
  assets/locales/nb_NO-e7e1478a62b6badecf6d1abeee8f28ae2a813e7626887d3d9db79def4c112835.br.js
  assets/locales/nb_NO-e7e1478a62b6badecf6d1abeee8f28ae2a813e7626887d3d9db79def4c112835.gz.js
  assets/locales/nb_NO-e7e1478a62b6badecf6d1abeee8f28ae2a813e7626887d3d9db79def4c112835.js
  assets/locales/nl-1f44f7d8a91b41a84be26d3cb84e366baa314bc8a87ac82deacadb3cdb77b601.br.js
  assets/locales/nl-1f44f7d8a91b41a84be26d3cb84e366baa314bc8a87ac82deacadb3cdb77b601.gz.js
  assets/locales/nl-1f44f7d8a91b41a84be26d3cb84e366baa314bc8a87ac82deacadb3cdb77b601.js
  assets/locales/pl_PL-4af86b626926d7102b71d57a8881b0cc1b63e336353c977685abaa1c3588f68b.br.js
  assets/locales/pl_PL-4af86b626926d7102b71d57a8881b0cc1b63e336353c977685abaa1c3588f68b.gz.js
  assets/locales/pl_PL-4af86b626926d7102b71d57a8881b0cc1b63e336353c977685abaa1c3588f68b.js
  assets/locales/pt-8ede8da70f0dae8061c45679b1d3e5e763d4bbeadfdcbbe6ea1481918f21ff0f.br.js
  assets/locales/pt-8ede8da70f0dae8061c45679b1d3e5e763d4bbeadfdcbbe6ea1481918f21ff0f.gz.js
  assets/locales/pt-8ede8da70f0dae8061c45679b1d3e5e763d4bbeadfdcbbe6ea1481918f21ff0f.js
  assets/locales/pt_BR-72d5e5403210d4f1724a833a8afa32c40bfafc8766762cc56953e5f34bf797f8.br.js
  assets/locales/pt_BR-72d5e5403210d4f1724a833a8afa32c40bfafc8766762cc56953e5f34bf797f8.gz.js
  assets/locales/pt_BR-72d5e5403210d4f1724a833a8afa32c40bfafc8766762cc56953e5f34bf797f8.js
  assets/locales/ro-e796e5c0db79fbb5e25f76fb59e323c80992ca8b55c5d445a1dfae2beb700830.br.js
  assets/locales/ro-e796e5c0db79fbb5e25f76fb59e323c80992ca8b55c5d445a1dfae2beb700830.gz.js
  assets/locales/ro-e796e5c0db79fbb5e25f76fb59e323c80992ca8b55c5d445a1dfae2beb700830.js
  assets/locales/ru-cb4d4bf6e3750fc761b86b0c72140e26b62d465cace3c7f950cc0a184d9c2e37.br.js
  assets/locales/ru-cb4d4bf6e3750fc761b86b0c72140e26b62d465cace3c7f950cc0a184d9c2e37.gz.js
  assets/locales/ru-cb4d4bf6e3750fc761b86b0c72140e26b62d465cace3c7f950cc0a184d9c2e37.js
  assets/locales/sk-096f6342dba867f8109d512214bf21609f866ae815cc905a2c303307441c9fb0.br.js
  assets/locales/sk-096f6342dba867f8109d512214bf21609f866ae815cc905a2c303307441c9fb0.gz.js
  assets/locales/sk-096f6342dba867f8109d512214bf21609f866ae815cc905a2c303307441c9fb0.js
  assets/locales/sl-a0113597ce0ac2afafc3da9b7a86f00b8aabf6fefabccf96c7fcfd4ad005429d.br.js
  assets/locales/sl-a0113597ce0ac2afafc3da9b7a86f00b8aabf6fefabccf96c7fcfd4ad005429d.gz.js
  assets/locales/sl-a0113597ce0ac2afafc3da9b7a86f00b8aabf6fefabccf96c7fcfd4ad005429d.js
  assets/locales/sq-023d8455cad9490f4b36c0f0280fdd670e8d13d5d908333cfb933c46d582e3fa.br.js
  assets/locales/sq-023d8455cad9490f4b36c0f0280fdd670e8d13d5d908333cfb933c46d582e3fa.gz.js
  assets/locales/sq-023d8455cad9490f4b36c0f0280fdd670e8d13d5d908333cfb933c46d582e3fa.js
  assets/locales/sr-b16543a898662d72ac2083f51d05bcb6153bb55a78d62da6865c674f9a742344.br.js
  assets/locales/sr-b16543a898662d72ac2083f51d05bcb6153bb55a78d62da6865c674f9a742344.gz.js
  assets/locales/sr-b16543a898662d72ac2083f51d05bcb6153bb55a78d62da6865c674f9a742344.js
  assets/locales/sv-2e4d94b1968699ebe28b2430475b81d8653067f7ced04b3d58c1b9de4e4d5f9b.br.js
  assets/locales/sv-2e4d94b1968699ebe28b2430475b81d8653067f7ced04b3d58c1b9de4e4d5f9b.gz.js
  assets/locales/sv-2e4d94b1968699ebe28b2430475b81d8653067f7ced04b3d58c1b9de4e4d5f9b.js
  assets/locales/sw-f24b87b0fd4942a3c52037ec9b85a08d7e58ae075115d4c621d4b259191351f1.br.js
  assets/locales/sw-f24b87b0fd4942a3c52037ec9b85a08d7e58ae075115d4c621d4b259191351f1.gz.js
  assets/locales/sw-f24b87b0fd4942a3c52037ec9b85a08d7e58ae075115d4c621d4b259191351f1.js
  assets/locales/te-8951bc26bc37662f2ff8f5235631cb00ecb72246a218d9f098d7a204b79b78f2.br.js
  assets/locales/te-8951bc26bc37662f2ff8f5235631cb00ecb72246a218d9f098d7a204b79b78f2.gz.js
  assets/locales/te-8951bc26bc37662f2ff8f5235631cb00ecb72246a218d9f098d7a204b79b78f2.js
  assets/locales/th-60c61808661ff29b57b549b39aa497c6a7777d33fd823ca8ce53b87231e0f093.br.js
  assets/locales/th-60c61808661ff29b57b549b39aa497c6a7777d33fd823ca8ce53b87231e0f093.gz.js
  assets/locales/th-60c61808661ff29b57b549b39aa497c6a7777d33fd823ca8ce53b87231e0f093.js
  assets/locales/tr_TR-237701cb5fa301b608dfeecfb498f1594346592bbaff285336b2ce2a0709631e.br.js
  assets/locales/tr_TR-237701cb5fa301b608dfeecfb498f1594346592bbaff285336b2ce2a0709631e.gz.js
  assets/locales/tr_TR-237701cb5fa301b608dfeecfb498f1594346592bbaff285336b2ce2a0709631e.js
  assets/locales/uk-1709429df3500c095465461f5604234b1e0f0773e9915749e8bb1f7f9fc647a0.br.js
  assets/locales/uk-1709429df3500c095465461f5604234b1e0f0773e9915749e8bb1f7f9fc647a0.gz.js
  assets/locales/uk-1709429df3500c095465461f5604234b1e0f0773e9915749e8bb1f7f9fc647a0.js
  assets/locales/ur-91e4cc33ae78b0580521923494797afcd7cdafaf41aed260a5303e2909354e23.br.js
  assets/locales/ur-91e4cc33ae78b0580521923494797afcd7cdafaf41aed260a5303e2909354e23.gz.js
  assets/locales/ur-91e4cc33ae78b0580521923494797afcd7cdafaf41aed260a5303e2909354e23.js
  assets/locales/vi-f64a4c59923aad0dd83e24855ff9433a4064e40bdbaa88ccd0556c9632c59149.br.js
  assets/locales/vi-f64a4c59923aad0dd83e24855ff9433a4064e40bdbaa88ccd0556c9632c59149.gz.js
  assets/locales/vi-f64a4c59923aad0dd83e24855ff9433a4064e40bdbaa88ccd0556c9632c59149.js
  assets/locales/zh_CN-eba72411530ba3dfda213ba4f955127ab9534ed960835f20e7e43f1545bd627e.br.js
  assets/locales/zh_CN-eba72411530ba3dfda213ba4f955127ab9534ed960835f20e7e43f1545bd627e.gz.js
  assets/locales/zh_CN-eba72411530ba3dfda213ba4f955127ab9534ed960835f20e7e43f1545bd627e.js
  assets/locales/zh_TW-ec99ad8449ad497d263013d1807cf3904c345e9fb1f1ae16c4393afef54fe7c8.br.js
  assets/locales/zh_TW-ec99ad8449ad497d263013d1807cf3904c345e9fb1f1ae16c4393afef54fe7c8.gz.js
  assets/locales/zh_TW-ec99ad8449ad497d263013d1807cf3904c345e9fb1f1ae16c4393afef54fe7c8.js
  assets/plugins/chat-725e6cd13f5238561bf7da2978fa61b471af2cf6edaf34460a4a3c8b6183b0ac.br.js
  assets/plugins/chat-725e6cd13f5238561bf7da2978fa61b471af2cf6edaf34460a4a3c8b6183b0ac.gz.js
  assets/plugins/chat-725e6cd13f5238561bf7da2978fa61b471af2cf6edaf34460a4a3c8b6183b0ac.js
  assets/plugins/chat-effd4dfe4dbc341292e1e6979eafbef3ef0f89e820322aa240cca01e51a67ffb.map
  assets/plugins/discourse-docs-045132161be2ff02e99f725acf66eef572ad216b80f01d59d57c58b6c6127082.br.js
  assets/plugins/discourse-docs-045132161be2ff02e99f725acf66eef572ad216b80f01d59d57c58b6c6127082.gz.js
  assets/plugins/discourse-docs-045132161be2ff02e99f725acf66eef572ad216b80f01d59d57c58b6c6127082.js
  assets/plugins/discourse-docs-4d772860688fa5c23261c998bca5c5688811f9c3644d3633e7db6e5b5c6e27ce.map
  assets/test-i18n-624fd41cb4961bde1d9edd86c8ffbbce7e4826996448a8fa6834b41e954296f1.br.js
  assets/test-i18n-624fd41cb4961bde1d9edd86c8ffbbce7e4826996448a8fa6834b41e954296f1.gz.js
  assets/test-i18n-624fd41cb4961bde1d9edd86c8ffbbce7e4826996448a8fa6834b41e954296f1.js
  assets/test-i18n-c3ade8a1e864ee9140c57ed18f9b5afb0af2b4284998ea4f95b5c721d0747e8f.map
  assets/test-site-settings-2791d52c58a6abe8af4ab787d456f47f84f74d75e955569b3aaefe3368d13670.br.js
  assets/test-site-settings-2791d52c58a6abe8af4ab787d456f47f84f74d75e955569b3aaefe3368d13670.gz.js
  assets/test-site-settings-2791d52c58a6abe8af4ab787d456f47f84f74d75e955569b3aaefe3368d13670.js
  assets/test-site-settings-78377b44eff5fff2a3ed491c119d72c6354c47414d6c8e7a5a2d1f5d4355066f.map

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:expire_missing_assets failed with return #<Process::Status: pid 7240 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132: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.
9014cd386ce8bc210f3bf93311e63a03a2e98357865329f5e395aa1a7ca1e967

```

---

<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: [December 11, 2023, 12:37pm UTC](https://meta.discourse.org/t/ai-plugin-build-error-bundle-exec-rake-db-migrate-failed/288104/6 "2023-12-11T12:37:43Z")

</div>

Strange. I don’t see how the ai plugin could affect uploading S3 assets.

---

<div class="post-metadata">

### Author: ![dfriestedt](https://avatars.discourse-cdn.com/v4/letter/d/a698b9/32.png) [@dfriestedt](https://meta.discourse.org/u/dfriestedt)
#### Post date: [December 11, 2023, 12:40pm UTC](https://meta.discourse.org/t/ai-plugin-build-error-bundle-exec-rake-db-migrate-failed/288104/7 "2023-12-11T12:40:42Z")

</div>

> [@pfaffman](#):
>
> S3 assets.

I am using DO for S3 image hosting and stackpath for CDNs

---

<div class="post-metadata">

### Author: ![dfriestedt](https://avatars.discourse-cdn.com/v4/letter/d/a698b9/32.png) [@dfriestedt](https://meta.discourse.org/u/dfriestedt)
#### Post date: [December 13, 2023, 12:03am UTC](https://meta.discourse.org/t/ai-plugin-build-error-bundle-exec-rake-db-migrate-failed/288104/8 "2023-12-13T00:03:02Z")

</div>

Are there any other steps you recommend I try to trouble shoot this issue?

---

<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: [December 13, 2023, 12:16am UTC](https://meta.discourse.org/t/ai-plugin-build-error-bundle-exec-rake-db-migrate-failed/288104/9 "2023-12-13T00:16:42Z")

</div>

Do you have ` DISCOURSE_S3_INSTALL_CORS_RULE: false` as described in [Configure an S3 compatible object storage provider for uploads](https://meta.discourse.org/t/configure-an-s3-compatible-object-storage-provider-for-uploads/148916#digital-ocean-spaces-3)?

That doesn’t make any sense, but it’s my only guess.

---

<div class="post-metadata">

### Author: ![dfriestedt](https://avatars.discourse-cdn.com/v4/letter/d/a698b9/32.png) [@dfriestedt](https://meta.discourse.org/u/dfriestedt)
#### Post date: [December 13, 2023, 2:08am UTC](https://meta.discourse.org/t/ai-plugin-build-error-bundle-exec-rake-db-migrate-failed/288104/10 "2023-12-13T02:08:17Z")

</div>

That’s interesting. I do not have that set. Not sure how I missed that. I will make that adjustment and rebuilt it tomorrow AM.

Update: Adding this `DISCOURSE_S3_INSTALL_CORS_RULE: false` solved the problem.

Thank you

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [January 12, 2024, 2:09am UTC](https://meta.discourse.org/t/ai-plugin-build-error-bundle-exec-rake-db-migrate-failed/288104/11 "2024-01-12T02:09:12Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
