Infinite Loop In Callbacks

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Done
    • Priority: Major - P3
    • 7.0.0
    • Affects Version/s: 6.0.0
    • Component/s: None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      I get an infinite loop running this script that I get in v6.0.0.rc1 but not in the v5.x series.

      Was there an intended behavior change here? I couldn't find anything to that effect, but this seems like a reasonable use-case.

      ```ruby
      require 'mongoid'

      Mongoid.configure do |config|
      config.connect_to('foo_test')
      end

      puts Mongoid::VERSION # => 6.0.0.rc0

      class Band
      include Mongoid::Document
      has_many :members
      after_save :create_member

      def create_member
      members.create!(name: 'Ben')
      end
      end

      class Member
      include Mongoid::Document
      field :name, type: String
      belongs_to :band
      end

      Band.create!
      ```

              Assignee:
              Emily Stolfo (Inactive)
              Reporter:
              Ben Crouse
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: