The discussion revolves around issues with the site_settings:import rake task in a forum. RGJ encountered an error when importing settings due to a dependency between sso_overrides_email and email_editable. To resolve this, RGJ proposed four possible solutions:
Running the import task twice
Exporting settings in updated_at order
Having the rake task run the import twice
Disabling checks when importing from a file
However, RGJ and sam agreed that simply running the task twice is not a trivial solution, as it requires handling multiple dependencies, error catching, and implementing a clean rollback mechanism. sam suggested running the task twice, but with the second run in batch mode, and bailing out if any errors occur.
Nothing really big, but I ran into a small issue using site_settings:import and it bit me hard.
There is an easy 'n ugly workaround (run the rake task twice) but this is typically something that is being run unattended so I did not see the error at first.
will work, does not take too much of an effort, and is most logical, but will still fail if additional restrictions are implemented after the settings were made.
will work but will not make sense to people,
is really ugly, but works
might introduce all kinds of nasty things and might take a lot of effort.