Commit Graph

  • f87fc65017 added error return in type ListEachEntryFunc Roman Tamarov 2025-11-14 09:48:56 +0300
  • a2d9a2db84 fmt #7480 chrislu 2025-11-13 21:04:29 -0800
  • 0209f645e6 not used chrislu 2025-11-13 20:57:58 -0800
  • 8f64c9ccb8 check for the presence of the X-Amz-Server-Side-Encryption header chrislu 2025-11-13 20:52:13 -0800
  • 684b9d2f60 Removed Premature Mutual Exclusivity Check chrislu 2025-11-13 20:47:16 -0800
  • d94ff29be2 refactor chrislu 2025-11-13 20:41:05 -0800
  • 8425fc0fe7 SSE-C is mutually exclusive with SSE-S3 and SSE-KMS chrislu 2025-11-13 20:01:51 -0800
  • 2182d2224e SSE-KMS headers are present, this is not an SSE-C request (mutually exclusive) chrislu 2025-11-13 19:30:13 -0800
  • 0ab4d7720b Lazy Entry Fetch for SSE, Skip Conditional Header Check chrislu 2025-11-13 19:23:55 -0800
  • ec2986b9ee revert chrislu 2025-11-13 19:08:38 -0800
  • e2d14befc0 Lazy Versioning Check, Conditional SSE Entry Fetch, HEAD Request Optimization chrislu 2025-11-13 18:54:01 -0800
  • e154bfe163 minor chrislu 2025-11-13 17:36:42 -0800
  • 4477edbcc4
    fix: pass proxied query param (#7477) Konstantin Lebedev 2025-11-14 06:25:47 +0500
  • 847a6c3b98 Shuffle condition #7477 chrislu 2025-11-13 17:18:02 -0800
  • 0e69f7c916
    Split logic for `volume.check.disk` into writable and read-only volume replicas. (#7476) Lisandro Pin 2025-11-14 02:14:36 +0100
  • 4e73cc778c
    S3: add context aware action resolution (#7479) Chris Lu 2025-11-13 16:10:46 -0800
  • d8519da411 simplify #7479 chrislu 2025-11-13 15:57:51 -0800
  • c25f202b3d not needed chrislu 2025-11-13 15:50:41 -0800
  • dc9a31d670 more checks chrislu 2025-11-13 15:50:32 -0800
  • cdebeec65f simplify chrislu 2025-11-13 15:44:41 -0800
  • ff9d38f551 refactor chrislu 2025-11-13 15:21:56 -0800
  • a0f7f43651 address comments chrislu 2025-11-13 15:19:17 -0800
  • 1908386771 ResolveS3Action chrislu 2025-11-13 15:13:09 -0800
  • cd468fefb4 adjust messages chrislu 2025-11-13 14:01:27 -0800
  • a186040c40 comment chrislu 2025-11-13 14:00:20 -0800
  • 24be28aebb address comments chrislu 2025-11-13 13:59:47 -0800
  • 73effa041d versionId vs versions chrislu 2025-11-13 13:52:23 -0800
  • 16ce9f0b35 constants chrislu 2025-11-13 13:52:00 -0800
  • 11fafd172f refactor chrislu 2025-11-13 12:48:21 -0800
  • e56fdce010 use PUT instead of DELETE action chrislu 2025-11-13 12:18:59 -0800
  • b5ba4d5fef Simplify by removing the method-action mismatch path chrislu 2025-11-13 12:13:10 -0800
  • 83deff5126 no need for action copy object chrislu 2025-11-13 12:11:28 -0800
  • ab17596480 correct action name chrislu 2025-11-13 12:05:25 -0800
  • 8a63906f90 refactor chrislu 2025-11-13 12:01:52 -0800
  • a1db600a90 add s3 action resolver chrislu 2025-11-13 11:46:46 -0800
  • 56e4652938 isAnonymous chrislu 2025-11-13 11:31:20 -0800
  • 49a9a8e920 add context aware action resolution chrislu 2025-11-13 11:17:27 -0800
  • f9826a60ff
    Split logic for `volume.check.disk` into writable and read-only volume replicas. #7476 Lisandro Pin 2025-11-13 14:43:27 +0100
  • 7d32b35284 fix: use math/rand/v2 Konstantin Lebedev 2025-11-13 20:56:03 +0500
  • 1f9221f098 fix: pass proxied query param Konstantin Lebedev 2025-11-13 19:29:20 +0500
  • 5b9a526310 adjust comment chrislu 2025-11-12 23:49:00 -0800
  • 2a9d4d1e23
    Refactor data structure (#7472) Chris Lu 2025-11-12 23:46:52 -0800
  • 78f6e122fd better error message #7472 chrislu 2025-11-12 23:35:38 -0800
  • 528d5b8730 reject empty principals chrislu 2025-11-12 23:32:53 -0800
  • 162bd9dd9f return errors chrislu 2025-11-12 23:26:14 -0800
  • 395ee7a384 recursion chrislu 2025-11-12 23:16:33 -0800
  • 40f1e7494e adjust warning chrislu 2025-11-12 23:11:41 -0800
  • 0bc3a73d89 fix doc chrislu 2025-11-12 23:04:13 -0800
  • 7ee523e6a9 concise chrislu 2025-11-12 23:02:24 -0800
  • fe00bb716d handling conversion failure chrislu 2025-11-12 22:58:38 -0800
  • 05cf47dc67 edge cases chrislu 2025-11-12 22:51:54 -0800
  • e3bc7ba792 avoid nil chrislu 2025-11-12 22:49:57 -0800
  • 2505a335c5 not skipping numeric and boolean values in arrays chrislu 2025-11-12 22:45:14 -0800
  • 4267642592 refactoring chrislu 2025-11-12 22:40:34 -0800
  • 7558281881
    Update weed/s3api/policy_conversion.go Chris Lu 2025-11-12 22:37:48 -0800
  • fe785be1c0 convert numeric types to strings chrislu 2025-11-12 22:30:35 -0800
  • d81dc8885f converts a policy.PolicyDocument to policy_engine.PolicyDocument chrislu 2025-11-12 22:20:51 -0800
  • 34fd1e909e refactor to avoids circular dependency chrislu 2025-11-12 22:20:29 -0800
  • 508d06d9a5
    S3: Enforce bucket policy (#7471) Chris Lu 2025-11-12 22:14:50 -0800
  • 77ed37f141 temp comment out #7471 chrislu 2025-11-12 22:02:07 -0800
  • c140fa6648 fix tests chrislu 2025-11-12 21:51:58 -0800
  • b20ad2fc9d security fixes chrislu 2025-11-12 21:35:37 -0800
  • 01e781b141 address comments chrislu 2025-11-12 21:32:34 -0800
  • 865e803d3b fix for tests chrislu 2025-11-12 21:20:06 -0800
  • 569aa065d2 Clean up bucket policy after this test chrislu 2025-11-12 21:12:22 -0800
  • 8f5eed649a fix tests chrislu 2025-11-12 21:07:18 -0800
  • e75bc3e6cd remove legacy support chrislu 2025-11-12 20:57:42 -0800
  • 9d1d2c7b64 arn:seaweed => arn:aws chrislu 2025-11-12 20:31:42 -0800
  • 4181d1f263 fix error message chrislu 2025-11-12 17:38:50 -0800
  • 30f259a750 Explicit `Allow` bypasses IAM checks chrislu 2025-11-12 17:33:17 -0800
  • 3f6c350a2e Fail-close on policy evaluation errors chrislu 2025-11-12 17:32:34 -0800
  • 258ac5c875 fmt chrislu 2025-11-12 17:26:42 -0800
  • cbffe3174d if not specified, fall through to IAM checks chrislu 2025-11-12 17:26:19 -0800
  • 3fc0ac4430 validate chrislu 2025-11-12 17:25:23 -0800
  • 06db5e478d action mapping chrislu 2025-11-12 17:24:07 -0800
  • e7c94a8643 remove old implementation chrislu 2025-11-12 17:16:21 -0800
  • d2cf57b1ee hook up with policy engine chrislu 2025-11-12 17:12:18 -0800
  • 38e3a017b0 Fixed Typo, Restored []string Case, Added Cache Size Limit chrislu 2025-11-12 16:43:09 -0800
  • 5d3a3cecae Case Sensitivity, pattern cache, Dead Code Removal chrislu 2025-11-12 16:37:08 -0800
  • 954298bc44 matching with regex special characters chrislu 2025-11-12 16:29:31 -0800
  • d570144332 refactor chrislu 2025-11-12 14:52:42 -0800
  • 2da5460c1c cache bucket policy chrislu 2025-11-12 14:50:49 -0800
  • e04cad7891 node.freeEcSlot >= slotsNeeded chrislu 2025-11-12 14:47:16 -0800
  • 72ee0df066 evaluate policies during authorization chrislu 2025-11-12 14:27:48 -0800
  • 50f067bcfd
    backup: handle volume not found when backing up (#7465) Chris Lu 2025-11-11 08:52:23 -0800
  • 10f0a09a18 proper v.Close() #7465 chrislu 2025-11-11 08:40:01 -0800
  • d041202f5a refactor chrislu 2025-11-11 08:35:18 -0800
  • 0c79057017
    Parallelize `ec.rebuild` operations per affected volume. Lisandro Pin 2025-11-11 11:25:14 +0100
  • e53d698728 refactor chrislu 2025-11-11 02:00:16 -0800
  • 5a90eb57af close volume chrislu 2025-11-11 01:55:20 -0800
  • 088e498e70 adjust messages chrislu 2025-11-11 01:47:49 -0800
  • 3b35508720 fix Inconsistent error handling: should continue to next location. chrislu 2025-11-11 01:45:54 -0800
  • f27e74b933 error handling on reading volume ttl and replication chrislu 2025-11-11 01:42:41 -0800
  • 57cb2271b1 handle volume not found when backing up chrislu 2025-11-11 01:38:23 -0800
  • 79fa87bad4
    Rework parameters passing for functions within `ec.rebuild` (#7445) Lisandro Pin 2025-11-11 07:43:43 +0100
  • 4237c08a04 nil check #7445 chrislu 2025-11-10 22:42:52 -0800
  • 89da0c84d5 fmt chrislu 2025-11-10 22:42:45 -0800
  • 39dba060ca remove tests not useful chrislu 2025-11-10 22:41:18 -0800
  • afbf509f61 add tests chrislu 2025-11-10 22:15:01 -0800
  • 828e25d1ad fix copy source chrislu 2025-11-10 21:34:48 -0800