Kexi/Junior Jobs/Improve handling permission error on database creation: Difference between revisions
Appearance
< Kexi | Junior Jobs
Created page with "'''Status: In progress''', '''Target: 2.9''', Difficulty: EASY Assigned to: Roman Shtemberko <[email protected]> Proposed and mentored by ~~~~ __TOC__ ==Descrip..." |
|||
Line 8: | Line 8: | ||
==Description== | ==Description== | ||
When creating a new SQLite-based .kexi file, pick non-writable folder. Example ('/' is clearly non-writable: | When creating a new SQLite-based .kexi file, pick non-writable folder. Example ('/' is clearly non-writable): | ||
http://wstaw.org/m/2014/11/06/plasma-desktopeB1850.png | http://wstaw.org/m/2014/11/06/plasma-desktopeB1850.png |
Revision as of 09:33, 6 November 2014
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.