bugs & requests

Submitted by xep on 2007-09-21

i use latest client from svn (r228 for this moment)
win32 xp sp2, qt4.3.1, gcc3.4.5

bugs:
- i can set option "attribute is required" for some attribute but i cannot unset this option
- the same troubles for "default value"/"no default value"
- if connection was opened and inet goes down by some reasons any attempts to disconnect webissues will crash app
- not remembering last geometry for windows (only main window's state)
- rarely crashes in some operations on project's page when main window closed to tray
- sorting and filtering does not updates after data was changed

suggestions:
- better control from keyboard
- per user access limits (idle timeout, net address/mask, maxcount of one-time authorizations)
- single application support
- customizable columns named "id" and "name"
- remembering last sorted column between sessions
- customizable date-time format
- customizable issue details/edit form
- add support for qmake project compiler
- add translations support (it so easy with qt!). i can/will/want to help you with russian translation (both app and preinstalled sql)

thnx for this great app!

Sorry for late response, I returned from holidays today :). Thanks for reporting bugs, I'll take a look at them.

Some comments regarding your suggestions:

- better control from keyboard
I'm not sure what you mean, most menu commands and wigdets in dialogs already have shortcuts.

- per user access limits (idle timeout, net address/mask, maxcount of one-time authorizations)
I think it belongs to PHP configuration (e.g. session timeout) and web server configuration (e.g. masking access by address).

- single application support
This makes sense as an option, however sometimes it might be desirable to have multiple instances running.

- customizable columns named "id" and "name"
What do you mean?

- remembering last sorted column between sessions
It is remembered when you change default sorting order using the columns configuration dialog. It's deliberately not remembered when sorting by clicking on the column header.

- customizable date-time format
This is rational but difficult from a technical point of view. Attribute values are stored as text, so date-time format would have to be stored in the attribute definition. Alternatively dates could be converted on client side to an appropriate format; that would be a little cumbersome, but it won't require any changes on server side. The same applies to number format. I'll think about it anyway as it may be necessary for full internationalization support.

- customizable issue details/edit form
I'm not sure what you mean. Currently you can change the order of attributes in issue details form.

- add support for qmake project compiler
I wouldn't like to have to maintain two build systems. It's easy to make mistakes when some files are added or changed.

- add translations support (it so easy with qt!). i can/will/want to help you with russian translation (both app and preinstalled sql)
Thanks! I'm planning to add translations support really soon, I'll let you know when it's ready.

Regards,
Michał

- better control from keyboard
open selected node details or entering in folder by pressing enter and some others like this, i mean it

- single application support
> This makes sense as an option...
completelly agree

- customizable columns named "id" and "name"
i can not nor hide this columns, nor change its positions! i have column named "category" and i want to make columns in this priority: id, category, name...but i can not!

- remembering last sorted column between sessions
> It is remembered when you change default sorting order using the columns configuration dialog.
columns configuration dialog not provides option for default sorting column (or i miss something?)
i can not to save preferred sorting column
* it will be good if current sorting column index will stored with current filter (when some filter is selected)

- customizable date-time format
in my project date-time attributes stores in sql in text fields (in default sql datetime format - "YYYY-MM-DD HH:mm:ss")
on client side i have configurable mask for reordering parts of this string. it very simple and usable!

regards,
xep

- better control from keyboard
open selected node details or entering in folder by pressing enter and some others like this, i mean it
It seems like a good idea, I'll do it in version 0.9.2.

- customizable columns named "id" and "name"
i can not nor hide this columns, nor change its positions! i have column named "category" and i want to make columns in this priority: id, category, name...but i can not!
I made these columns fixed so they cannot be removed, but it makes sense to allow repositioning them.

- remembering last sorted column between sessions
> It is remembered when you change default sorting order using the columns configuration dialog.
columns configuration dialog not provides option for default sorting column (or i miss something?)
i can not to save preferred sorting column
* it will be good if current sorting column index will stored with current filter (when some filter is selected)
Sorry, you're right :). There was such option in version 0.8.x but I removed it because it was confusing. I think that associating sort order with filters might be a good idea. I'll consider it for the next version.

- customizable date-time format
in my project date-time attributes stores in sql in text fields (in default sql datetime format - "YYYY-MM-DD HH:mm:ss")
on client side i have configurable mask for reordering parts of this string. it very simple and usable!
Yes, that might work. Added to the TODO list for version 0.9.3 :).

Regards,
Michał