<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -17,7 +17,7 @@ module Admin
     end
 
     def delete
-      @comment.destroy!
+      @comment.destroy
       expire_index
       expire_article(@comment.article)
       redirect url(:admin_comments)</diff>
      <filename>feather-comments/controllers/admin/comments.rb</filename>
    </modified>
    <modified>
      <diff>@@ -37,7 +37,7 @@ module Admin
     end
 
     def delete
-      @ping_service.destroy!
+      @ping_service.destroy
       redirect url(:admin_ping_services)
     end
 </diff>
      <filename>feather-pings/controllers/ping_services.rb</filename>
    </modified>
    <modified>
      <diff>@@ -37,7 +37,7 @@ module Admin
     end
 
     def delete
-      @redirect.destroy!
+      @redirect.destroy
       redirect url(:admin_redirects)
     end
 </diff>
      <filename>feather-redirects/controllers/redirects.rb</filename>
    </modified>
    <modified>
      <diff>@@ -35,7 +35,7 @@ module Admin
     end
 
     def delete
-      @release.destroy!
+      @release.destroy
       redirect url(:admin_releases)
     end
 </diff>
      <filename>feather-repo/controllers/admin/releases.rb</filename>
    </modified>
    <modified>
      <diff>@@ -9,7 +9,7 @@
 		   new Form.Element.Observer('search-text', 1, 
 		      function(element, value) {new Ajax.Updater(
 		        'search-results', 
-		        'http://&lt;%= request.env['HTTP_HOST'] %&gt;/search',
+		        '/search',
 		         {asynchronous:true, evalScripts:true, 
 		           onComplete:function(request)
 		            {Element.hide('search-spinner')}, </diff>
      <filename>feather-search/views/sidebar/_search_bar.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -37,7 +37,7 @@ module Admin
     end
 
     def delete
-      @sidebar_group.destroy!
+      @sidebar_group.destroy
       expire_all_pages
       redirect url(:admin_sidebar_groups)
     end</diff>
      <filename>feather-sidebar/controllers/sidebar_groups.rb</filename>
    </modified>
    <modified>
      <diff>@@ -37,7 +37,7 @@ module Admin
     end
 
     def delete
-      @snippet.destroy!
+      @snippet.destroy
       expire_all_pages
       redirect url(:admin_snippets)
     end</diff>
      <filename>feather-snippets/controllers/snippets.rb</filename>
    </modified>
    <modified>
      <diff>@@ -37,7 +37,7 @@ module Admin
     end
 
     def delete
-      @style.destroy!
+      @style.destroy
       expire_all_pages
       redirect url(:admin_styles)
     end</diff>
      <filename>feather-styles/controllers/styles.rb</filename>
    </modified>
    <modified>
      <diff>@@ -8,7 +8,7 @@ class Article
   def create_tags
     return if @tag_list.nil? || @tag_list.empty?
     # Wax all the existing taggings
-    self.taggings.each {|t| t.destroy! }
+    self.taggings.each {|t| t.destroy }
     @tag_list.split(&quot;,&quot;).each do |t|
       unless t.empty?
         tag = Tag.find_or_create(:name =&gt; t.strip.downcase) </diff>
      <filename>feather-tagging/lib/article.rb</filename>
    </modified>
    <modified>
      <diff>@@ -29,7 +29,7 @@ module Admin
     end
     
     def delete
-      Theme.get(params[:id]).destroy!
+      Theme.get(params[:id]).destroy
       redirect url(:admin_themes)
     end
   end</diff>
      <filename>feather-themes/controllers/admin/themes.rb</filename>
    </modified>
    <modified>
      <diff>@@ -18,7 +18,7 @@ class Theme
     name
   end
   
-  def destroy!
+  def destroy
     FileUtils.rm_rf(path)
   end
   </diff>
      <filename>feather-themes/models/theme.rb</filename>
    </modified>
    <modified>
      <diff>@@ -9,7 +9,7 @@ module Admin
     end
 
     def delete
-      @tweet.destroy!
+      @tweet.destroy
       expire_index
       redirect url(:admin_tweets)
     end</diff>
      <filename>feather-twitter/controllers/admin/tweets.rb</filename>
    </modified>
    <modified>
      <diff>@@ -19,12 +19,15 @@ module Admin
       @upload.url = (@upload.url[0...1] == &quot;/&quot; ? @upload.url : &quot;/#{@upload.url}&quot;)
       @upload.url = (@upload.url[0...6] == &quot;/files&quot; ? @upload.url : &quot;/files#{@upload.url}&quot;)
       # Create the directory
-      FileUtils.mkdir_p Merb.dir_for(:public) / File.dirname(@upload.url)
+      # FileUtils.mkdir_p Merb.dir_for(:public) / File.dirname(@upload.url)
       # If a file is present, set the size, content type, and then move the temporary file to the new uploads location
       unless params[:file].nil? || params[:file][:tempfile].nil?
         @upload.size = params[:file][:size]
         @upload.content_type = params[:file][:content_type]
         FileUtils.mv(params[:file][:tempfile].path, (Merb.dir_for(:public) / @upload.url))
+        unless File.chmod(0644, @upload.url)  == 0
+          raise &quot;Couldn't change permission on #{@upload_url}&quot;
+        end
       end
       @upload.created_at = Time.now
       if @upload.save
@@ -35,7 +38,7 @@ module Admin
     end
 
     def delete
-      @upload.destroy!
+      @upload.destroy
       # Delete the physical file
       File.delete(Merb.dir_for(:public) / @upload.url)
       redirect url(:admin_uploads)</diff>
      <filename>feather-uploads/controllers/admin/uploads.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>009f732c47aaa6e39c48d3872a569f523f3049b1</id>
    </parent>
  </parents>
  <author>
    <name>Michael Leung</name>
    <email>blamemike@gmail.com</email>
  </author>
  <url>http://github.com/edraper/feather-plugins/commit/019c87d0e432fa923e793b9a6e7faab7f338d6de</url>
  <id>019c87d0e432fa923e793b9a6e7faab7f338d6de</id>
  <committed-date>2008-06-11T11:08:04-07:00</committed-date>
  <authored-date>2008-06-11T11:08:04-07:00</authored-date>
  <message>Changed destroy! to destroy to be compatible with DM 0.9.1</message>
  <tree>cf17eed06ee4d323f5fe34356e58e39d1e24b1d3</tree>
  <committer>
    <name>Michael Leung</name>
    <email>blamemike@gmail.com</email>
  </committer>
</commit>
