# Bug OP-14635 - SettingSeeder rake aborted! when upgrade from 13.3.0 to 13.4.0

Project: OpenProject
Status: closed
URL: https://community.openproject.org/work_packages/OP-14635

## Open points

_No work packages_

## Details

| Attribute | Value |
| --- | --- |
| Date |  |
| Priority | Medium |
| Module |  |
| Target versions | 13.4.1 |
| Observed in versions | 13.3.0 |
| Sprint | 13.4.1 |
| Backlog bucket |  |
| Bug found in version (deprecated) | 13.3.x |
| Found in mobile app version |  |
| Follow-up feedback e-mail |  |
| Requires doc change | No |
| Accessibility | No |
| Pull preview |  |
| List |  |
| Labels |  |

## People

| Attribute | Value |
| --- | --- |
| Assignee |  |
| Accountable |  |
| Product manager |  |
| Developers |  |
| Designer |  |
| Ordered by |  |
| Signed off by |  |
| Interest by |  |

## Planning

| Attribute | Value |
| --- | --- |
| Relevance |  |

## Costs

| Attribute | Value |
| --- | --- |
| Votes |  |
| Work |  |
| Labor costs |  |

## Description

### Before filing a report

*Before you file a report, please ensure you are running the latest version of OpenProject and*   
*have searched for similar bug reports.*

### Steps to reproduce

*Please write down the steps to reproduce. Try to write down all necessary preconditions (what permissions do you have, are other users involved?). Example:*

1.  Run upgrade command   
    `sudo apt-get update`  
    `sudo apt-get install --only-upgrade openproject`  
    `sudo openproject configure`
2.  The last command `sudo openproject configure` will return the error

### What is the buggy behavior?

Below is the error returned in terminal

