View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002573 | JVCS Client applications | [All Projects] General | public | 2005-01-30 03:23 | 2020-03-28 12:21 |
Reporter | schuettecarsten | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | confirmed | Resolution | open | ||
Product Version | |||||
Target Version | REL_2.4.5.820 | Fixed in Version | |||
Summary | 0002573: on logout/change or close project all threaded request should be stopped | ||||
Description | do 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. | ||||
Tags | No tags attached. | ||||
Fix in JVCS version | 2.40 RC2 | ||||
|
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. |
|
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. |
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 |