Author: ferdy
Date: Wed May  9 13:41:20 2012
New Revision: 1336204

URL: http://svn.apache.org/viewvc?rev=1336204&view=rev
Log:
NUTCH-1358 Do not accept bogus arguments

Modified:
    nutch/branches/nutchgora/CHANGES.txt
    nutch/branches/nutchgora/src/java/org/apache/nutch/crawl/DbUpdaterJob.java
    nutch/branches/nutchgora/src/java/org/apache/nutch/crawl/InjectorJob.java
    nutch/branches/nutchgora/src/java/org/apache/nutch/fetcher/FetcherJob.java

Modified: nutch/branches/nutchgora/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/nutch/branches/nutchgora/CHANGES.txt?rev=1336204&r1=1336203&r2=1336204&view=diff
==============================================================================
--- nutch/branches/nutchgora/CHANGES.txt (original)
+++ nutch/branches/nutchgora/CHANGES.txt Wed May  9 13:41:20 2012
@@ -1,6 +1,7 @@
 Nutch Change Log
 
 Release nutchgora - Current Development
+* NUTCH-1358 Do not accept bogus arguments (ferdy)
 
 * NUTCH-1349 Make batchId explcit within debug logging and improve CLI 
(lewismc + ferdy)
 

Modified: 
nutch/branches/nutchgora/src/java/org/apache/nutch/crawl/DbUpdaterJob.java
URL: 
http://svn.apache.org/viewvc/nutch/branches/nutchgora/src/java/org/apache/nutch/crawl/DbUpdaterJob.java?rev=1336204&r1=1336203&r2=1336204&view=diff
==============================================================================
--- nutch/branches/nutchgora/src/java/org/apache/nutch/crawl/DbUpdaterJob.java 
(original)
+++ nutch/branches/nutchgora/src/java/org/apache/nutch/crawl/DbUpdaterJob.java 
Wed May  9 13:41:20 2012
@@ -107,8 +107,12 @@ public class DbUpdaterJob extends NutchT
 
   public int run(String[] args) throws Exception {
     String crawlId = null;
-    if (args.length == 2 && "-crawlId".equals(args[0])) {
+    if (args.length == 0) {
+      //
+    } else if (args.length == 2 && "-crawlId".equals(args[0])) {
       crawlId = args[1];
+    } else {
+      throw new IllegalArgumentException("usage: " + "(-crawlId <id>)");
     }
     return updateTable(crawlId);
   }

Modified: 
nutch/branches/nutchgora/src/java/org/apache/nutch/crawl/InjectorJob.java
URL: 
http://svn.apache.org/viewvc/nutch/branches/nutchgora/src/java/org/apache/nutch/crawl/InjectorJob.java?rev=1336204&r1=1336203&r2=1336204&view=diff
==============================================================================
--- nutch/branches/nutchgora/src/java/org/apache/nutch/crawl/InjectorJob.java 
(original)
+++ nutch/branches/nutchgora/src/java/org/apache/nutch/crawl/InjectorJob.java 
Wed May  9 13:41:20 2012
@@ -274,8 +274,14 @@ public class InjectorJob extends NutchTo
       System.err.println("Usage: InjectorJob <url_dir> [-crawlId <id>]");
       return -1;
     }
-    if (args.length == 3 && "-crawlId".equals(args[1])) {
-      getConf().set(Nutch.CRAWL_ID_KEY, args[2]);
+    for (int i = 1; i < args.length; i++) {
+      if ("-crawlId".equals(args[i])) {
+        getConf().set(Nutch.CRAWL_ID_KEY, args[i+1]);
+        i++;
+      } else {
+        System.err.println("Unrecognized arg " + args[i]);
+        return -1;
+      }
     }
 
     try {

Modified: 
nutch/branches/nutchgora/src/java/org/apache/nutch/fetcher/FetcherJob.java
URL: 
http://svn.apache.org/viewvc/nutch/branches/nutchgora/src/java/org/apache/nutch/fetcher/FetcherJob.java?rev=1336204&r1=1336203&r2=1336204&view=diff
==============================================================================
--- nutch/branches/nutchgora/src/java/org/apache/nutch/fetcher/FetcherJob.java 
(original)
+++ nutch/branches/nutchgora/src/java/org/apache/nutch/fetcher/FetcherJob.java 
Wed May  9 13:41:20 2012
@@ -293,6 +293,8 @@ public class FetcherJob extends NutchToo
         numTasks = Integer.parseInt(args[++i]);
       } else if ("-crawlId".equals(args[i])) {
         getConf().set(Nutch.CRAWL_ID_KEY, args[++i]);
+      } else {
+        throw new IllegalArgumentException("arg " +args[i]+ " not recognized");
       }
     }
 


Reply via email to