Breaking: #98193 - Persistent storage module returns Promises¶
See forge#98193
Description¶
The methods of the JavaScript module @typo3/backend/storage/persistent
now
return native Promise
objects where jQuery-based promises were returned
previously.
This requires migration of any code using the returned jQuery promise.
This affects the following methods:
set()
addToList()
unset()
Impact¶
Using callbacks of jQuery-based promises (done
, fail
or always
)
will trigger JavaScript errors, as native Promise
objects don't know these
callbacks.
Affected installations¶
All extensions using any of the aforementioned methods and relying on the returned objects are affected.
Migration¶
In most cases, changing the method name of the callback is sufficient, where the following rules apply:
jQuery-based callback | Native callback |
---|---|
done() | then() |
fail() | catch() |
always() | finally() |