Skip to content

Regression: KeePassXC 2.7.10 CVS Import/Export #12238

@Patronos

Description

@Patronos

Have you searched for an existing issue?

  • Yes, I tried searching and reviewed the pinned issues

Brief Summary

I would like to address an issue that I detected in the current (could have been an earlier version as well) of KeepassXC 2.7.10 which I am using under Fedora Linux (RPM Package).

Let us pretend, that I am having a KeyyPass file (with various Passwords inside). The Root Element is called "Passwords" and below it the Nodes and Leaves are attached (Groups with Entries inside).

Passwords -> Group Elements -> Nodes

When I export the Password file as *.cvs and then import the *.cvs file again (as new Passwords file), then another Root element named "Passwords" is getting added.

This leads to the following issue:

Passwords -> Passwords -> Group Elements -> Nodes

If you keep repeating the export and import again, then another Root element is being added.

Passwords -> Passwords -> Passwords -> Group Elements -> Nodes

From what I remember, this was not the case with previous versions of KeepassXC.
Therefore I would like to ask, whether this can be reviewed and fixed.

Regards.

Steps to Reproduce

  1. Have a Passwords file at hand.
  2. Export to CSV
  3. Import from CSV (as new Passwords file, skipping first line which is the CSV header)

Expected Versus Actual Behavior

Expected:

  • Keep the Root element

Actual:

  • Export and Import keeps adding another level or Root element and stacking up.

KeePassXC Debug Information

KeePassXC - Version 2.7.10
Revision: b342be4

Qt 5.15.17
Debugging mode is disabled.

Operating system: Fedora Linux 42 (Workstation Edition)
CPU architecture: x86_64
Kernel: linux 6.15.3-200.fc42.x86_64

Enabled extensions:
- Auto-Type
- Browser Integration
- Passkeys
- SSH Agent
- KeeShare
- YubiKey
- Secret Service Integration

Cryptographic libraries:
- Botan 2.19.5

Operating System

Linux

Linux Desktop Environment

XFCE

Linux Windowing System

X11

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions