# Db:seed\_fu falha em 002\_groups.rb durante a atualização: Validação falhou: Nome já foi registrado

**URL:** https://meta.discourse.org/t/db-seed-fu-fails-on-002-groups-rb-during-upgrade-validation-failed-name-has-already-been-taken/404037
**Category:** Bug
**Tags:** fixed
**Created:** [Maio 28, 2026, 8:40pm UTC](https://meta.discourse.org/t/db-seed-fu-fails-on-002-groups-rb-during-upgrade-validation-failed-name-has-already-been-taken/404037 "2026-05-28T20:40:54Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![glob-canard.4x](https://avatars.discourse-cdn.com/v4/letter/g/e8c25b/32.png) [@glob-canard.4x](https://meta.discourse.org/u/glob-canard.4x)
#### Post date: [Maio 28, 2026, 8:40pm UTC](https://meta.discourse.org/t/db-seed-fu-fails-on-002-groups-rb-during-upgrade-validation-failed-name-has-already-been-taken/404037/1 "2026-05-28T20:40:54Z")

</div>

Encontrei um problema ao atualizar a partir de `v2026.3.0-latest`. A tarefa `rake db:seed_fu` falha ao atingir `002_groups.rb` com o seguinte erro:

`ActiveRecord::RecordInvalid: Validation failed: Name has already been taken. (ActiveRecord::RecordInvalid)`

A falha ocorre exatamente quando o seedador tenta inicializar os novos grupos do sistema (`ID 4: anonymous` e `ID 5: logged_in_users`).

Confirmei isso no console do Rails. Uma verificação manual falha na validação, mas _contornando_ a validação, o banco de dados aceita o registro sem problemas:

```ruby
# Isso falha com „Name has already been taken"
g = Group.new(id: 4, name: „anonymous", automatic: true)
g.valid?

# Isso funciona perfeitamente, provando que não há conflito real
g.save(validate: false)

```

Consegui superar esse obstáculo criando manualmente esses novos grupos do sistema:

```ruby
ActiveRecord::Base.transaction do
  g4 = Group.new(id: 4, name: „anonymous", automatic: true)
  g4.save(validate: false)

  g5 = Group.new(id: 5, name: „logged_in_users", automatic: true)
  g5.save(validate: false)
end

```

Agora, ao executar `rake db:seed_fu`, o processo é concluído sem erros.

---

_[View the full topic](https://meta.discourse.org/t/db-seed-fu-fails-on-002-groups-rb-during-upgrade-validation-failed-name-has-already-been-taken/404037)._
