Author: toad
Date: 2008-01-16 17:38:10 +0000 (Wed, 16 Jan 2008)
New Revision: 17074
Modified:
trunk/plugins/XMLLibrarian/XMLLibrarian.java
Log:
Slightly better error feedback
Modified: trunk/plugins/XMLLibrarian/XMLLibrarian.java
===================================================================
--- trunk/plugins/XMLLibrarian/XMLLibrarian.java 2008-01-16 17:27:51 UTC
(rev 17073)
+++ trunk/plugins/XMLLibrarian/XMLLibrarian.java 2008-01-16 17:38:10 UTC
(rev 17074)
@@ -78,7 +78,7 @@
* Current configuration gets saved by default in the configfile.
* To Save the current configuration use "Save Configuration"
*/
- private int version = 9;
+ private int version = 10;
private String configfile = "XMLLibrarian.xml";
private String DEFAULT_FILE = "index.xml";
boolean goon = true;
@@ -227,9 +227,12 @@
for(int i =0;i<indices.length;i++) {
try {
searchStr(out,search,indices[i],stylesheet);
+ } catch (FetchException e) {
+ Logger.normal(this,
"Search for "+search+" in folder "+folder+" failed: "+e.toString(), e);
+ out.append("<p>Unable
to fetch index "+HTMLEncoder.encode(indices[i])+" : "+e.toString());
} catch (Exception e) {
Logger.error(this,
"Search for "+search+" in folder "+folder+" failed "+e.toString(), e);
- out.append("Unable to
search in index "+HTMLEncoder.encode(indices[i])+" : "+e.toString());
+ out.append("<p>Unable
to search in index "+HTMLEncoder.encode(indices[i])+" :
"+e.toString()+"</p>\n");
}
}}
}
@@ -603,9 +606,12 @@
e.getMessage();
}
}
- }}
- catch(Exception e){
- out.append("Could not complete search for
"+HTMLEncoder.encode(search) +" in "+HTMLEncoder.encode(indexuri)+e.toString());
+ }
+ } catch (FetchException e) {
+ out.append("<p>Could not fetch sub-index for
"+HTMLEncoder.encode(search)+" in "+HTMLEncoder.encode(indexuri)+" :
"+e.toString()+"</p>\n");
+ Logger.normal(this, "<p>Could not fetch
sub-index for "+HTMLEncoder.encode(search)+" in
"+HTMLEncoder.encode(indexuri)+" : "+e.toString()+"</p>\n", e);
+ } catch(Exception e) {
+ out.append("<p>Could not complete search for
"+HTMLEncoder.encode(search) +" in "+HTMLEncoder.encode(indexuri)+" :
"+e.toString()+"</p>\n");
Logger.error(this, "Could not complete search
for "+search +"in "+indexuri+e.toString(), e);
}
// Output results