https://bugs.kde.org/show_bug.cgi?id=427348

            Bug ID: 427348
           Summary: Some user profile fields won't apply unless they all
                    have unique new values
           Product: systemsettings
           Version: unspecified
          Platform: Compiled Sources
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: kcm_users
          Assignee: uhh...@gmail.com
          Reporter: aspotas...@gmail.com
                CC: plasma-b...@kde.org
  Target Milestone: ---

SUMMARY
Some user profile fields won't apply unless they all have unique new values.

STEPS TO REPRODUCE
1. Start the Users KCM ("kcmshell5 kcm_users")
2. Select a user
3. Change the full name (the top-most input field) to "foo", change the email
address to "f...@example.com", click Apply.
4. Restart the Users KCM and make sure the change applied.
5. Change the full name to "b...@example.com", change the email address to
"b...@example.com" as well, click Apply.

OBSERVED RESULT
The full name remains "foo", the email address is changed to "b...@example.com".

EXPECTED RESULT
Both fields should change to "b...@example.com".

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Built from Git master at f7a5514f22465fe02759417333806b59e1238eb6.

Root cause: When the std::map used in UserApplyJob::start() is initialized, the
key-value {"b...@example.com", full name setter ptr} is being overwritten by
key-value {"b...@example.com", email setter ptr}.

Proposed fix: https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/172

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to