Cannot disable auditing when exporting password to CSV
Exporting password to CSV is very lengthy as it checks for breached password despite no --pwned option being passed.
pimport csv pass ~/.password-store -o /tmp/pass.csv -v
I'm also getting an error at the end:
Traceback (most recent call last):
File "/usr/bin/pimport", line 8, in <module>
sys.exit(main())
~~~~^^
File "/usr/lib/python3.13/site-packages/pass_import/__main__.py", line 514, in main
report(conf, paths_imported, paths_exported, audit)
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/pass_import/__main__.py", line 483, in report
f"{', '.join([item['path'] for item in entry])}")
~~~~^^^^^^^^
KeyError: 'path'
I've got a similar issue, it's not about --pwned but the mandatory but the password strenght check that derails for too long passwords :s https://github.com/dwolfhub/zxcvbn-python/blob/d32d30bed67352c9c28c9ae3be4fc889bee13cab/zxcvbn/init.py#L7
❌1 ❯ pass import pass bitwarden bitwarden_export_20251205173814.csv
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/nix/store/asq6k30c0nmxcdqjkgl3bpmpxk4aj2iq-pass-import-3.5/lib/python3.13/site-packages/pass_import/__main__.py", line 519, in <module>
main()
~~~~^^
File "/nix/store/asq6k30c0nmxcdqjkgl3bpmpxk4aj2iq-pass-import-3.5/lib/python3.13/site-packages/pass_import/__main__.py", line 512, in main
paths_imported, paths_exported, audit = pass_export(conf, cls_export, data)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/asq6k30c0nmxcdqjkgl3bpmpxk4aj2iq-pass-import-3.5/lib/python3.13/site-packages/pass_import/__main__.py", line 400, in pass_export
report = exporter.audit(conf['pwned'])
File "/nix/store/asq6k30c0nmxcdqjkgl3bpmpxk4aj2iq-pass-import-3.5/lib/python3.13/site-packages/pass_import/manager.py", line 186, in audit
audit.zxcvbn()
~~~~~~~~~~~~^^
File "/nix/store/asq6k30c0nmxcdqjkgl3bpmpxk4aj2iq-pass-import-3.5/lib/python3.13/site-packages/pass_import/audit.py", line 95, in zxcvbn
results = zxcvbn(password, user_inputs=user_input)
File "/nix/store/bxsrh54z9bkasi643i251a7m7bhab25q-python3-3.13.9-env/lib/python3.13/site-packages/zxcvbn/__init__.py", line 10, in zxcvbn
raise ValueError(f"Password exceeds max length of {max_length} characters.")
I think I will patch the max length for now, not sure what a proper fix should be (like a warning or prompt the user ?)
EDIT: my patches https://github.com/teto/pass-import/tree/teto/patch-max-length EDIT2: I just realized there was a PR for it :s https://github.com/roddhjav/pass-import/pull/231/files