UpdateParameters has to be called manually from the python API
Some applications with code in
DoUpdateParameters will not work when used from python if
app.UpdateParameters() is not called before setting the parameter. It should probably be called after every call to
SetParameterXXX from python, no? Was this discussed in the past?
As a side effect, examples in the application documentation in the cookbook are wrong because they do not show this call.
For an example of this in the wild see: https://gitlab.irstea.fr/raffaele.gaetano/iota2mtd/commit/dda43d880b010310ecc3947df1a6de5baa410915?view=parallel. Very ugly API.
Steps to reproduce
For example TrainImagesClassifier parameter