Author: toad
Date: 2007-04-14 20:42:26 +0000 (Sat, 14 Apr 2007)
New Revision: 12724

Modified:
   trunk/freenet/src/freenet/node/fcp/ClientPut.java
   trunk/freenet/src/freenet/node/fcp/ProtocolErrorMessage.java
Log:
Better error reporting

Modified: trunk/freenet/src/freenet/node/fcp/ClientPut.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientPut.java   2007-04-14 20:41:36 UTC 
(rev 12723)
+++ trunk/freenet/src/freenet/node/fcp/ClientPut.java   2007-04-14 20:42:26 UTC 
(rev 12724)
@@ -228,7 +228,7 @@
                        } catch (IOException e) {
                                SHA256.returnMessageDigest(md);
                                Logger.error(this, "Got IOE: " +e.getMessage(), 
e);
-                               throw new 
MessageInvalidException(ProtocolErrorMessage.INVALID_MESSAGE, "Got an 
IOException error!", identifier, global);
+                               throw new 
MessageInvalidException(ProtocolErrorMessage.COULD_NOT_READ_FILE, "Unable to 
access file: "+e, identifier, global);
                        }
                        final byte[] foundHash = md.digest();
                        SHA256.returnMessageDigest(md);

Modified: trunk/freenet/src/freenet/node/fcp/ProtocolErrorMessage.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ProtocolErrorMessage.java        
2007-04-14 20:41:36 UTC (rev 12723)
+++ trunk/freenet/src/freenet/node/fcp/ProtocolErrorMessage.java        
2007-04-14 20:42:26 UTC (rev 12724)
@@ -47,6 +47,7 @@
        static final int NOT_A_FILE_ERROR = 23;
        static final int ACCESS_DENIED = 24;
        static final int DIRECT_DISK_ACCESS_DENIED = 25;
+       static final int COULD_NOT_READ_FILE = 26;

        final int code;
        final String extra;
@@ -104,6 +105,8 @@
                        return "Filepath is not a file";
                case ACCESS_DENIED:
                        return "Access denied";
+               case COULD_NOT_READ_FILE:
+                       return "Could not read file";
                default:
                        Logger.error(this, "Unknown error code: "+code, new 
Exception("debug"));
                return "(Unknown)";


Reply via email to