Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Mongoid3 Cleaner can not remove a collection that contains the "system" in name.

Aberta
#6 2 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
45/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Estagnada
Stack de tecnologia
mongodb, ruby
Domínio
databases

Direção de pesquisa

Comece em Moped::Truncation.collections e inspecione como o filtro de nomes de namespace trata user_systems e system_settings. Ajuste a expressão regular para que somente a coleção system seja excluída e, em seguida, verifique se as coleções que contêm system em seus nomes podem ser removidas, enquanto o namespace system permanece protegido.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Mongoid3 Cleaner can not remove a collection that contains the "system" in name.
collection name e.g. user_systems, system_settings

Cause
Moped::Truncation.collections

      def collections
        session['system.namespaces'].find(:name => { '$not' => /system|\$/ }).to_a.map do |collection|
          _, name = collection['name'].split('.', 2)
          name
        end
      end

I think. To fix this, change the RegExp.

e.g.
/^system\./

Linguagem predominante
Ruby
Estrelas
9
Forks
7
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de DatabaseCleaner/database_cleaner-mongoid

Todas as issues de DatabaseCleaner/database_cleaner-mongoid

Issues semelhantes

Mais issues de Ruby

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.