Content
View differences
Updated by Christophe Bliard 9 days ago
### Steps to reproduce
Using our cloud offering
1. Create a trial using "繁体中文" (traditional Chinese, zh-TW, last item in the list)
Using our docker all-in-one container to do a local installation
1. Start the container with the following options:
```text
docker run -it -p 8080:80 \
-e SECRET_KEY_BASE=secret \
-e OPENPROJECT_HOST__NAME=localhost:8080 \
-e OPENPROJECT_HTTPS=false \
-e OPENPROJECT_DEFAULT__LANGUAGE=zh-TW \
openproject/openproject:17
```
Using a local dev env
1. `rails db:drop db:create db:migrate && OPENPROJECT_SEED_LOCALE=zh-TW rails db:seed`
### What is the buggy behavior?
* Seeding fails with the error "ArgumentError: Nothing registered with reference :scrum\_project\_\_version\_\_\_sprint\_1 (ArgumentError)" when the Overviews are seeded.
### What is the expected behavior?
1. Seeding works
###
### **Logs**
appsignal:
* [https://appsignal.com/openproject-gmbh/sites/673c8d4183eb67dcd6c4e764/exceptions/incidents/1354](https://appsignal.com/openproject-gmbh/sites/673c8d4183eb67dcd6c4e764/exceptions/incidents/1354)
* [https://appsignal.com/openproject-gmbh/sites/673c8be183eb67dcd6c4e75d/exceptions/incidents/1400](https://appsignal.com/openproject-gmbh/sites/673c8be183eb67dcd6c4e75d/exceptions/incidents/1400)
```text
*** Seeding for locale: 'zh-TW'
*** Seeding basic data for standard edition
↳ BuiltinUsersSeeder
[...]
*** Seeding Overview
-Creating overview for 示範專案
-Creating overview for Scrum 專案
bin/rails aborted!
ArgumentError: Nothing registered with reference :scrum_project__version___sprint_1 (ArgumentError)
Perhaps you forgot to add the `attribute_names_for_lookups` for your seeder?
raise ArgumentError, message
^^^^^^^^^^^^^^^^^^^^^^
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/source/seed_data.rb:67:in 'Source::SeedData#find_reference'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/references.rb:73:in 'block in DemoData::References#with_references'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/references.rb:71:in 'String#gsub'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/references.rb:71:in 'DemoData::References#with_references'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/overview_seeder.rb:102:in 'DemoData::OverviewSeeder#text_with_references'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/overview_seeder.rb:77:in 'DemoData::OverviewSeeder#build_widget'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/overview_seeder.rb:48:in 'block (2 levels) in DemoData::OverviewSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/source/seed_data.rb:113:in 'Array#each'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/source/seed_data.rb:113:in 'Source::SeedData#each'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/overview_seeder.rb:47:in 'block in DemoData::OverviewSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/source/seed_data.rb:124:in 'block in Source::SeedData#each_data'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/source/seed_data.rb:123:in 'Hash#each_value'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/source/seed_data.rb:123:in 'Source::SeedData#each_data'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/overview_seeder.rb:39:in 'DemoData::OverviewSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:62:in 'block in Seeder#seed!'
/Users/cbliard/code/opf/openproject/release-17-1/app/models/journal/notification_configuration.rb:45:in 'Journal::NotificationConfiguration.with'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:111:in 'Seeder#without_notifications'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:61:in 'Seeder#seed!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/composite_seeder.rb:44:in 'block in CompositeSeeder#seed_with'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/composite_seeder.rb:42:in 'Array#each'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/composite_seeder.rb:42:in 'CompositeSeeder#seed_with'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/composite_seeder.rb:32:in 'block in CompositeSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/composite_seeder.rb:31:in 'CompositeSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:62:in 'block in Seeder#seed!'
/Users/cbliard/code/opf/openproject/release-17-1/app/models/journal/notification_configuration.rb:45:in 'Journal::NotificationConfiguration.with'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:111:in 'Seeder#without_notifications'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:61:in 'Seeder#seed!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:155:in 'RootSeeder#seed_demo_data'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:80:in 'RootSeeder#do_seed!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:69:in 'block (3 levels) in RootSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:68:in 'block (2 levels) in RootSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:132:in 'RootSeeder#prepare_seed!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:67:in 'block in RootSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:117:in 'block in RootSeeder#set_locale!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:115:in 'RootSeeder#set_locale!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:65:in 'RootSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:62:in 'block in Seeder#seed!'
/Users/cbliard/code/opf/openproject/release-17-1/app/models/journal/notification_configuration.rb:64:in 'Journal::NotificationConfiguration.with_first'
/Users/cbliard/code/opf/openproject/release-17-1/app/models/journal/notification_configuration.rb:47:in 'Journal::NotificationConfiguration.with'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:111:in 'Seeder#without_notifications'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:61:in 'Seeder#seed!'
/Users/cbliard/code/opf/openproject/release-17-1/db/seeds.rb:32:in '<top (required)>'
/Users/cbliard/code/opf/openproject/release-17-1/bin/rails:4:in '<main>'
Tasks: TOP => db:seed
(See full trace by running task with --trace)
```
###
### Environment information
**OpenProject version**
17.0 / 17.1, but was probably present before
**Language**
zh-TW, traditional Chinese
Using our cloud offering
1. Create a trial using "繁体中文" (traditional Chinese, zh-TW, last item in the list)
Using our docker all-in-one container to do a local installation
1. Start the container with the following options:
```text
docker run -it -p 8080:80 \
-e SECRET_KEY_BASE=secret \
-e OPENPROJECT_HOST__NAME=localhost:8080 \
-e OPENPROJECT_HTTPS=false \
-e OPENPROJECT_DEFAULT__LANGUAGE=zh-TW \
openproject/openproject:17
```
Using a local dev env
1. `rails db:drop db:create db:migrate && OPENPROJECT_SEED_LOCALE=zh-TW rails db:seed`
### What is the buggy behavior?
* Seeding fails with the error "ArgumentError: Nothing registered with reference :scrum\_project\_\_version\_\_\_sprint\_1 (ArgumentError)" when the Overviews are seeded.
### What is the expected behavior?
1. Seeding works
###
### **Logs**
appsignal:
* [https://appsignal.com/openproject-gmbh/sites/673c8d4183eb67dcd6c4e764/exceptions/incidents/1354](https://appsignal.com/openproject-gmbh/sites/673c8d4183eb67dcd6c4e764/exceptions/incidents/1354)
* [https://appsignal.com/openproject-gmbh/sites/673c8be183eb67dcd6c4e75d/exceptions/incidents/1400](https://appsignal.com/openproject-gmbh/sites/673c8be183eb67dcd6c4e75d/exceptions/incidents/1400)
```text
*** Seeding for locale: 'zh-TW'
*** Seeding basic data for standard edition
↳ BuiltinUsersSeeder
[...]
*** Seeding Overview
-Creating overview for 示範專案
-Creating overview for Scrum 專案
bin/rails aborted!
ArgumentError: Nothing registered with reference :scrum_project__version___sprint_1 (ArgumentError)
Perhaps you forgot to add the `attribute_names_for_lookups` for your seeder?
raise ArgumentError, message
^^^^^^^^^^^^^^^^^^^^^^
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/source/seed_data.rb:67:in 'Source::SeedData#find_reference'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/references.rb:73:in 'block in DemoData::References#with_references'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/references.rb:71:in 'String#gsub'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/references.rb:71:in 'DemoData::References#with_references'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/overview_seeder.rb:102:in 'DemoData::OverviewSeeder#text_with_references'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/overview_seeder.rb:77:in 'DemoData::OverviewSeeder#build_widget'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/overview_seeder.rb:48:in 'block (2 levels) in DemoData::OverviewSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/source/seed_data.rb:113:in 'Array#each'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/source/seed_data.rb:113:in 'Source::SeedData#each'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/overview_seeder.rb:47:in 'block in DemoData::OverviewSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/source/seed_data.rb:124:in 'block in Source::SeedData#each_data'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/source/seed_data.rb:123:in 'Hash#each_value'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/source/seed_data.rb:123:in 'Source::SeedData#each_data'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/demo_data/overview_seeder.rb:39:in 'DemoData::OverviewSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:62:in 'block in Seeder#seed!'
/Users/cbliard/code/opf/openproject/release-17-1/app/models/journal/notification_configuration.rb:45:in 'Journal::NotificationConfiguration.with'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:111:in 'Seeder#without_notifications'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:61:in 'Seeder#seed!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/composite_seeder.rb:44:in 'block in CompositeSeeder#seed_with'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/composite_seeder.rb:42:in 'Array#each'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/composite_seeder.rb:42:in 'CompositeSeeder#seed_with'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/composite_seeder.rb:32:in 'block in CompositeSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/composite_seeder.rb:31:in 'CompositeSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:62:in 'block in Seeder#seed!'
/Users/cbliard/code/opf/openproject/release-17-1/app/models/journal/notification_configuration.rb:45:in 'Journal::NotificationConfiguration.with'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:111:in 'Seeder#without_notifications'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:61:in 'Seeder#seed!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:155:in 'RootSeeder#seed_demo_data'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:80:in 'RootSeeder#do_seed!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:69:in 'block (3 levels) in RootSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:68:in 'block (2 levels) in RootSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:132:in 'RootSeeder#prepare_seed!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:67:in 'block in RootSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:117:in 'block in RootSeeder#set_locale!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:115:in 'RootSeeder#set_locale!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/root_seeder.rb:65:in 'RootSeeder#seed_data!'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:62:in 'block in Seeder#seed!'
/Users/cbliard/code/opf/openproject/release-17-1/app/models/journal/notification_configuration.rb:64:in 'Journal::NotificationConfiguration.with_first'
/Users/cbliard/code/opf/openproject/release-17-1/app/models/journal/notification_configuration.rb:47:in 'Journal::NotificationConfiguration.with'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:111:in 'Seeder#without_notifications'
/Users/cbliard/code/opf/openproject/release-17-1/app/seeders/seeder.rb:61:in 'Seeder#seed!'
/Users/cbliard/code/opf/openproject/release-17-1/db/seeds.rb:32:in '<top (required)>'
/Users/cbliard/code/opf/openproject/release-17-1/bin/rails:4:in '<main>'
Tasks: TOP => db:seed
(See full trace by running task with --trace)
```
###
### Environment information
**OpenProject version**
17.0 / 17.1, but was probably present before
**Language**
zh-TW, traditional Chinese