> SettingSeeder  
> rake aborted\!  
> NoMethodError: undefined method \`include?' for nil:NilClass (NoMethodError)
> 
>      unless original\_data\['default\_projects\_modules'\].include? 'costs'  
>                                                      ^^^^^^^^^  
> /opt/openproject/modules/costs/lib/costs/patches/setting\_seeder\_patch.rb:38:in \`data'  
> /opt/openproject/modules/reporting/lib/open\_project/reporting/patches/setting\_seeder\_patch.rb:36:in \`data'  
> /opt/openproject/modules/meeting/lib/open\_project/meeting/patches/setting\_seeder\_patch.rb:36:in \`data'  
> /opt/openproject/modules/backlogs/lib/open\_project/backlogs/patches/setting\_seeder\_patch.rb:38:in \`data'  
> /opt/openproject/modules/boards/lib/open\_project/boards/patches/setting\_seeder\_patch.rb:36:in \`data'  
> /opt/openproject/app/seeders/basic\_data/setting\_seeder.rb:102:in \`settings\_not\_in\_db'  
> /opt/openproject/app/seeders/basic\_data/setting\_seeder.rb:48:in \`applicable?'  
> /opt/openproject/app/seeders/seeder.rb:55:in \`seed\!'  
> /opt/openproject/app/seeders/composite\_seeder.rb:42:in \`block in seed\_with'  
> /opt/openproject/app/seeders/composite\_seeder.rb:40:in \`each'  
> /opt/openproject/app/seeders/composite\_seeder.rb:40:in \`seed\_with'  
> /opt/openproject/app/seeders/composite\_seeder.rb:30:in \`block in seed\_data\!'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/activerecord-7.1.3.2/lib/active\_record/connection\_adapters/abstract/database\_statements.rb:342:in \`transaction'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/activerecord-7.1.3.2/lib/active\_record/transactions.rb:212:in \`transaction'  
> /opt/openproject/app/seeders/composite\_seeder.rb:29:in \`seed\_data\!'  
> /opt/openproject/app/seeders/seeder.rb:57:in \`block in seed\!'  
> /opt/openproject/app/models/journal/notification\_configuration.rb:43:in \`with'  
> /opt/openproject/app/seeders/seeder.rb:99:in \`without\_notifications'  
> /opt/openproject/app/seeders/seeder.rb:56:in \`seed\!'  
> /opt/openproject/app/seeders/root\_seeder.rb:140:in \`seed\_basic\_data'  
> /opt/openproject/modules/bim/lib/open\_project/bim/patches/root\_seeder\_patch.rb:12:in \`seed\_basic\_data'  
> /opt/openproject/app/seeders/root\_seeder.rb:72:in \`do\_seed\!'  
> /opt/openproject/app/seeders/root\_seeder.rb:64:in \`block (3 levels) in seed\_data\!'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/activerecord-7.1.3.2/lib/active\_record/connection\_adapters/abstract/transaction.rb:535:in \`block in within\_new\_transaction'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.3.2/lib/active\_support/concurrency/null\_lock.rb:9:in \`synchronize'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/activerecord-7.1.3.2/lib/active\_record/connection\_adapters/abstract/transaction.rb:532:in \`within\_new\_transaction'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/activerecord-7.1.3.2/lib/active\_record/connection\_adapters/abstract/database\_statements.rb:344:in \`transaction'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/activerecord-7.1.3.2/lib/active\_record/transactions.rb:212:in \`transaction'  
> /opt/openproject/app/seeders/root\_seeder.rb:63:in \`block (2 levels) in seed\_data\!'  
> /opt/openproject/app/seeders/root\_seeder.rb:132:in \`prepare\_seed\!'  
> /opt/openproject/app/seeders/root\_seeder.rb:62:in \`block in seed\_data\!'  
> /opt/openproject/app/seeders/root\_seeder.rb:117:in \`block in set\_locale\!'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/i18n-1.14.1/lib/i18n.rb:322:in \`with\_locale'  
> /opt/openproject/app/seeders/root\_seeder.rb:115:in \`set\_locale\!'  
> /opt/openproject/app/seeders/root\_seeder.rb:60:in \`seed\_data\!'  
> /opt/openproject/app/seeders/seeder.rb:57:in \`block in seed\!'  
> /opt/openproject/app/models/journal/notification\_configuration.rb:62:in \`with\_first'  
> /opt/openproject/app/models/journal/notification\_configuration.rb:45:in \`with'  
> /opt/openproject/app/seeders/seeder.rb:99:in \`without\_notifications'  
> /opt/openproject/app/seeders/seeder.rb:56:in \`seed\!'  
> /opt/openproject/db/seeds.rb:30:in \`\<top (required)\>'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/railties-7.1.3.2/lib/rails/engine.rb:563:in \`load'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/railties-7.1.3.2/lib/rails/engine.rb:563:in \`block in load\_seed'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.3.2/lib/active\_support/callbacks.rb:121:in \`block in run\_callbacks'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.3.2/lib/active\_support/execution\_wrapper.rb:92:in \`wrap'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/railties-7.1.3.2/lib/rails/engine.rb:649:in \`block (2 levels) in \<class:Engine\>'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.3.2/lib/active\_support/callbacks.rb:130:in \`instance\_exec'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.3.2/lib/active\_support/callbacks.rb:130:in \`block in run\_callbacks'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.3.2/lib/active\_support/callbacks.rb:141:in \`run\_callbacks'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/railties-7.1.3.2/lib/rails/engine.rb:563:in \`load\_seed'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/activerecord-7.1.3.2/lib/active\_record/tasks/database\_tasks.rb:468:in \`load\_seed'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/activerecord-7.1.3.2/lib/active\_record/railties/databases.rake:405:in \`block (2 levels) in \<top (required)\>'  
> /opt/openproject/vendor/bundle/ruby/3.2.0/gems/rake-13.1.0/exe/rake:27:in \`\<top (required)\>'  
> /opt/openproject/bin/bundle:110:in \`load'  
> /opt/openproject/bin/bundle:110:in \`\<main\>'  
> Tasks: TOP =\> db:seed  
> (See full trace by running task with --trace)

### What is the expected behavior?

*Describe how the application should behave like. Example:*

1.  The upgrade process should be run till the end without error

### Important note

*Please note that unless you are a contributor to OpenProject, you can no longer edit this bug report after saving. You can still add new comments, new images and upload attachments though, but updating description or modifying fields will not be possible after saving. Please make sure that all necessary information and attachments are added, and the following attributes are set:*

### **Logs**

*Are there errors in the browser console? (*[*Click here for information on how to open your browser's console*](https://webmasters.stackexchange.com/a/77337)*) For a local installation: Are there relevant logs output by* `_openproject logs_` *(packaged installation) (*[*click here for details*](https://docs.openproject.org/installation-and-operations/operation/monitoring/#show-logs)*) or in a log/production.log or /var/log/openproject/ ? Please attach error output in these log files if applicable*

### Screenshots and other files

*If you have screenshots of the application's bug behavior or other relevant files, please drag them into this place or attach them using the "Files" section.*

### Environment information

*Please check and fill out the following details to help us identify in what versions and distributions of OpenProject the error occurs*

**OpenProject installation type**

- [ ] Hosted cloud edition
- [x] Packaged installation
    - Debian 12
- [ ] Docker All-in-one container
- [ ] Docker-compose installation
- [ ] Other (please specify)

**OpenProject version:**

OpenProject Community version 13.3.0

**Browser**

- [x] Chrome
- [ ] Firefox
- [x] Safari
- [ ] Mobile Safari
- [ ] Other (please specify)

**Language**

English
