[openstreetmap/openstreetmap-website] Document step to generate i18n files (PR #7214)

Pablo Brasero notifications at github.com
Tue Jul 7 11:57:12 UTC 2026


Say that you clone the repo for the second time in a different location in your machine[^git-worktree]. Since the DB is already set up, you don't need to `db:create` or `db:migrate` or anything like that, you just copy the same `database.yml` file and run the tests.

Unfortunately, in that case you will have a few of tests failing with this:

```
bin/rails test test/controllers/site_controller_test.rb:419

E

Error:
SiteControllerTest#test_copyright:
ActionView::Template::Error: The asset "i18n/en.js" is not present in the asset pipeline.

    app/views/layouts/_head.html.erb:7
    app/views/layouts/_head.html.erb:3
    app/views/layouts/site.html.erb:5
    app/views/layouts/site.html.erb:2
    config/initializers/policy_headers.rb:13:in 'OpenStreetMap::Rack::PolicyHeaders#call'
    config/initializers/compressed_requests.rb:33:in 'OpenStreetMap::CompressedRequests#call'
    test/controllers/site_controller_test.rb:402:in 'SiteControllerTest#test_copyright'
```

Today I learned that some of our scripts, including the DB rake scripts, generate the files in `app/assets/javascripts/i18n/`. But if you don't run the DB rake scripts, those won't be generated, causing this failure.

[^git-worktree]: probably will happen to users of [git worktree](https://git-scm.com/docs/git-worktree) but I haven't used it in a while and haven't checked. I was doing this manually when I came across the issue.
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/7214

-- Commit Summary --

  * Document step to generate i18n files

-- File Changes --

    M doc/MANUAL_INSTALL.md (8)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/7214.patch
https://github.com/openstreetmap/openstreetmap-website/pull/7214.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/7214
You are receiving this because you are subscribed to this thread.

Message ID: <openstreetmap/openstreetmap-website/pull/7214 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/rails-dev/attachments/20260707/81a14b20/attachment.htm>


More information about the rails-dev mailing list