En mi prueba reciente, descubrí que cuando el usuario no puede eliminarse a sí mismo en las “Preferencias”, el cuadro de diálogo de error correspondiente no aparece normalmente.
Después de leer el código fuente, sospecho que a esta línea de código le falta una llamada a next.
Modifiqué esta línea en el entorno de desarrollo, de esta manera:
next(() => this.dialog.alert(I18n.t("user.delete_yourself_not_allowed")));
luego descubrí que el diálogo apareció normalmente.
No estoy muy familiarizado con Ember, así que no sé si esta modificación es correcta, pero parece que debe haber un error aquí.