diff --git a/app/models/user.rb b/app/models/user.rb
index 439180055aeabd151d5c6e1f9a8d7184f8d624b2..69bcfe2a8cc804927aba3e95ec75894f683013d0 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -181,7 +181,7 @@ class User
   ######### Posts and Such ###############
   def retract( post )
     group_ids = groups_with_post( post.id )
-    group_ids.map!{|group| group.id}
+    group_ids.map!{|group| group.id.to_s}
 
     post.unsocket_from_uid(self.id, :group_ids => group_ids) if post.respond_to? :unsocket_from_uid
     retraction = Retraction.for(post)