ACK, I now get the expected 'name already taken' error.<br><br><div class="gmail_quote">On Fri, May 22, 2009 at 12:37 PM, Scott Seago <span dir="ltr"><<a href="mailto:sseago@redhat.com">sseago@redhat.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">We already had the validation rule in place, but the way the betternestedset API sets the parent_id the rules were being bypassed.<br>

<br>
Signed-off-by: Scott Seago <<a href="mailto:sseago@redhat.com">sseago@redhat.com</a>><br>
---<br>
 src/app/models/pool.rb |    3 +++<br>
 1 files changed, 3 insertions(+), 0 deletions(-)<br>
<br>
diff --git a/src/app/models/pool.rb b/src/app/models/pool.rb<br>
index 2979fcb..0a63723 100644<br>
--- a/src/app/models/pool.rb<br>
+++ b/src/app/models/pool.rb<br>
@@ -65,6 +65,9 @@ class Pool < ActiveRecord::Base<br>
     transaction do<br>
       save!<br>
       move_to_child_of(parent)<br>
+      # second save! call is to trigger validation rules related to parent_id<br>
+      # since this nested set API call bypasses the standard AR validation<br>
+      save!<br>
       parent.permissions.each do |permission|<br>
         new_permission = Permission.new({:pool_id     => id,<br>
                                          :uid         => permission.uid,<br>
<font color="#888888">--<br>
1.6.0.6<br>
<br>
_______________________________________________<br>
Ovirt-devel mailing list<br>
<a href="mailto:Ovirt-devel@redhat.com">Ovirt-devel@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/ovirt-devel" target="_blank">https://www.redhat.com/mailman/listinfo/ovirt-devel</a><br>
</font></blockquote></div><br>