WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 134393
[Curl] Delete temporally downloaded file when it cancelled
https://bugs.webkit.org/show_bug.cgi?id=134393
Summary
[Curl] Delete temporally downloaded file when it cancelled
cand
Reported
2014-06-27 05:15:29 PDT
Created
attachment 233978
[details]
Patch Don't try to close & move the downloaded file twice.
Attachments
Patch
(1.41 KB, patch)
2014-06-27 05:15 PDT
,
cand
no flags
Details
Formatted Diff
Diff
fixed
(8.83 KB, patch)
2017-07-19 11:47 PDT
,
Basuke Suzuki
no flags
Details
Formatted Diff
Diff
add changelog
(10.62 KB, patch)
2017-07-19 11:52 PDT
,
Basuke Suzuki
achristensen
: review-
achristensen
: commit-queue-
Details
Formatted Diff
Diff
Remove unrelated patch
(9.61 KB, patch)
2017-07-19 22:06 PDT
,
Basuke Suzuki
no flags
Details
Formatted Diff
Diff
style
(9.66 KB, patch)
2017-07-19 22:31 PDT
,
Basuke Suzuki
no flags
Details
Formatted Diff
Diff
patch
(3.22 KB, patch)
2017-10-24 00:13 PDT
,
Basuke Suzuki
no flags
Details
Formatted Diff
Diff
Show Obsolete
(5)
View All
Add attachment
proposed patch, testcase, etc.
WebKit Commit Bot
Comment 1
2014-06-27 05:16:58 PDT
Attachment 233978
[details]
did not pass style-queue: ERROR: Source/WebCore/platform/network/curl/CurlDownload.cpp:239: Wrong number of spaces before statement. (expected: 4) [whitespace/indent] [4] Total errors found: 1 in 2 files If any of these errors are false positives, please file a bug against check-webkit-style.
Peter Gal
Comment 2
2014-07-01 01:12:10 PDT
(In reply to
comment #0
)
> Created an attachment (id=233978) [details] > Patch
This patch doesn't have a changelog.
Basuke Suzuki
Comment 3
2017-07-19 11:47:32 PDT
Created
attachment 315944
[details]
fixed With refactoring of CurlDownload with CurlJobManager, the process is much cleaner. Call of success() or cleanup() is now exclusively mandatory by callback of start(), no need to call them from destructor.
Basuke Suzuki
Comment 4
2017-07-19 11:52:30 PDT
Created
attachment 315945
[details]
add changelog
Basuke Suzuki
Comment 5
2017-07-19 11:59:04 PDT
This patch contains fix for other patch. Should I separate these?
https://bugs.webkit.org/show_bug.cgi?id=134392
Alex Christensen
Comment 6
2017-07-19 17:29:58 PDT
Comment on
attachment 315945
[details]
add changelog View in context:
https://bugs.webkit.org/attachment.cgi?id=315945&action=review
This is probably an improvement, but it's unclear what is going on here. It's certainly a lot more than preventing closing and downloading a file twice.
> Source/WebCore/platform/network/curl/CurlDownload.cpp:-60 > - LockHolder locker(m_mutex);
There is a lot of mutex removal. There is no explanation why. That and maybe other things should be separated into a different patch.
> Source/WebCore/platform/network/curl/CurlDownload.cpp:170 > + // @FIXME error handling may be required
@ is unlike the rest of our code base.
Basuke Suzuki
Comment 7
2017-07-19 22:06:07 PDT
Created
attachment 315970
[details]
Remove unrelated patch After refactoring the architecture of job manager, tasks are more clear when it would be called. Also with use of lambda when starting the download, the lifecycle of the download object is more clear and confident. The downloaded file will be move to the destination on success() or deleted on failure or cancelation. Also deleted unused private static methods.
Build Bot
Comment 8
2017-07-19 22:19:36 PDT
Attachment 315970
[details]
did not pass style-queue: ERROR: Source/WebCore/ChangeLog:6: Line contains tab character. [whitespace/tab] [5] ERROR: Source/WebCore/ChangeLog:7: Line contains tab character. [whitespace/tab] [5] ERROR: Source/WebCore/ChangeLog:8: Line contains tab character. [whitespace/tab] [5] ERROR: Source/WebCore/ChangeLog:9: Line contains tab character. [whitespace/tab] [5] ERROR: Source/WebCore/ChangeLog:10: Line contains tab character. [whitespace/tab] [5] ERROR: Source/WebCore/ChangeLog:11: Line contains tab character. [whitespace/tab] [5] ERROR: Source/WebCore/ChangeLog:13: Line contains tab character. [whitespace/tab] [5] Total errors found: 7 in 3 files If any of these errors are false positives, please file a bug against check-webkit-style.
Basuke Suzuki
Comment 9
2017-07-19 22:31:12 PDT
Created
attachment 315972
[details]
style
Basuke Suzuki
Comment 10
2017-07-19 22:31:35 PDT
Sorry, my vi at home is not setup well.
Per Arne Vollan
Comment 11
2017-08-14 11:18:44 PDT
Comment on
attachment 315972
[details]
style View in context:
https://bugs.webkit.org/attachment.cgi?id=315972&action=review
> Source/WebCore/platform/network/curl/CurlDownload.cpp:184 > + m_response.setURL(url);
If I remember correctly, there used to be a problem calling ResourceResponse methods from a non-main thread. Is this not the case anymore?
> Source/WebCore/platform/network/curl/CurlDownload.cpp:-195 > - LockHolder locker(m_mutex);
Is it safe to remove this lock?
> Source/WebCore/platform/network/curl/CurlDownload.h:95 > + bool m_cancelled;
Should we initialize this member here? Are there any regressions when running (http) layout tests with this patch?
Basuke Suzuki
Comment 12
2017-08-14 13:37:09 PDT
Comment on
attachment 315972
[details]
style (In reply to Per Arne Vollan from
comment #11
)
> Comment on
attachment 315972
[details]
> style
Per Arne, This patch was invalidated by other bug.
https://bugs.webkit.org/show_bug.cgi?id=175253
Basuke Suzuki
Comment 13
2017-08-14 13:39:49 PDT
I'll send next patch after the bug lands. Could you take a look at this one first?
https://bugs.webkit.org/show_bug.cgi?id=175253
Basuke Suzuki
Comment 14
2017-10-24 00:10:28 PDT
Rename it's title from "curl: Don't try to close & move the downloaded file twice" to "[Curl] Delete temporally downloaded file when it cancelled" because some parts are already fixed while refactoring the structure by other bugs.
Basuke Suzuki
Comment 15
2017-10-24 00:13:05 PDT
Created
attachment 324654
[details]
patch
WebKit Commit Bot
Comment 16
2017-10-25 16:39:12 PDT
Comment on
attachment 324654
[details]
patch Clearing flags on attachment: 324654 Committed
r223995
: <
https://trac.webkit.org/changeset/223995
>
WebKit Commit Bot
Comment 17
2017-10-25 16:39:14 PDT
All reviewed patches have been landed. Closing bug.
Radar WebKit Bug Importer
Comment 18
2017-11-15 13:12:29 PST
<
rdar://problem/35568999
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug