問題タブ [failonerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1736 参照

javascript - ant javascript フェイルオンエラー

埋め込みの JavaScript を含む ant タスクがあります。JavaScriptで実行するロジックに基づいて、ターゲットを失敗または成功させたいと思います。

0 投票する
1 に答える
5746 参照

java - 参照しているJavaプログラムが例外をスローした場合、ANTビルドファイルは失敗します

次の Ant ターゲットがあります。

Java クラス GetErrorCountForArchiver が Exception.Even をスローしたときに、この特定のターゲットがビルド ファイルのさらなる実行の終了に失敗する必要があります。Failonerror= true を使用した後でも、次のターゲットが実行されています...

0 投票する
1 に答える
2656 参照

validation - 更新時のValidationException:AbstractPersistenceEventListenerでエンティティをフラッシュ中に検証エラーが発生しました

私の環境では、Config.groovyにgrails.gorm.failOnError=trueがあります。

そして、コントローラーでは、私は持っています:

保存するために、それは大丈夫です。しかし、タイトルフィールドを設定せずに更新すると、次のようになります。

qで私はそれを理解しています、フラッシュ休止状態セッションで問題が発生し、休止状態がオブジェクトを再度保存しようとすると、例外がスローされます...

オブジェクトを再度保存しようとすると、book.validate()が再度呼び出されます。これにより、データベースに新しいクエリが作成され、電子メールフィールドの一意性が保証されます。現在、検証例外がスローされています。

しかし、電子メールプロパティの一意の検証を削除すると、更新は正常に実行されます。

私の質問は:この振る舞いは正しいですか?Hibernateはbook.saveを自動的に呼び出しますか?

これはサンプルプロジェクトであり、エラーをシミュレートする手順は次のとおりです。

  • ソース:https ://github.com/roalcantara/grails_app_validation_exception
  • grails run-app
  • http:// localhost:8080 / book / book/createに移動します
  • すべてのフィールドに入力する新しいインスタンスを作成します。
  • 次に、このインスタンスを次の場所で編集します:http:// localhost:8080 / book / book / edit / 1
  • 最後に、[タイトル]フィールドを削除し、[更新]をクリックすると、例外がスローされます。

私の環境では、この動作はgrailsバージョン2.0.3および2.2.1で発生しました。

助けてくれてありがとう!そして、私の貧しい(そして恥ずべき)英語でごめんなさい..rs ..