[Topic] Strange GUI Behavior.

Hello,

I've downloaded the AgileTrack client to start demoing it with my programmers next week to see if it would fit our needs. So far I like it, but I've run into some strange issues (mostly today) with the GUI –
The "issues" view never refreshes unless I change the filter from like say, "project list" to "issue tree" and then back.

When I go to save entries, the "save" button will not grey out after a successful save, even though it appears that the information is actually saving (If I refresh the view in the issues tab, then sometimes I see 5 or 6 entries from clicking on the save button that always seems to be in focus and prompting me to save…)

If I go to a project and then go to the "issues" tab and attempt to create tasks from that interface, the list never updates and the information that I've entered stays in the input fields, making it look like no operation has taken place, but if I go back to the issues view and select like say, "project list" I will see all my newly created tasks (or the same task 5 times) listed under my project.

I'm pretty sure that yesterday, while this program wasn't running exactly perfectly, it was running a lot better than it was today. Any clue as to why this is would be great.

In case it makes any difference I'm running on Windows Vista and Java Standard Edition 6 (build: 1.6.0_02-b06)

—Posted by John Martinez on May 7, 2008

Hmm, I've never heard of behavior quite like this before.

It sounds like some sort of exception must be occurring during the save, but after it has actually been written to the database. That must be preventing the UI from updating properly.

Hopefully, there are some exceptions being logged that will make this more clear. Could you look in your AgileTrack directory for agiletrack-client.log and agiletrack-info.log to see if there are any stack traces? If you find any, just post them here and I'll check them out. Thanks.

—Posted by Adam Lane on May 8, 2008 at 7:10:30 AM

Adam, here are the log files I was able to find – I can't see any exceptions in them unfortunately:

agiletrack-client.log:
MySQL JDBC driver found.
Registered persistence provider: agiletrack.persistence.mysql.TrackerMySQLDatabaseFactory
HSQLDB JDBC driver found.
Registered persistence provider: agiletrack.persistence.hsqldb.TrackerHSQLDatabaseFactory
SQLServer JDBC driver found.
Registered persistence provider: agiletrack.persistence.sqlserver.TrackerSQLServerDatabaseFactory
Registered data access provider: agiletrack.persistence.mysql.TrackerMySQLDatabaseFactory
Registered data access provider: agiletrack.persistence.sqlserver.TrackerSQLServerDatabaseFactory
Registered data access provider: agiletrack.persistence.hsqldb.TrackerHSQLDatabaseFactory
Registered data access provider: agiletrack.access.xmlrpc.http.TrackerXMLRPCDataAccessFactory
Registered data access provider: agiletrack.access.jsonrpc.http.TrackerJSONRPCHttpDataAccessFactory
Registered data access provider: agiletrack.access.jsonrpc.direct.TrackerJSONRPCStreamDataAccessFactory
0 [AWT-EventQueue-0] INFO : controller.LocalSettings – Check profile 'default'.
1 [AWT-EventQueue-0] INFO : controller.LocalSettings – Migrate profile 'default' to new profile format…
1 [AWT-EventQueue-0] INFO : controller.LocalSettings – ...existing profile values:
2 [AWT-EventQueue-0] INFO : controller.LocalSettings – dbAddress:
2 [AWT-EventQueue-0] INFO : controller.LocalSettings – dbName:
3 [AWT-EventQueue-0] INFO : controller.LocalSettings – dbPassword:
4 [AWT-EventQueue-0] INFO : controller.LocalSettings – dbPort:
4 [AWT-EventQueue-0] INFO : controller.LocalSettings – dbUsername:
5 [AWT-EventQueue-0] INFO : controller.LocalSettings – httpAddress:
5 [AWT-EventQueue-0] INFO : controller.LocalSettings – jsonHttpAddress:

agiletrack-info.log:
0 [AWT-EventQueue-0] INFO : controller.LocalSettings – Check profile 'default'.
1 [AWT-EventQueue-0] INFO : controller.LocalSettings – Migrate profile 'default' to new profile format…
1 [AWT-EventQueue-0] INFO : controller.LocalSettings – ...existing profile values:
2 [AWT-EventQueue-0] INFO : controller.LocalSettings – dbAddress:
2 [AWT-EventQueue-0] INFO : controller.LocalSettings – dbName:
3 [AWT-EventQueue-0] INFO : controller.LocalSettings – dbPassword:
4 [AWT-EventQueue-0] INFO : controller.LocalSettings – dbPort:
4 [AWT-EventQueue-0] INFO : controller.LocalSettings – dbUsername:
5 [AWT-EventQueue-0] INFO : controller.LocalSettings – httpAddress:
5 [AWT-EventQueue-0] INFO : controller.LocalSettings – jsonHttpAddress:

—Posted by John Martinez on May 8, 2008 at 5:07:57 PM

Thanks for posting the logs. Too bad there's nothing there that helps explain the problem.

What database version are you using?

I'm going to keep thinking about this. Any other symptoms you're seeing could be helpful.

I've heard of strange behavior for some people due to a caching problem. Look for a ???_cache.dat file and delete it to see if it makes a difference. Just make sure AgileTrack isn't running when you delete the file.

—Posted by Adam Lane on May 9, 2008 at 6:54:06 AM

Adam,

I searched for a cache file in my distribution of AgileTrack – unless it exists in some other directory, it doesn't seem to be a factor in my problem (Possibly at least, who knows for sure?)

As far as what database I am using, since I was just testing it out on my workstation I used the local hsqldb option.

If you can think of anything else for me to do to collect information for you (short of stepping through frames in the jdb – hah), let me know.

—Posted by John Martinez on May 9, 2008 at 11:42:25 PM

I'm not really sure what to suggest at this point. I've seen HSQLDB option act strange on occasion, but nothing like what you've described. Maybe try MySQL.

If you could provide any other details, that would be great—maybe exact steps to reproduce. Does it happen for everything—saving projects, saving iterations, etc? If you start with a fresh DB, does it work correctly?

Sorry about the trouble, but thanks for the information. I'll be giving you some free licenses if we can get it working for you.

—Posted by Adam Lane on May 12, 2008 at 8:35:58 AM


You may post a reply to this topic, but you must be logged in. If you already have an account, you may login now. If you need to create an account, you may also register now.