Review: Needs Information

Looks generally good… but I'm wondering about how you tested this, hence "Needs 
information".

[0]

560     +        rmtree(
561     +            os.path.join(settings.MEDIA_ROOT, upload_dir),
562     +            ignore_errors=True)

I think this is a bit dangerous, because it uses a user setting.  Imagine the 
case where a user is installing MAAS (with a version which has this migration) 
but changes MEDIA_ROOT to a custom location.  This migration, without any good 
reason, will issue a rm -rf ${MEDIA_ROOT}/storage.   I really wonder if we 
shouldn't leave that directory alone.  The flip side would be that old 
installations will have a 'storage' directory with a few files in it but new 
installations (which is probably what we should focus on) will be fine (and the 
rf -rf ... won't be run).

[1]

Testing: migrations cannot be unit tested but I'd be more comfortable with this 
change knowing that the migration has been tested on a instance with real data 
in FileStorage.   How did you test this? 
-- 
https://code.launchpad.net/~jtv/maas/1.2-bug-1069734/+merge/131334
Your team MAAS Maintainers is subscribed to branch lp:maas/1.2.

_______________________________________________
Mailing list: https://launchpad.net/~launchpad-reviewers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~launchpad-reviewers
More help   : https://help.launchpad.net/ListHelp

Reply via email to