Adding force flag to migrate auth command (#6593)

Этот коммит содержится в:
Christopher Speller
2017-06-06 11:42:53 -07:00
коммит произвёл Joram Wilander
родитель 78ebf19dc1
Коммит 04088009f8
2 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@@ -141,6 +141,8 @@ func init() {
deleteAllUsersCmd.Flags().Bool("confirm", false, "Confirm you really want to delete the user and a DB backup has been performed.")
migrateAuthCmd.Flags().Bool("force", false, "Force the migration to occour even if there are duplicates on the LDAP server. Duplicates will not be migrated.")
userCmd.AddCommand(
userActivateCmd,
userDeactivateCmd,
@@ -444,8 +446,10 @@ func migrateAuthCmdF(cmd *cobra.Command, args []string) error {
return errors.New("Invalid match_field argument")
}
forceFlag, _ := cmd.Flags().GetBool("force")
if migrate := einterfaces.GetAccountMigrationInterface(); migrate != nil {
if err := migrate.MigrateToLdap(fromAuth, matchField); err != nil {
if err := migrate.MigrateToLdap(fromAuth, matchField, forceFlag); err != nil {
return errors.New("Error while migrating users: " + err.Error())
} else {
CommandPrettyPrintln("Sucessfully migrated accounts.")