From 13c8cb415813e90c883a44b0c0888382161de92a Mon Sep 17 00:00:00 2001 From: erdgeist Date: Sun, 12 Jul 2026 00:20:45 +0200 Subject: Removing a test script that was accidentally committed --- script12.rb | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 script12.rb diff --git a/script12.rb b/script12.rb deleted file mode 100644 index 659557c..0000000 --- a/script12.rb +++ /dev/null @@ -1,23 +0,0 @@ -require 'timeout' - -a = Node.root.children.create!(:slug => "cycle_test_a") -b = a.children.create!(:slug => "cycle_test_b") - -a.staged_parent_id = b.id -a.publish_draft! -a.reload - -puts "a.parent_id after staging a under its own child b: #{a.parent_id.inspect} (b.id = #{b.id})" -puts "Node.valid? => #{Node.valid?}" - -begin - Timeout.timeout(3) { puts "a.level => #{a.level}" } -rescue Timeout::Error - puts "TIMED OUT after 3s -- a real cycle and a real infinite loop, confirmed" -end - -# Break any cycle before cleanup -- delete_descendants does its own BFS -# the same way #level does, and would hang on a real cycle too. -Node.where(id: a.id).update_all(parent_id: nil) -b.destroy -a.destroy -- cgit v1.3