Kexi/Junior Jobs/Improve handling permission error on database creation
Appearance
< Kexi | Junior Jobs
Status: In progress, Target: 2.9, Difficulty: EASY
Assigned to: Roman Shtemberko <[email protected]>
Proposed and mentored by Jstaniek (talk) 09:33, 6 November 2014 (UTC)
Description
When creating a new SQLite-based .kexi file, pick non-writable folder. Example ('/' is clearly non-writable):
When you press Next:
The Task
Check write permissions for the file before creation is even requested, before "Next" step is handled. In case of error, display this message:
i18nc("@info", "Could not create database file <filename>%1</filename>. " "<note>There is no permission to create this file. " "Pick another directory or change permissions so the file can be created.</note>", QDir::convertSeparators(dbFileName));
Then, do not move to next page. As you see on the second screenshot, otherwise user is unable to move back to previous page to change the path.