If we have views with AJAX enabled, that contains AJAX-forms in results (e.g. commerce AJAX add to cart forms), all forms will not work after view was updated. Reason is form action, that becomes 'views/ajax', and ViewAjaxController returns 404, because there are no 'view_name' and 'view_display_id' parameters in form request.
Way to reproduce it:
- create view, that displays entities, that contain AJAX - forms (e.g. commerce ajax add to cart form)
- enable AJAX in view
- open view and refresh it with ajax (turn page or apply filters)
- try to submit ajax form.
Proposed resolution
- Modify ViewAjaxController to handle form requests
- Or totally modify form API, to use some other route as form action (as it was in Drupal 7)