Ben McClelland
47dea2db7c
feat: implement posix UploadCopyPart
2023-07-05 19:06:19 -07:00
Ben McClelland
db484eb900
Merge pull request #123 from versity/unit-testing-cleanup
...
Unit testing cleanup
2023-07-03 12:41:09 -07:00
Ben McClelland
140d41de40
Merge pull request #122 from versity/fe-upload-part-copy
...
Upload-part-copy FE
2023-07-03 12:37:19 -07:00
jonaustin09
39803cb158
feat: Some cleanup in controller unit tests, removed backend unsupported unit tests, added test cases for admin controller functions
2023-07-03 20:35:40 +04:00
jonaustin09
9c858b0396
feat: Added UploadPartCopy action in FE
2023-07-03 18:47:32 +04:00
jonaustin09
f63545c9b7
feat: Added UploadPartCopy action in FE
2023-07-03 17:14:46 +04:00
Ben McClelland
2894d4d5f3
Merge pull request #119 from versity/unit-test-coverage
...
Unit testing coverage
2023-06-30 12:49:06 -07:00
jonaustin09
46097fbf70
fix: Up to date with main
2023-06-30 22:06:25 +04:00
jonaustin09
9db01362a0
feat: increased unit testing coverage in controllers, utility functions and server functions. Fixed bucket owner bug in putbucketacl. 2 more minor changes in controllers
2023-06-30 22:04:46 +04:00
Ben McClelland
fbd7bce530
Merge pull request #118 from versity/ben/copy_obj
...
posix: cleanup extra debug output
2023-06-29 11:58:45 -07:00
Ben McClelland
7e34078d6a
posix: cleanup extra debug output
2023-06-29 11:18:00 -07:00
Jon Austin
3c69c6922a
Integration test cases for HeadBucket, CopyObject, DeleteObject actions ( #117 )
...
* feat: Added integration test cases for HeadBucket, CopyObject, DeleteObjects
* feat: Added logger for debugging
2023-06-29 10:40:54 -07:00
Ben McClelland
08db927634
Merge pull request #116 from versity/ben/fix_range
...
fix range gets with unspecified end range
2023-06-29 09:29:06 -07:00
Ben McClelland
6d99c69953
fix range gets with unspecified end range
...
The aws cli will send range gets of an object with ranges like
the following:
bytes=0-8388607
bytes=8388608-16777215
bytes=16777216-25165823
bytes=25165824-
The last one with the end offset unspecified just means the rest of
the object. So this fixes that case where there is only one offset
in the range.
2023-06-28 23:09:49 -07:00
Jon Austin
4bfb3d84d3
Acl integration test ( #115 )
...
* feat: Added test an integration test case for acl actions(get, put), fixed PutBucketAcl actions bugs, fixed iam bugs on getting and creating user accounts
* fix: Fixed acl unit tests
* fix: Fixed cli path in exec command in acl integration test
* fix: fixed account creation bug
2023-06-28 19:38:35 -07:00
Jon Austin
30dbd02a83
Tag actions integrations tests ( #114 )
...
* feat: Added an integration test case for for tag actions(get, put, delete)
2023-06-26 14:25:24 -07:00
Ben McClelland
f8afeec0a0
Merge pull request #112 from versity/ben/readme
...
update README.md with some content clarifications
2023-06-26 12:30:35 -07:00
Jon Austin
45e3c0922d
Tag actions FE ( #113 )
...
* feat: Added get-object-tagging, put-object-tagging, delete-object-tagging actions in fe
2023-06-26 12:29:56 -07:00
Ben McClelland
a3f95520a8
update README.md with some content clarifications
2023-06-26 10:18:50 -07:00
Ben McClelland
c45280b7db
Merge pull request #111 from versity/ben/tests
...
add functional tests to github actions
2023-06-26 08:36:39 -07:00
Ben McClelland
77b0759f86
fix full flow mising TestRangeGet test
2023-06-25 11:00:54 -07:00
Ben McClelland
1da0c1ceba
add coverage report for actions tests
2023-06-25 10:54:24 -07:00
Ben McClelland
1d476c6d4d
add signal handler for clean shutdown
2023-06-25 10:29:14 -07:00
Ben McClelland
c4f5f958eb
add functional tests to github actions
2023-06-23 18:38:19 -07:00
Jon Austin
f84cfe58e7
Bench test ( #110 )
...
* feat: test CLI command set up for client side testing, test cases are corresponded with subcommands, added full-flow test case
* fix: TLS configuration removed
* feat: Added benchmark test for client side testing in the CLI
* fix: Removed unused variables
* fix: fixed staticcheck error
2023-06-23 09:55:04 -07:00
Ben McClelland
59a1e68e15
Merge pull request #107 from versity/test-cli-setup
...
Test CLI setup
v0.3
2023-06-22 10:21:23 -07:00
jonaustin09
672027f4aa
fix: TLS configuration removed
2023-06-22 10:08:11 -07:00
jonaustin09
24ae7a2e86
feat: test CLI command set up for client side testing, test cases are corresponded with subcommands, added full-flow test case
2023-06-22 10:08:11 -07:00
Ben McClelland
696d68c977
Merge pull request #109 from versity/fix/scoutfs-dir-obj-key
...
fix: fixed object directory key for scoutfs fileToObj function
2023-06-22 10:03:36 -07:00
jonaustin09
b770daa3b5
fix: fixed object directory key for scoutfs fileToObj function
2023-06-22 20:51:37 +04:00
Ben McClelland
065c126096
Merge pull request #108 from versity/fix/dir-obj-key
...
fix: fixed directory object key prefix
2023-06-22 09:42:28 -07:00
jonaustin09
ed047f5046
fix: fixed directory object key prefix
2023-06-22 20:12:17 +04:00
Ben McClelland
286299d44b
Merge pull request #105 from versity/ben/scoutfs_glacier
...
Ben/scoutfs glacier
2023-06-21 11:31:39 -07:00
Ben McClelland
c4e0aa69a8
scoutfs: add support for glacier emulation mode
2023-06-21 10:27:14 -07:00
Ben McClelland
5ce010b1fa
refactor walk to allow for more general obj translation
2023-06-20 13:51:47 -07:00
Ben McClelland
4d50f7665a
Merge pull request #104 from versity/logging-system
...
Logging system
2023-06-20 11:06:14 -07:00
jonaustin09
c01d3ed542
feat: control over logging in debug mode and control logging for specific actions
2023-06-20 19:39:58 +04:00
jonaustin09
0209ca4bc0
fix: fixed merge conflicts
2023-06-19 23:20:33 +04:00
jonaustin09
127b79e148
feat: Logging system set up
2023-06-19 23:18:16 +04:00
Ben McClelland
4850ac34fc
Merge pull request #103 from versity/ben/auth
...
refactor move auth to top level
2023-06-19 12:01:40 -07:00
Ben McClelland
0f733ae0c8
refactor move auth to top level
2023-06-19 11:15:19 -07:00
Ben McClelland
776fda027c
Merge pull request #101 from versity/ben/auth_iam
...
Ben/auth iam
2023-06-19 10:58:49 -07:00
Ben McClelland
33673de160
fix case where bucket directory is created without acl
2023-06-19 10:34:45 -07:00
Ben McClelland
d2eab5bce3
posix: move iam data store to file
...
Storing to a file will allow more than 64k of storage that the xattr
would be limited to. This attempts to resolve racing updates between
multiple gateways without an explicit coordination between gateways.
This wil also setup a default IAM file on init.
2023-06-19 10:21:53 -07:00
Ben McClelland
94808bb4a9
refactor iam service for blind backend store
2023-06-19 09:53:19 -07:00
Ben McClelland
e7f6f76fb4
Merge pull request #100 from versity/ben/acls
...
refactor ACLs to separate out ACL logic from backend
2023-06-19 09:26:34 -07:00
Ben McClelland
2427c67171
refactor ACLs to separate out ACL logic from backend
2023-06-16 16:47:05 -07:00
Ben McClelland
b45cab6b05
Merge pull request #99 from versity/ben/update_deps
...
update dependencies
2023-06-16 11:28:40 -07:00
Ben McClelland
3b1be966d5
update dependencies
2023-06-16 11:04:09 -07:00
Ben McClelland
61c4e31fa1
Merge pull request #93 from versity/ben/scoutfs
...
feat: scoutfs backend with move blocks multipart optimized
2023-06-16 10:32:38 -07:00