Skip to content

Error following Persistant storage creation #240

Description

@PolymathBT

A window requests a repeat of passphrase input but there is nowhere to re-enter the passphrase. "Error, Passphrase not entered". Bitcoin Core is not installed.

Activity

  1. self-assigned this
    on Sep 24, 2026
  2. added
    bugSomething isn't working
    help wantedExtra attention is needed
    priority: highissues raised or encountered by 2 or more testers
    on Sep 24, 2026
  3. added this to the L1 (BETA) milestone on Sep 24, 2026
  4. pinned this issue on Sep 24, 2026
  5. BenWestgate commented on Sep 24, 2026

    @BenWestgate
    Owner

    Thank you for testing. What Tails version were you using? Did the passphrase-entry window ever appear at all?
    There seems to be a recent change in Tails that makes legacy-GTK3 windows not appear.

    I'm trying to reproduce this now and will update you.

  6. PolymathBT commented on Sep 24, 2026

    @PolymathBT
    Author

    Using a clean install of Tails 7.13. Yes, the window appeared and passphrase for the Persistence folder appeared OK, but following that, a second window appeared asking for re-input of the passphrase. With no field showing, that was as far as I could go. If I cancelled out, the persistence folder was there alright, but no Core installed. If you can't replicate this, let me know and I'll make some screenshots.

  7. BenWestgate commented on Sep 24, 2026

    @BenWestgate
    Owner

    The bug is reproduced exactly on Tails 7.13: after successful Persistent Storage creation, CipherStick immediately falls into “No passphrase was entered” instead of showing a usable re-entry field.

    ModuleNotFoundError: No module named 'bails.set_pass'. This is not a GTK3 rendering failure.

    Reproduced on Tails 7.13.
    The failure is not GTK3 rendering. The exact root cause is a Python-version path mismatch:

    • Tails 7.13: Python 3.13.5
    • Bails installs its Python package under: ~/.local/lib/python3.11/
    • python3 -c 'import bails.set_pass' fails with:
    • ModuleNotFoundError: No module named 'bails.set_pass'
    • persistent-setup hides that traceback with 2>/dev/null, so the bootstrap terminal never shows it.
    • The script then receives an empty value and displays No passphrase was entered.

    So #240 is essentially a recurrence of #103 caused by the hard-coded python3.11 package directory.

  8. PolymathBT commented on Sep 24, 2026

    @PolymathBT
    Author
  9. BenWestgate commented on Sep 24, 2026

    @BenWestgate
    Owner

    I am going to make the passphrase helper Python version-neutral or switch to gnome-pinentry for grabbing the passphrase and remove the set_pass dialog.

  10. 62 remaining items

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't workinghelp wantedExtra attention is neededpriority: highissues raised or encountered by 2 or more testers

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions