|
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.
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:
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.
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.
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.