Skip to content

Provide warning when CSV import has no Title field selected #10433

@rothn

Description

@rothn

Overview

Importing a CSV file from Google Chrome password manager causes a correct preview, but an empty database after pressing "Done".

Steps to Reproduce

Path A: Import Into Existing Database

  1. Install 2.7.7 from flathub
  2. Create a new database and add some passwords
  3. Click [Database] -> [Import]
  4. Select radio button (O) Existing Database
  5. Click [Browse] and select csvtest.csv (included as attachment)

Path B: Import Into New Database

  1. Install KeePassXC 2.7.7 (default) from flathub
  2. Click [Database] -> [Import]
  3. Click [Browse] and select csvtest.csv (included as attachment)

Common to both paths:

  1. Click [Continue]
  2. Click [Done]

image

Expected Behavior

A new folder under "Root" called "Passwords" should show up, containing the passwords from the CSV. Or, ideally, they should be concatenated into "Root".

Actual Behavior

A new folder under "Root" called "Passwords" shows up, with the "Notes" field "Imported from CSV file: /home//csvtest.csv", and it is completely empty.

Context

This format comes from Google Chrome export. I am using KeePassXC Flatpak and my desktop environment is the latest Plasma 6 unstable release in Arch (6.0.2-4 currently).

KeePassXC - Version 2.7.7
Revision: 68e2dd8
Distribution: Flatpak

Qt 5.15.10
Debugging mode is disabled.

Operating system: KDE Flatpak runtime
CPU architecture: x86_64
Kernel: linux 6.7.9-arch1-1

Enabled extensions:

  • Auto-Type
  • Browser Integration
  • Passkeys
  • SSH Agent
  • KeeShare
  • YubiKey
  • Secret Service Integration

Cryptographic libraries:

  • Botan 3.3.0

Operating System: Linux (Arch)
Desktop Env: KDE
Windowing System: Wayland

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions