...
- Etags are calculated differently, and can no longer be relied upon for use with the If-Match header for PUT requests.
- To perform a conditional PUT that works for both Fedora 5 and 6, use X-State-Token with X-If-State-Token instead.
Modifications to the same Resource in Separate Transactions
- If the same resource is modified in two different concurrent transactions, the first modification will succeed, but the second modification will fail with a 409 conflict with the following message: "Cannot update info:fedora/<id> because it is being updated by another transaction." This holds true for containers and binaries.
- In Fedora 5, both modifications would succeed, and whichever transaction committed last would be the final state of the object