Commit a055f5cac17c92f168c9f37f74fbda27d45d89c8
1 parent
2c1e02c9
remove last inserted idx int because of an error
and set the page message according to that error
Showing
1 changed file
with
3 additions
and
1 deletions
Show diff stats
src/web_controller/hayamiki.anubis
| ... | ... | @@ -608,8 +608,10 @@ define (WEB_Session) -> WEB_Controller_Result |
| 608 | 608 | { |
| 609 | 609 | failure then |
| 610 | 610 | logger(logError, "can't write_from_fields for table "+table_name+"\n with following arguments "+dump_web_arg_values(*_session.web_request.lwa)); |
| 611 | - set_Page_Message(_session.fields, error("Table writer: Error during insert or update")); | |
| 611 | + remove_Int(_session.fields, "hk_last_insert_idx"); | |
| 612 | + set_Page_Message(_session.fields, error("Table writer: ['"+table_name+"'] Error during insert or update")); | |
| 612 | 613 | redirect_to_previous(_session.fields), |
| 614 | + | |
| 613 | 615 | success(inserted_idx) then |
| 614 | 616 | replace_Int(_session.fields, "hk_last_insert_idx", inserted_idx); |
| 615 | 617 | forget(map((HK_Trigger trigger) |-> logger(logInfo, "call trigger after update "+trigger.trigger_name+" ON table "+table_name); trigger.trigger_call_back(db, _session), *controller.triggers.after_update)); | ... | ... |