#3526907 Send timestamp, autoSave hash and unique client id with post and patch...
-
Review changes -
-
Download -
Patches
-
Plain diff
For both POST and PATCH requests to /layout/{entity_type}/{entity_id}
I am appending a timestamp, the last received autoSave hash and unique client id in the payload.
When a request is received that contains a new autoSaves hash, it's stored in the Redux store to be sent with the subsequent request.
Next, I think the backend needs to take the clientInstanceId and timestamp and use them to be more clever about when it's returning a conflict error.
I have attempted to centralise the error handling from requests to the above however I'm not sure the implementation is flexible enough - I suspect errors now are TOO intrusive for some errors. Now the error completely hides the UI and forces the user to refresh to recover for any error on these endpoints - where previously some errors could be recovered from with an "undo latest action" button. This needs work still.
Merge request reports
- version 63b9ccc10f
- version 6292d976cc
- version 61bb36da31
- version 604416955d
- version 599154cce1
- version 58259107ca
- version 5779e5211a
- version 564e18b59c
- version 55bb3c13d7
- version 548acbeb8b
- version 53f19e8ad9
- version 52ff190fa8
- version 519b1e765d
- version 50bfb6d0db
- version 494feda5f4
- version 48b7a66a0d
- version 47bbd5b836
- version 4665964d81
- version 45bbd5b836
- version 44b66549c4
- version 43a52f37ee
- version 42c1c254c7
- version 41ebaa7f28
- version 40bd31048f
- version 392132a5fa
- version 38d90ba828
- version 37758be53b
- version 361480921e
- version 35383084c1
- version 3489a45b42
- version 336768feb2
- version 32c0478cea
- version 31c30b1825
- version 309f3dc9dd
- version 29096badaf
- version 28baf6cf1f
- version 2760dd63e3
- version 26b25011db
- version 25c04fa4da
- version 24de936107
- version 233ad95c05
- version 22de0cf253
- version 216d4f7895
- version 20d6e439e3
- version 192cdccb8a
- version 1850dc74ee
- version 173ab2b633
- version 16487e1336
- version 156dfa0a0a
- version 14ee51d930
- version 132a795b6b
- version 1286ce2085
- version 118157f128
- version 1090bc9109
- version 99061525f
- version 86ba40b21
- version 7ee21f0df
- version 63d59dfb3
- version 58ff74b22
- version 4a1e6727c
- version 3e6635905
- version 2825ce4a3
- version 16b24f809
- 0.x (HEAD)
- latest version67c7215290 commits,
- version 63b9ccc10f89 commits,
- version 6292d976cc88 commits,
- version 61bb36da3186 commits,
- version 604416955d84 commits,
- version 599154cce182 commits,
- version 58259107ca80 commits,
- version 5779e5211a78 commits,
- version 564e18b59c77 commits,
- version 55bb3c13d776 commits,
- version 548acbeb8b75 commits,
- version 53f19e8ad974 commits,
- version 52ff190fa873 commits,
- version 519b1e765d72 commits,
- version 50bfb6d0db70 commits,
- version 494feda5f469 commits,
- version 48b7a66a0d66 commits,
- version 47bbd5b83665 commits,
- version 4665964d8170 commits,
- version 45bbd5b83665 commits,
- version 44b66549c464 commits,
- version 43a52f37ee62 commits,
- version 42c1c254c761 commits,
- version 41ebaa7f2860 commits,
- version 40bd31048f59 commits,
- version 392132a5fa58 commits,
- version 38d90ba82857 commits,
- version 37758be53b56 commits,
- version 361480921e55 commits,
- version 35383084c154 commits,
- version 3489a45b4253 commits,
- version 336768feb250 commits,
- version 32c0478cea47 commits,
- version 31c30b182546 commits,
- version 309f3dc9dd45 commits,
- version 29096badaf44 commits,
- version 28baf6cf1f43 commits,
- version 2760dd63e342 commits,
- version 26b25011db41 commits,
- version 25c04fa4da40 commits,
- version 24de93610739 commits,
- version 233ad95c0537 commits,
- version 22de0cf25336 commits,
- version 216d4f789535 commits,
- version 20d6e439e333 commits,
- version 192cdccb8a32 commits,
- version 1850dc74ee31 commits,
- version 173ab2b63329 commits,
- version 16487e133628 commits,
- version 156dfa0a0a27 commits,
- version 14ee51d93026 commits,
- version 132a795b6b25 commits,
- version 1286ce208523 commits,
- version 118157f12822 commits,
- version 1090bc910921 commits,
- version 99061525f19 commits,
- version 86ba40b2116 commits,
- version 7ee21f0df15 commits,
- version 63d59dfb313 commits,
- version 58ff74b2212 commits,
- version 4a1e6727c9 commits,
- version 3e66359058 commits,
- version 2825ce4a37 commits,
- version 16b24f8093 commits,
- Side-by-side
- Inline