Distrobox with Active-Directory user syntax seems broken?

I’m quite new to Bluefin and containerized applications, so not sure if this is a bug in distrobox itself, the Bluefin-DX’s configuration, or just something I’m doing wrong.

Basically I use sssd to join an AD realm and log in with those credentials. Therefore my username is of the format “user@my.domain.lan”. I used BoxBuddy to create a Fedora 39 container and installed Citrix Workspace app inside it. I used list-apps to see what I have (as I want to export it) and get:

$ distrobox-export --list-apps
grep: /run/host/home/myuser: No such file or directory
grep: my.domain.lan/.local/share/applications/fedora-selfservice.desktop: No such file or directory
                     | my.domain.lan/.local/share/applications/fedora-selfservice.desktop
grep: /run/host/home/myuser: No such file or directory
grep: my.domain.lan/.local/share/applications/fedora-wfica.desktop: No such file or directory
                     | my.domain.lan/.local/share/applications/fedora-wfica.desktop
grep: /run/host/home/myuser: No such file or directory
grep: my.domain.lan/.local/share/applications/fedora-new_store.desktop: No such file or directory
                     | my.domain.lan/.local/share/applications/fedora-new_store.desktop
grep: /run/host/home/myuser: No such file or directory
grep: my.domain.lan/.local/share/applications/fedora-configmgr.desktop: No such file or directory
                     | my.domain.lan/.local/share/applications/fedora-configmgr.desktop
grep: /run/host/home/myuser: No such file or directory
grep: my.domain.lan/.local/share/applications/fedora-conncenter.desktop: No such file or directory
                     | my.domain.lan/.local/share/applications/fedora-conncenter.desktop
grep: /run/host/home/myuser: No such file or directory
grep: my.domain.lan/.local/share/applications/fedora-receiver.desktop: No such file or directory
                     | my.domain.lan/.local/share/applications/fedora-receiver.desktop
grep: /run/host/home/myuser: No such file or directory
grep: my.domain.lan/.local/share/applications/fedora-receiver_fido2.desktop: No such file or directory
                     | my.domain.lan/.local/share/applications/fedora-receiver_fido2.desktop

It sort of seems like something is getting confused by the @ character being present in my username (and therefore the path to the home directory).

Is there anyone using this successfully? Where would this bug be reported?

This is not specific to Bluefin. I created a KVM with Fedora and managed to reproduce the same issue, so I have submitted a bug report for it with distrobox here:

i believe there is a way to set sssd to just use a normal username for the home directory instead of user@domain.tld

Thanks, that’s definitely something worth looking into for me. Possibly I could do with something like /home/SHORT_DOMAIN/user

I suppose it’s still worth fixing the bug though, because this is the default way both Fedora and Ubuntu (to my knowledge) configure enterprise login. So that makes it likely that people like me (using enterprise login) may run into this.

this is from rhel7 but it would not surprise me if it is still relevant in terms of the domain homedir