View Issue Details

IDProjectCategoryView StatusLast Update
0002573JVCS Client applications[All Projects] Generalpublic2020-03-28 12:21
ReporterschuettecarstenAssigned To 
PrioritynormalSeverityminorReproducibilityalways
Status confirmedResolutionopen 
Product Version 
Target VersionREL_2.4.5.820Fixed in Version 
Summary0002573: on logout/change or close project all threaded request should be stopped
Descriptiondo the following:

* open VCS client and log into demos.href.com
* while the client still received the project tree logout from the server

You get some strange messages about "403-forbidden". this is all correct, because you are logged out from the server. so i think before you can logout a) all running thread jobs should be terminated or b) the logout should wait until they are finished.
TagsNo tags attached.
Fix in JVCS version2.40 RC2

Relationships

related to 0002714 closedUSchuster JEDI VCS turn 403 exceptions in threads into silent exceptions 

Activities

USchuster

2005-01-30 08:55

manager   ~0006321

Before calling the LOGOUT function every thread window should receive rtDisconnected. The IJVCSRefresh.SimpleRefresh implementations call TJVCSJobThread.DisqueueAndAbortAllJobsAndWait but that doesn't really wait.
(It doesn't wait because it doesn't check if FRunningJob is Assigned. Maybe we could wait some milliseconds[not infinite] or until FRunningJob is Unassigned but I would only do it if the following won't help because it could slow down the client.)
The module history window does check TJVCSThreadJob.Aborted before calling some server functions (not all) and the project tree window doesn't check it all.
We should change all thread windows to check TJVCSThreadJob.Aborted before calling a server function. That means we must check .Aborted in the module history window as well before calling GET_MODULE_HISTORY.

USchuster

2005-02-01 16:53

manager   ~0006331

Checking .Aborted reduce occurrence of the 403 errors a bit but doesn't eliminate them at all. It seams that the LOGOUT function which was called later then the function which results in 403 will be transmitted earlier to the server. Thatswhy the other function will be executed later in the server than the LOGOUT function and because of the now invalid accessid it results in 403.

Waiting in DisqueueAndAbortAllJobsAndWait until FRunningJob in Unassigned doesn't seams to work (endless loop) although it works in a simple JobThread Test.

Issue History

Date Modified Username Field Change
2005-01-30 03:23 schuettecarsten New Issue
2005-01-30 03:41 USchuster Relationship added child of 0002377
2005-01-30 08:26 USchuster Fix in JVCS version => 2.40 RC2
2005-01-30 08:26 USchuster Status new => confirmed
2005-01-30 08:55 USchuster Note Added: 0006321
2005-02-01 16:53 USchuster Note Added: 0006331
2005-02-09 12:11 USchuster Summary on logout all threaded request should be stopped => on logout/change or close project all threaded request should be stopped
2005-03-04 04:21 USchuster Relationship added related to 0002714
2006-01-27 11:45 USchuster Relationship added child of 0003475
2006-01-27 11:46 USchuster Relationship deleted child of 0002377
2006-06-05 10:04 USchuster Relationship added child of 0003743
2006-06-05 10:06 USchuster Relationship deleted child of 0003475
2007-01-25 02:19 anonymous Note Added: 0010645
2007-01-25 02:19 anonymous Note Added: 0010646
2007-01-25 02:19 anonymous Note Added: 0010647
2007-04-10 10:31 THuber Project JEDI VCS => JVCS GUI client
2007-06-23 16:22 USchuster Relationship added child of 0004164
2007-06-23 16:24 USchuster Relationship deleted child of 0003743
2008-10-05 11:28 USchuster Relationship added child of 0004501
2008-10-05 11:31 USchuster Relationship deleted child of 0004164
2008-10-28 11:04 anonymous Note Added: 0014917
2008-10-28 11:05 anonymous Note Added: 0014918
2008-10-28 11:05 anonymous Note Added: 0014919
2008-11-15 06:06 THuber Target Version => REL_2.4.4
2009-10-04 03:48 anonymous Note Added: 0016243
2009-10-04 05:06 anonymous Note Added: 0016276
2009-10-04 07:10 anonymous Note Added: 0016320
2009-10-04 09:03 anonymous Note Added: 0016360
2009-10-04 09:54 anonymous Note Added: 0016390
2009-10-04 10:31 anonymous Note Added: 0016402
2009-10-04 11:31 anonymous Note Added: 0016444
2009-10-04 12:46 anonymous Note Added: 0016466
2009-10-04 13:35 anonymous Note Added: 0016492
2009-10-04 14:12 anonymous Note Added: 0016503
2009-10-04 15:04 anonymous Note Added: 0016532
2009-10-04 15:44 anonymous Note Added: 0016545
2009-10-04 16:42 anonymous Note Added: 0016585
2009-10-04 17:23 anonymous Note Added: 0016602
2009-10-04 18:29 anonymous Note Added: 0016642
2009-10-04 19:12 anonymous Note Added: 0016659
2009-10-04 20:13 anonymous Note Added: 0016699
2009-10-04 20:50 anonymous Note Added: 0016714
2009-10-04 21:59 anonymous Note Added: 0016755
2009-12-23 19:35 THuber Target Version REL_2.4.4.815 => REL_2.4.5.820
2009-12-23 19:35 THuber Relationship deleted child of 0004501
2020-03-28 12:21 outchy Project JVCS GUI client => JVCS Client applications
2020-03-28 12:21 outchy Category Client (Gui) => General