[Jifty-commit] r6577 - plugins/Jifty-Plugin-NewsFeed/lib/Jifty/Plugin/NewsFeed

Jifty commits jifty-commit at lists.jifty.org
Tue Mar 10 21:18:43 EDT 2009


Author: c9s
Date: Tue Mar 10 21:18:42 2009
New Revision: 6577

Modified:
   plugins/Jifty-Plugin-NewsFeed/lib/Jifty/Plugin/NewsFeed/View.pm

Log:
 - newsfeed plugin: show warn message "permission denied" if cache root can not be written


Modified: plugins/Jifty-Plugin-NewsFeed/lib/Jifty/Plugin/NewsFeed/View.pm
==============================================================================
--- plugins/Jifty-Plugin-NewsFeed/lib/Jifty/Plugin/NewsFeed/View.pm	(original)
+++ plugins/Jifty-Plugin-NewsFeed/lib/Jifty/Plugin/NewsFeed/View.pm	Tue Mar 10 21:18:42 2009
@@ -70,7 +70,13 @@
 	my $plugin = Jifty->find_plugin( 'Jifty::Plugin::NewsFeed' );
     my $cache_root = $plugin->config->{CacheRoot} || '/tmp';
 
-	my $c1 = Cache::File->new( cache_root =>  $plugin->config->{CacheRoot}  );
+    if( ! -w $cache_root ) {
+        Jifty->log->warn( 'NewsFeed plugin can not write to ' . $cache_root . '. Permission Denied.'  );
+        return;
+    }
+
+
+	my $c1 = Cache::File->new( cache_root =>  $cache_root  );
 	my $feed_xml = $c1->get( 'feed_url' );
  	unless ($feed_xml) {
 		Jifty->log->info('Fetch feed:' . $feed_url );


More information about the Jifty-commit mailing list