Opened 17 years ago

Closed 17 years ago

Last modified 17 years ago

#383 closed Defect (fixed)

Boinc-Client tries to download work which is already deleted on server

Reported by: dollebolle Owned by: davea
Priority: Critical Milestone: 5.10
Component: Client - Scheduler Policy Version:
Keywords: Cc:

Description

Few Clients try to download work which is already deleted on the server.

Maybe the Client PC is shutdown at the same time where it was downloading new work. At the restart of the PC, the work was already calculated by another client an deleted on the server. But the restartet Client already tries to download the file and falls in a endless loop.

The Client should abort the download and download another file if this happens

(sorry for my bad englisch, i hope you understand what i wants to say)

Change History (8)

comment:1 Changed 17 years ago by Richard Haselgrove

I think ticket #366 refers to the same problem - you can close that one when you fix this issue.

comment:2 Changed 17 years ago by dollebolle

can you estimate how long it will take until the bug is fixed and the client version is stable?

comment:3 Changed 17 years ago by davea

Resolution: fixed
Status: newclosed

(In [13641]) - client: clean up (old undergrad-written) code related to pers file xfer.

The main goal is to fix a bug where, if a file is deleted from a project's download server, a client will keep trying to download it for 2 weeks. A download "file not found" is a permanent error, not transient. (fixes #383) In general, revised and renamed things to clarify the distinction between permanent and transient errors. Old functions:

handle_xfer_failure(), try_next_url(), xfer_failed(), retry_or_backoff()

New functions:

permanent_failure(), transient_failure()

  • manager: compile fix for win (don't include sys/wait.h)

comment:4 Changed 17 years ago by dollebolle

i think #366 is also fixed. my question is: which version of client contains this change?

comment:5 Changed 17 years ago by davea

It will be in 6.x. I don't think we'll put it in 5.10.21, since it's a potentially disruptive change and we want to stabilize 5.10

comment:6 Changed 17 years ago by dollebolle

ok, thank you.

i think this takes a lot of time to version 6.x?! if you put in in version 5.10.21 (i hope so), can you send me a message, that i know this. because we want to install the client with this change in our company far as possible

thank you

comment:7 Changed 17 years ago by romw

(In [13702]) - client: clean up (old undergrad-written) code related to pers file xfer.

The main goal is to fix a bug where, if a file is deleted from a project's download server, a client will keep trying to download it for 2 weeks. A download "file not found" is a permanent error, not transient. (fixes #383) In general, revised and renamed things to clarify the distinction between permanent and transient errors. Old functions:

handle_xfer_failure(), try_next_url(), xfer_failed(), retry_or_backoff()

New functions:

permanent_failure(), transient_failure()

  • manager: compile fix for win (don't include sys/wait.h)

client/

client_types.h pers_file_xfer.C,h

clientgui/

MainDocument?.cpp

comment:8 Changed 17 years ago by dollebolle

can you say me, if this change is available in version 5.10.21? thank you

Note: See TracTickets for help on using tickets.