Commit Graph

60 Commits (f432dd2e2ea9fe4e7c19d5ea9d60481e662a0367)

Author SHA1 Message Date
Vincent Petry d02936bfb3
Revert "Delete S3 versions in rmdir" 4 years ago
Vincent Petry 09ab7a40fe
Delete S3 versions in rmdir 4 years ago
Louis Chemineau 735fd94cc0 Fix folder size contained in S3 buckets 5 years ago
Julius Härtl 8a14f64ac2 Delete object to cleanup leftover of paths when removing directories 5 years ago
John Molakvoæ (skjnldsv) 215aef3cbd
Update php licenses 5 years ago
Robin Appelman effb7dc8ba
set mimetype for objects uploaded to object storages 5 years ago
Christoph Wurst d89a75be0b
Update all license headers for Nextcloud 21 5 years ago
Christoph Wurst fd649afb1f
Remove the deprecated update.php 5 years ago
Roeland Jago Douma b7be09ab2c
Check if array elements exist before using them 5 years ago
Julius Härtl 2004ae4603
Set delimiter so that the CommonPrefixes response can properly be determined 6 years ago
Robin Appelman fc96fa0cc7
fix s3 doesDirectoryExist check for empty directories 6 years ago
Roeland Jago Douma bb06b6cce4
Fix reading empty files from objectstorage 6 years ago
Christoph Wurst 2a054e6c04
Update the license headers for Nextcloud 20 6 years ago
Robin Appelman 0d6910ac13
disable touch to update mtime for external s3 storage 6 years ago
Julius Härtl f5cc34c9c2
Reuse cache for directory mtime/size if filesystem changes can be ignored 6 years ago
Julius Härtl 69f4c50032
Remove rescanDelay from directory mtime 6 years ago
Christoph Wurst caff1023ea
Format control structures, classes, methods and function 6 years ago
Christoph Wurst 14c996d982
Use elseif instead of else if 6 years ago
Christoph Wurst 1a9330cd69
Update the license headers for Nextcloud 19 6 years ago
Christoph Wurst b80ebc9674
Use the short array syntax, everywhere 6 years ago
Christoph Wurst 5bf3d1bb38
Update license headers 6 years ago
Roeland Jago Douma 68748d4f85
Some php-cs fixes 6 years ago
Daniel Kesselberg 230f685987
Remove superfluous fclose 6 years ago
Daniel Kesselberg 72d22a4828
Use local variable for directory name 7 years ago
Daniel Kesselberg 75b8944061
Don't strip path from directory prefix 7 years ago
Daniel Kesselberg 80340a8d46
Fill directory cache from opendir 7 years ago
Daniel Kesselberg 12863e0d24
Change visibility to private (from protected) 7 years ago
Daniel Kesselberg 963d35c78c
Rename $location to $path 7 years ago
Daniel Kesselberg 010473ca1f
Add method to check if directory exists 7 years ago
Daniel Kesselberg 0d667d18bb
Call headObject if file not in filecache 🙈 7 years ago
Daniel Kesselberg 659ed3ecda
Prefix $path for filename for internal file cache 7 years ago
Daniel Kesselberg 4cbea5f7e1
Remove value from cache on delete/clear 7 years ago
Daniel Kesselberg 5cf38254bb
Use helper method for content length and last modified 8 years ago
Daniel Kesselberg 67d5380b91
Reuse information from ListObjects for stat / filetype 8 years ago
Roeland Jago Douma 47a3008141
Remove \OCP\Files::tmpFile 8 years ago
enoch 6212992c0a
fix(AmazonS3): fix loop $result['Contents'] error 8 years ago
Morris Jobke 044d01d0e1
Use proper method to log exceptions 8 years ago
Robin Appelman 48ea714341
Use a more widely available method to test s3 settings 8 years ago
Robin Appelman 84bd2b6bc9
fix invalidating folder cache for s3 8 years ago
Robin Appelman 7afd77604e
adjust s3 bulk delete to new sdk syntax 8 years ago
Morris Jobke 16a558871c
Use proper code flow instead of not needed else branch 8 years ago
Morris Jobke 0eebff152a
Update license headers 8 years ago
Robin Appelman 91f44f5309
fix undefined constants 9 years ago
Robin Appelman 9154b27943
disable part files for s3 external storage 9 years ago
Robin Appelman cc9dd4280f
add stat cache for s3 external storage 9 years ago
Robin Appelman d5678201b4
more efficient is_dir 9 years ago
Robin Appelman 4bbc1cdc79
more efficient permissions for s3 external storage 9 years ago
Robin Appelman 9b5accf9f3
more efficient write only fopen 9 years ago
Robin Appelman d70607104e
reuse object read/write/delete logic in s3 implementations 9 years ago
Robin Appelman dad18baec8
update aws sdk and move it to 3rdparty 9 years ago