-Deleting relations from our main solution does not effect permanent deletion - meaning after deleting a set of relations and restarting servoy - the previously deleted relations reappear in the list. We found this when a team member attempted to remove a duplicate ‘mate_to_animal’ relation. Disconnecting from the SVN, deleting the solution and it’s SVN meta data, restarting servoy and re-importing the solution resulted in duplicate and triplicate entires of most relations.
This issue is also present when performing updates via SVN. After performing a synchronise, errors and warning appear about various issues, however upon restarting the Servoy client all such issues are resolved. This is in spite of the fact that all versions appear current across all solutions and their respective modules.
-Database sequences (managed by Servoy) require constant updates by team to remain in sync. Changes to the current sequence list are not ‘pushed’ to the developer client. For example I can’t add a row to a table while a colleague is working unless I make sure he knows I am about to add an entry and allows me to update my sequences prior to me adding any new rows.
Thanks for taking the time to read the above. Any input is greatly appreciated.
rami:
-Deleting relations from our main solution does not effect permanent deletion - meaning after deleting a set of relations and restarting servoy - the previously deleted relations reappear in the list. We found this when a team member attempted to remove a duplicate ‘mate_to_animal’ relation. Disconnecting from the SVN, deleting the solution and it’s SVN meta data, restarting servoy and re-importing the solution resulted in duplicate and triplicate entires of most relations.
How did you delete the solution ? Directly in the workspace via the Finder or with the Project Explorer or Navigator inside Eclipse or did you use the Solution Explorer?
If you did use the Solution Explorer did you also select to delete the contents as well (first option, not selected by default)?
rami:
This issue is also present when performing updates via SVN. After performing a synchronise, errors and warning appear about various issues, however upon restarting the Servoy client all such issues are resolved. This is in spite of the fact that all versions appear current across all solutions and their respective modules.
What errors and warnings ? Always the same ones ?
Also did you see this with Servoy 4.1.3 and below or did it only happen with 4.1.4 ? Or just with Mac OS X 10.6.x ?
And do you use Subversive JavaHL plugin (with the SVN binaries, on Mac) or do you use the SVNKit plugin ?
rami:
-Database sequences (managed by Servoy) require constant updates by team to remain in sync. Changes to the current sequence list are not ‘pushed’ to the developer client. For example I can’t add a row to a table while a colleague is working unless I make sure he knows I am about to add an entry and allows me to update my sequences prior to me adding any new rows.
When you run the debug client (I believe you call it the developer client) then you work from your local workspace, not from any repository database. So your Servoy sequences are also stored in the workspace.
When you connect your developer to a central database server as your datasource and multiple developers connect to it then you end up with sequences being out of sync. So this is by design.
So you can do 2 things.
use a local database instance for each developer
use database sequences instead of Servoy sequences