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

            Bug ID: 426125
           Summary: The 'Link to application' option 'Run in terminal' can
                    overwrite an application configuration file
           Product: plasmashell
           Version: 5.18.5
          Platform: Kubuntu Packages
                OS: Linux
            Status: REPORTED
          Severity: major
          Priority: NOR
         Component: Application Launcher (Kickoff)
          Assignee: k...@davidedmundson.co.uk
          Reporter: atesc...@gmail.com
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

SUMMARY

When I turn on the 'Run in terminal' option in a 'Link to application' on the
desktop, some process hijacks the options for the application and overwrites
the applications configuration file.  This, in turn, destroys the application's
ability to operate.

STEPS TO REPRODUCE
1. Create a 'Link to application'
2. Setup the application command to include a "--config" option for the
application
3. In "Advanced Options" select "Run in terminal" and "Do not close when
command exits"
4. Select OK and OK to create the desktop link
5. Run the new desktop link

OBSERVED RESULT
The file pointed to by the "--config" option for the application is corrupted /
overwritten losing all setting to effectively operate the application.

EXPECTED RESULT
The config file for the application is not altered / corrupted / overwritten by
other processes.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Kubuntu 20.04
(available in About System)
KDE Plasma Version: 5.18.5
KDE Frameworks Version: 5.68.0
Qt Version: 5.12.8

ADDITIONAL INFORMATION
By making the applications file Read Only, the system reports the culprit when
the application is started in a dialog:

konsole - Dialog
(i) Configuration file "/home/<..redacted..>/Bin/agraph-7.0.2/lib/agraph.cfg"
not writable. Please contact your system administrator.

When starting konsole with a --config option and a file it reports: "Unknown
option 'config'."  Help on konsole also does not report the option.  So, what
is the major malfunction?  Indeed, some process within or about konsole is
taking the options for their own.  The application still receives the options
and proceeds.  However, at some point, the config file is overwritten by the
other process and corrupting the application.  When the file is Read/Write, the
overwritten file contents show the following:
----------------------------------------
[Desktop Entry]
DefaultProfile=

[Favorite Profiles]
Favorites=

[MainWindow]
State=AAAA/wAAAAD9AAAAAAAAAoAAAAHCAAAABAAAAAQAAAAIAAAACPwAAAAA
ToolBarsMovable=Disabled
----------------------------------------

I've placed the application command in quotes to try to mitigate to no avail.

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

Reply via email to