Andrew Gaul
aa9bd1fa3c
Prefer HTTPS links where possible
...
Fix a few stale links as well.
2019-01-18 11:09:08 -08:00
Andrew Gaul
5a2dc03a1c
Fix comparison in s3fs_strtoofft
...
Also backfill unit tests. Document limitations. Found via
clang-tidy.
2019-01-17 22:59:25 -08:00
Andrew Gaul
508fafbe62
Remove unnecessary calls to std::string::c_str
...
Found via clang-tidy.
2019-01-17 22:05:16 -08:00
Andrew Gaul
e29548178b
Prefer find(char) over find(const char *)
...
The former can be faster. Found via clang-tidy.
2019-01-17 20:24:24 -08:00
Andrew Gaul
ab2f36f202
Plug memory leaks
...
Found via clang-tidy.
2019-01-17 18:54:34 -08:00
Andrew Gaul
b8c9fcfd70
Avoid pass-by-value when not necessary
...
This requires unnecessary memcpy. Found via clang-tidy.
2019-01-17 18:22:11 -08:00
Andrew Gaul
58ce544e83
Plug memory leak
...
Previously this appended to an empty list, zeroed the list, then
appended to the list. Instead zero the list first and then append.
This also enables sending Content-MD5 which can eagerly detect
transmission errors. Found via Valgrind.
2019-01-17 16:24:34 -08:00
Andrew Gaul
e98ce36301
Tighten up HTTP response code check
...
Previously s3fs considered 3xx codes as successful. When writing an
object to a misconfigured region, s3fs did not propagate the 301 as a
write error to the client. References #693 .
2019-01-17 15:04:59 -08:00
Andrew Gaul
6401b4ae92
Flush file before renaming
...
Previously s3fs could copy the zero-byte stub object without including
any pending writes. Fixes #145 .
2019-01-17 12:05:10 -08:00
Takeshi Nakatani
25b49e1a2e
Merge pull request #894 from gaul/default-mode
...
Default uid/gid/mode when object lacks permissions
2019-01-16 18:48:54 +09:00
Takeshi Nakatani
c7def35b54
Merge pull request #895 from gaul/bucket-name-dot
...
Emit more friendly error for buckets with dots
2019-01-16 18:39:47 +09:00
Takeshi Nakatani
ddba1c63c5
Merge pull request #893 from gaul/ctime
...
Store and retrieve file change time
2019-01-16 18:30:15 +09:00
Andrew Gaul
c512516e14
Emit more friendly error for buckets with dots
...
These fail SSL certificate checks due to the *.s3.amazon.com wildcard.
Fixes #284 .
2019-01-14 18:47:36 -08:00
Andrew Gaul
2c43b1e12b
Store and retrieve file change time
...
This introduces a new header with the change time; existing objects
will report modification time. Fixes #771 .
2019-01-14 10:05:11 -08:00
Takeshi Nakatani
b68d97c6bf
Merge pull request #892 from gaul/test/xattr
...
Repair xattr tests
2019-01-14 21:26:46 +09:00
Takeshi Nakatani
f1757e4343
Merge pull request #888 from gaul/readme
...
Add Server Fault to FAQs
2019-01-14 21:17:06 +09:00
Andrew Gaul
e2d5641d99
Default uid/gid/mode when object lacks permissions
...
This addresses a common use case when interacting with objects from
both s3fs and other S3 tools. Fixes #890 .
2019-01-13 21:57:23 -08:00
Andrew Gaul
523fe1e309
Repair xattr tests
...
These did not run due to missing use_xattr flag and Travis
misconfiguration.
2019-01-13 18:54:16 -08:00
LutzFinsterle2019
c985b5e4d0
Corrected Comment to C++ style
2019-01-12 10:19:48 +01:00
Andrew Gaul
786f1a8fc7
Add Server Fault to FAQs
...
Also correctly format Stack Overflow.
2019-01-10 11:17:32 -08:00
LutzFinsterle2019
18cb2e2662
Update s3fs_util.cpp
...
Sorry for answering late, have been busy lately.
The comment is: "Nextcloud stores Directory objects with this mime type when mounting a Bucket as external Storage"
2019-01-10 07:44:36 +01:00
LutzFinsterle2019
743c706b0a
Update s3fs_util.cpp
...
Nextcloud Compatibility in directory mime-types
2019-01-07 07:41:27 +01:00
Takeshi Nakatani
4ed0e5f35a
Merge pull request #882 from earlchew/issue-817
...
[curl] Assume long encryption keys are base64 encoded
2019-01-06 17:29:04 +09:00
Takeshi Nakatani
fd6b37d3da
Merge pull request #877 from gaul/aws/credentials
...
Check arguments and environment before .aws/creds
2019-01-06 17:03:11 +09:00
Takeshi Nakatani
56e24de0d4
Merge pull request #870 from gaul/typos
...
Correct typos in command-line parsing
2019-01-06 16:21:46 +09:00
Takeshi Nakatani
2780043a7d
Merge pull request #856 from gaul/doc/icon
...
Add icon for s3fs
2019-01-06 15:54:24 +09:00
Takeshi Nakatani
54c9e48bb7
Merge pull request #874 from gaul/cppcheck-1.86
...
Address cppcheck 1.86 errors
2019-01-06 15:20:28 +09:00
Earl Chew
ed5795eead
[curl] Assume long encryption keys are base64 encoded
...
Correct tabs and whitespace.
Signed-off-by: Earl Chew <earl_chew@yahoo.com>
2019-01-05 21:08:41 +00:00
Andrew Gaul
3d225163f8
Correct typos in command-line parsing
...
Also fix stray macOS references. References #869 .
2019-01-02 14:40:57 -08:00
Andrew Gaul
0569cec3ea
Check arguments and environment before .aws/creds
...
Fixes #857 . Fixes #864 .
2018-12-20 15:51:32 -08:00
Andrew Gaul
a2f8ac535e
Address cppcheck 1.86 errors
...
Lifetime, shadowing, and unused variables. Found via the Travis macOS
builder.
2018-12-20 14:56:31 -08:00
Andrew Gaul
29355d75b0
Add icon for s3fs
...
This is suitable for the s3fs-fuse organization.
2018-12-15 17:12:28 -08:00
Takeshi Nakatani
d9e89deef6
Merge pull request #865 from orozery/multihead_warning_check
...
fix multihead warning check
2018-11-29 20:53:47 +09:00
Takeshi Nakatani
6b051eac47
Merge pull request #866 from Basavaraju013/master
...
Multi-arch support for ppc64le
2018-11-29 20:37:02 +09:00
Takeshi Nakatani
da997de918
Merge pull request #861 from mcgitty/patch-1
...
Add 'profile' option to command line help.
2018-11-29 20:15:01 +09:00
basavarg
d97094fb8d
Multi-support for ppc64le
2018-11-28 05:15:09 -06:00
Or Ozeri
b91fc5409e
fix multihead warning check
2018-11-28 09:54:02 +02:00
Michael Chen
3c970646d1
Add 'profile' option to command line help.
2018-11-19 08:26:23 -08:00
Takeshi Nakatani
a92668ae78
Merge pull request #859 from gaul/upload-remove-batching
...
Upload S3 parts without batching
2018-11-18 22:27:20 +09:00
Andrew Gaul
88cd8feb05
Upload S3 parts without batching
...
Previously s3fs would issue a batch of uploads and wait for all to
succeed before issuing the next batch. Now it issues the first batch
and only waits for a single part to succeed before uploading the next
part. This can improve performance when one part lags due to network
errors. Fixes #183 .
2018-11-16 18:32:38 -08:00
Takeshi Nakatani
91c16f826a
Merge pull request #855 from gaul/readme/stackoverflow
...
Include StackOverflow in FAQs
2018-11-14 22:32:10 +09:00
Andrew Gaul
d4d60ff315
Include StackOverflow in FAQs
2018-11-13 22:19:17 -08:00
Takeshi Nakatani
e8033f96de
Merge pull request #853 from gaul/readme-tilde
...
Replace ~ with ${HOME} in examples
2018-11-11 11:47:44 +09:00
Takeshi Nakatani
5fba542a29
Merge pull request #852 from gaul/aws-credentials-file
...
Allow credentials from ${HOME}/.aws/credentials
2018-11-11 11:37:38 +09:00
Takeshi Nakatani
44de3ffa05
Merge pull request #851 from gaul/list-object-max-keys
...
Correctly compare list_object_max_keys
2018-11-11 11:26:31 +09:00
Takeshi Nakatani
2efa6df028
Merge pull request #849 from gaul/readme
...
Correct typo
2018-11-11 11:17:05 +09:00
Andrew Gaul
9e530c86ae
Allow credentials from ${HOME}/.aws/credentials
...
This matches the configuration from popular tools like AWS CLI and
allows multiple profile names via -o profile=name. The existing
credential mechanisms continue to work. Fixes #822 .
2018-11-04 17:47:07 -08:00
Andrew Gaul
95857733a1
Replace ~ with ${HOME} in examples
...
Several of these do not work since the shell does not replace ~ in the
middle of a token, e.g., -o passwd=~/.passwd . Replace all of them
for consistency. Fixes #836 .
2018-11-04 17:45:16 -08:00
Andrew Gaul
664f910083
Correctly compare list_object_max_keys
...
Previously this did not allow an argument. Fixes #843 .
References #793 .
2018-11-04 10:49:35 -08:00
Andrew Gaul
735e4b0848
Correct typo
2018-10-29 21:42:48 -07:00