Issue #5278 has been updated by Daniel Crawl.

Status changed from New to Resolved

This is now fixed: separate HSQL servers are launched for each user. To prevent 
port conflicts, the port number is randomly chosen before the server starts.

----------------------------------------
Bug #5278: HSQL database is shared between users
https://projects.ecoinformatics.org/ecoinfo/issues/5278#change-20375

* Author: Daniel Crawl
* Status: Resolved
* Priority: Normal
* Assignee: Daniel Crawl
* Category: core
* Target version: Unspecified
* Bugzilla-Id: 5278
----------------------------------------
Kepler starts an HSQL database server so that multiple instances of Kepler can 
run on the same machine. (For more info on this, see bug 2315).  However, this 
is problematic on machines shared by
different users: the server started by the first user is accessed by subsequent 
Kepler instances run by other users. (This causes several problems including: 
the actor tree displayed in subsequent Kepler instances displays the actors in 
the suite of the first instance, the default directory for File->Open in 
subsequent Kepler instances belongs to the first user, etc.).

To fix this bug, different database servers should be started for different 
users to prevent sharing. Additionally, the same database server must be used 
for multiple instances of Kepler ran by the
same user otherwise the database files will be corrupted. (Note that a single 
Kepler instance may run three different servers: one for the cache, one for 
LSID stuff, and one for provenance. None of these should be shared between 
different users).


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
https://projects.ecoinformatics.org/ecoinfo/my/account

_______________________________________________
Kepler-dev mailing list
[email protected]
http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev

Reply via email to