Skip to content

Conversation

@PaulWessel
Copy link
Member

Hopefully fixes #3765.
I think backport also, yes?

@PaulWessel PaulWessel added the backport 6.1 Backport this PR to 6.1 branch label Jul 30, 2020
@PaulWessel PaulWessel requested a review from seisman July 30, 2020 17:56
@seisman
Copy link
Member

seisman commented Jul 30, 2020

No backport. The file lock feature (#3735, #3768) were not backported to 6.1 branch.

@PaulWessel PaulWessel removed the backport 6.1 Backport this PR to 6.1 branch label Jul 30, 2020
@seisman seisman merged commit 5652beb into master Jul 30, 2020
@seisman seisman deleted the fix-name-url branch July 30, 2020 19:17
seisman pushed a commit that referenced this pull request Aug 1, 2020
seisman added a commit that referenced this pull request Aug 1, 2020
* Let libcurl downloads be managed via lockfiles (#3735)

* Try to use filelock for downloads

We want to avoid race conditions on gmt_data_server.txt and gmt_hash_server.txt.

* Update gmt_remote.c

* Delete a failing gmt_data_server.txt file so it can be regenerated

If for whatever reason the gmt_data_server.txt ends up blank, reading will fail.  Rather than just complain about it, we now delete the file since we (a) know it is broken and (b) unless it is removed we will not attempt to refresh it for another cycle (by default 24 hours).

* Exempt URL queries from having lock files (#3768)

Since the URL of a quiery is not a good file name, we do not create an advisory lock file for such downloads.  Addresses #3765 hopefully.

* Checked wrong string for URL (#3780)

Hopefully fixes #3765.

* Forgot the other place where locking occurred (#3785)

Now both places where lockfiles are used avoids URL queries.  Closes #3765.

* Must close file before delete it (#3804)

Co-authored-by: Paul Wessel <pwessel@hawaii.edu>
Co-authored-by: Joaquim <jmfluis@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

File lock on Windows

3 participants