[Groonga-commit] groonga/gcs [master] Raise validation errors before other type errors

Back to archive index

YUKI Hiroshi null+****@clear*****
Mon Nov 26 19:19:35 JST 2012


YUKI Hiroshi	2012-11-26 19:19:35 +0900 (Mon, 26 Nov 2012)

  New Revision: 4afaf9e08d6c53d83c683ec82a93477b4672a668
  https://github.com/groonga/gcs/commit/4afaf9e08d6c53d83c683ec82a93477b4672a668

  Log:
    Raise validation errors before other type errors

  Modified files:
    lib/api/2011-02-01/configuration.js

  Modified: lib/api/2011-02-01/configuration.js (+4 -0)
===================================================================
--- lib/api/2011-02-01/configuration.js    2012-11-26 19:17:23 +0900 (dadea59)
+++ lib/api/2011-02-01/configuration.js    2012-11-26 19:19:35 +0900 (e755f08)
@@ -349,6 +349,8 @@ handlers.DefineIndexField = function(context, request, response, config) {
   } catch(error) {
     if (error.isValidationError && error.isMultiplexed)
       validationErrors = validationErrors.concat(error.messages);
+    else if (validationErrors.length)
+      throw new errors.MultiplexedValidationError(validationErrors);
     else
       throw error;
   }
@@ -424,6 +426,8 @@ handlers.DeleteIndexField = function(context, request, response, config) {
   } catch(error) {
     if (error.isValidationError && error.isMultiplexed)
       validationErrors = validationErrors.concat(error.messages);
+    else if (validationErrors.length)
+      throw new errors.MultiplexedValidationError(validationErrors);
     else
       throw error;
   }
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index