[RFC] change lock file directory #1605
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Due to the ongoing problems with the
AbstractLockedCommand
on Strato, I propose at least the following change: use a/var/locks
directory within the project instead of thesys_get_temp_dir()
location.Since we need a read and write file handle for file locks on Solaris, the file permissions of the lock files need to be changed from
0444
to0666
(see symfony/symfony#27903). Any lock files generated prior to this change will still cause problems. Thus, if the lock files are at least within the user's reach (i.e. in the project directory) such errors would be easier to handle.Also there is a small bug in PHP that causes the
sys_get_temp_dir()
function to return the temp path with a trailing slash on Solaris. So all the lock file paths will contain a double slash. But this is just a cosmetic discrepancy and doesn't affect the functionality.