{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":29261473,"defaultBranch":"master","name":"minio","ownerLogin":"minio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-14T19:23:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/695951?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715306444.0","currentOid":""},"activityList":{"items":[{"before":"0b3eb7f218d89fb6bb817b7c1280f47fb5229bda","after":"aa3fde17848744f67c6b4c66569b6cbbe754b79d","ref":"refs/heads/master","pushedAt":"2024-05-16T03:40:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Add ListObjectsV2 unit test (#19753)\n\nfor PR: #19725","shortMessageHtmlLink":"Add ListObjectsV2 unit test (#19753)"}},{"before":"69c9496c71c85d3c417fba509e8a2149ff93b04f","after":"0b3eb7f218d89fb6bb817b7c1280f47fb5229bda","ref":"refs/heads/master","pushedAt":"2024-05-15T22:19:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"add more deadlines and pass around context under most situations (#19752)","shortMessageHtmlLink":"add more deadlines and pass around context under most situations (#19752"}},{"before":"b792b364955f807743dfcf13170d07bab241235e","after":"69c9496c71c85d3c417fba509e8a2149ff93b04f","ref":"refs/heads/master","pushedAt":"2024-05-15T18:04:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Upgrade github.com/minio/pkg/v2 and other deps (#19747)","shortMessageHtmlLink":"Upgrade github.com/minio/pkg/v2 and other deps (#19747)"}},{"before":"d3db7d31a39c99e3f76a68b76698179c75de2ef7","after":"b792b364955f807743dfcf13170d07bab241235e","ref":"refs/heads/master","pushedAt":"2024-05-15T18:04:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Add Veeam storage class override (#19748)\n\nRecent Veeam is very picky about storage class names. Add `_MINIO_VEEAM_FORCE_SC` env var.\r\n\r\nIt will override the storage class returned by the storage backend if it is non-standard\r\nand we detect a Veeam client by checking the User Agent.\r\n\r\nApplies to HeadObject/GetObject/ListObject*","shortMessageHtmlLink":"Add Veeam storage class override (#19748)"}},{"before":"c05ca63158cfb8b0f94d714fe3c69d4ff721dd83","after":"d3db7d31a39c99e3f76a68b76698179c75de2ef7","ref":"refs/heads/master","pushedAt":"2024-05-15T16:52:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"fix: add deadlines for all synchronous REST callers (#19741)\n\nadd deadlines that can be dynamically changed via\r\nthe drive max timeout values.\r\n\r\nBonus: optimize \"file not found\" case and hung drives/network - circuit break the check and return right\r\naway instead of waiting.","shortMessageHtmlLink":"fix: add deadlines for all synchronous REST callers (#19741)"}},{"before":"6d3e0c7db6df1a804e1691041d72e81bfe137cb9","after":"c05ca63158cfb8b0f94d714fe3c69d4ff721dd83","ref":"refs/heads/master","pushedAt":"2024-05-15T16:06:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Fix crash on /minio/metrics/v3?list (#19745)\n\nAn unchecked map access was causing panic.","shortMessageHtmlLink":"Fix crash on /minio/metrics/v3?list (#19745)"}},{"before":"0e59e50b39469ea8a3dd28cdc3396db030aba6ca","after":"6d3e0c7db6df1a804e1691041d72e81bfe137cb9","ref":"refs/heads/master","pushedAt":"2024-05-15T15:39:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Tweak one way stream ping (#19743)\n\nDo not log errors on oneway streams when sending ping fails. Instead cancel the stream.\r\n\r\nThis also makes sure pings are sent when blocked on sending responses.\r\n\r\nI will do a separate PR that includes this and adds pings to two-way streams as well as tests for pings.","shortMessageHtmlLink":"Tweak one way stream ping (#19743)"}},{"before":"d4b391de1b68ec741081c5f4de7de9197d074e67","after":"0e59e50b39469ea8a3dd28cdc3396db030aba6ca","ref":"refs/heads/master","pushedAt":"2024-05-15T06:25:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Capture ttfb api metrics only for GetObject (#19733)\n\nas that is the only API where the TTFB metric is beneficial, and\r\ncapturing this for all APIs exponentially increases the response size in\r\nlarge clusters.","shortMessageHtmlLink":"Capture ttfb api metrics only for GetObject (#19733)"}},{"before":"de4d3dac009c891ee2ef7fce05174da6e33f8583","after":"d4b391de1b68ec741081c5f4de7de9197d074e67","ref":"refs/heads/master","pushedAt":"2024-05-15T00:11:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Add PutObject Ring Buffer (#19605)\n\nReplace the `io.Pipe` from streamingBitrotWriter -> CreateFile with a fixed size ring buffer.\r\n\r\nThis will add an output buffer for encoded shards to be written to disk - potentially via RPC.\r\n\r\nThis will remove blocking when `(*streamingBitrotWriter).Write` is called, and it writes hashes and data.\r\n\r\nWith current settings, the write looks like this:\r\n\r\n```\r\nOutbound\r\n┌───────────────────┐ ┌────────────────┐ ┌───────────────┐ ┌────────────────┐\r\n│ │ Parr. │ │ (http body) │ │ │ │\r\n│ Bitrot Hash │ Write │ Pipe │ Read │ HTTP buffer │ Write (syscall) │ TCP Buffer │\r\n│ Erasure Shard │ ──────────► │ (unbuffered) │ ────────────► │ (64K Max) │ ───────────────────► │ (4MB) │\r\n│ │ │ │ │ (io.Copy) │ │ │\r\n└───────────────────┘ └────────────────┘ └───────────────┘ └────────────────┘\r\n```\r\n\r\nWe write a Hash (32 bytes). Since the pipe is unbuffered, it will block until the 32 bytes have \r\nbeen delivered to the TCP buffer, and the next Read hits the Pipe.\r\n\r\nThen we write the shard data. This will typically be bigger than 64KB, so it will block until two blocks \r\nhave been read from the pipe.\r\n\r\nWhen we insert a ring buffer:\r\n\r\n```\r\nOutbound\r\n┌───────────────────┐ ┌────────────────┐ ┌───────────────┐ ┌────────────────┐\r\n│ │ │ │ (http body) │ │ │ │\r\n│ Bitrot Hash │ Write │ Ring Buffer │ Read │ HTTP buffer │ Write (syscall) │ TCP Buffer │\r\n│ Erasure Shard │ ──────────► │ (2MB) │ ────────────► │ (64K Max) │ ───────────────────► │ (4MB) │\r\n│ │ │ │ │ (io.Copy) │ │ │\r\n└───────────────────┘ └────────────────┘ └───────────────┘ └────────────────┘\r\n```\r\n\r\nThe hash+shard will fit within the ring buffer, so writes will not block - but will complete after a \r\nmemcopy. Reads can fill the 64KB buffer if there is data for it.\r\n\r\nIf the network is congested, the ring buffer will become filled, and all syscalls will be on full buffers.\r\nOnly when the ring buffer is filled will erasure coding start blocking.\r\n\r\nSince there is always \"space\" to write output data, we remove the parallel writing since we are \r\nalways writing to memory now, and the goroutine synchronization overhead probably not worth taking. \r\n\r\nIf the output were blocked in the existing, we would still wait for it to unblock in parallel write, so it would \r\nmake no difference there - except now the ring buffer smoothes out the load.\r\n\r\nThere are some micro-optimizations we could look at later. The biggest is that, in most cases, \r\nwe could encode directly to the ring buffer - if we are not at a boundary. Also, \"force filling\" the \r\nRead requests (i.e., blocking until a full read can be completed) could be investigated and maybe \r\nallow concurrent memory on read and write.","shortMessageHtmlLink":"Add PutObject Ring Buffer (#19605)"}},{"before":"534e7161df66b4334241ad40266917ae5f0205c4","after":"de4d3dac009c891ee2ef7fce05174da6e33f8583","ref":"refs/heads/master","pushedAt":"2024-05-14T15:43:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Added tests for IAM policies for bucket operations (#19734)\n\n* Added tests for bucket access policies\r\n\r\nSigned-off-by: Shubhendu Ram Tripathi \r\n\r\n* move to correct category of tests\r\n\r\nSigned-off-by: Shubhendu Ram Tripathi \r\n\r\n---------\r\n\r\nSigned-off-by: Shubhendu Ram Tripathi ","shortMessageHtmlLink":"Added tests for IAM policies for bucket operations (#19734)"}},{"before":"9b219cd6469efab1aaa1f3dc0eb5eedffb6e4ac1","after":"534e7161df66b4334241ad40266917ae5f0205c4","ref":"refs/heads/master","pushedAt":"2024-05-14T10:29:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"SFTP: Correctly inform client about unsupported commands (#19735)","shortMessageHtmlLink":"SFTP: Correctly inform client about unsupported commands (#19735)"}},{"before":"3bab4822f355cef6b3b3ea856662991d3b7ea461","after":"9b219cd6469efab1aaa1f3dc0eb5eedffb6e4ac1","ref":"refs/heads/master","pushedAt":"2024-05-14T10:29:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"fix: return quorum based error, temporary failures must be ignored (#19732)","shortMessageHtmlLink":"fix: return quorum based error, temporary failures must be ignored (#…"}},{"before":"3c5f2d89160fa3b2af8321a8115b4d4ec2bb4325","after":"3bab4822f355cef6b3b3ea856662991d3b7ea461","ref":"refs/heads/master","pushedAt":"2024-05-14T07:27:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Add logger webhook metrics in metrics-v3 (#19515)\n\nendpoint: /minio/metrics/v3/cluster/webhook\r\nmetrics:\r\n- failed_messages (counter)\r\n- online (gauge)\r\n- queue_length (gauge)\r\n- total_messages (counter)","shortMessageHtmlLink":"Add logger webhook metrics in metrics-v3 (#19515)"}},{"before":"5808190398dbed45eb29756f0950962cf0738724","after":"3c5f2d89160fa3b2af8321a8115b4d4ec2bb4325","ref":"refs/heads/master","pushedAt":"2024-05-14T07:26:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"fix some typo in struct name comments (#19513)\n\nSigned-off-by: coderwander <770732124@qq.com>","shortMessageHtmlLink":"fix some typo in struct name comments (#19513)"}},{"before":"b2a82248b1942581f07035ee56fb4e78d905cf96","after":"5808190398dbed45eb29756f0950962cf0738724","ref":"refs/heads/master","pushedAt":"2024-05-14T07:25:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Add more metrics to v3/cluster/erasure-set (#19714)\n\nMetrics being added:\r\n\r\n- read_tolerance: No of drive failures that can be tolerated without\r\n disrupting read operations\r\n- write_tolerance: No of drive failures that can be tolerated without\r\n disrupting write operations\r\n- read_health: Health of the erasure set in a pool for read operations\r\n (1=healthy, 0=unhealthy)\r\n- write_health: Health of the erasure set in a pool for write operations\r\n (1=healthy, 0=unhealthy)","shortMessageHtmlLink":"Add more metrics to v3/cluster/erasure-set (#19714)"}},{"before":"4e5fcca8b9800593193ec481d9327aabd7cb9cf5","after":"b2a82248b1942581f07035ee56fb4e78d905cf96","ref":"refs/heads/master","pushedAt":"2024-05-14T07:25:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Move /system/go to /debug/go (#19707)","shortMessageHtmlLink":"Move /system/go to /debug/go (#19707)"}},{"before":"c36eaedb93bdb6f7f5df4d8b1bd25b1cba69977c","after":"4e5fcca8b9800593193ec481d9327aabd7cb9cf5","ref":"refs/heads/master","pushedAt":"2024-05-13T18:02:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"build(deps): bump golang.org/x/net (#23)\n\nBumps the go_modules group with 1 update in the /docs/debugging/s3-verify directory: [golang.org/x/net](https://github.com/golang/net).\r\n\r\n\r\nUpdates `golang.org/x/net` from 0.24.0 to 0.25.0\r\n- [Commits](https://github.com/golang/net/compare/v0.24.0...v0.25.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang.org/x/net\r\n dependency-type: indirect\r\n dependency-group: go_modules\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): bump golang.org/x/net (#23)"}},{"before":"7752b03add5dd415ae738c50396967dfe2e49b86","after":"c36eaedb93bdb6f7f5df4d8b1bd25b1cba69977c","ref":"refs/heads/master","pushedAt":"2024-05-13T16:30:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Re-add \"Fix incorrect merging of slash-suffixed objects (#19729)\n\nAdds regression test for #19699\r\n\r\nFailures are a bit luck based, since it requires objects to be placed on different sets.\r\n\r\nHowever this generates a failure prior to #19699\r\n\r\n* Revert \"Revert \"Fix incorrect merging of slash-suffixed objects (#19699)\"\"\r\n\r\nThis reverts commit f30417d9a8a0aa477140409b66cba388e11fcf94.\r\n\r\n* Don't override when suffix doesn't match. Instead rely on quorum for each.","shortMessageHtmlLink":"Re-add \"Fix incorrect merging of slash-suffixed objects (#19729)"}},{"before":"01bfc785357c2ed3b5464e3088b1f5475ed3c81f","after":"7752b03add5dd415ae738c50396967dfe2e49b86","ref":"refs/heads/master","pushedAt":"2024-05-13T14:57:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"optimize max-keys=2 listing for spark workloads (#19725)\n\nto return results appropriately for versioned buckets, especially\r\nwhen underlying prefixes have been deleted","shortMessageHtmlLink":"optimize max-keys=2 listing for spark workloads (#19725)"}},{"before":"074d70112d8832c8be5cf30dbd77b04a1f319f23","after":"01bfc785357c2ed3b5464e3088b1f5475ed3c81f","ref":"refs/heads/master","pushedAt":"2024-05-13T05:52:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Optimization: reuse hashedSecret when LookupConfig (#19724)","shortMessageHtmlLink":"Optimization: reuse hashedSecret when LookupConfig (#19724)"}},{"before":"e8d14c0d90db28c455101ace1c3d28a92118b4a7","after":"074d70112d8832c8be5cf30dbd77b04a1f319f23","ref":"refs/heads/master","pushedAt":"2024-05-12T17:23:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Consolidate drive health related metrics into single metric (#19706)\n\nInstead of having \"online\" and \"healing\" as two metrics, replace with a\r\nsingle metric \"health\" which can have following values:\r\n\r\n0 = offline\r\n1 = healthy\r\n2 = healing","shortMessageHtmlLink":"Consolidate drive health related metrics into single metric (#19706)"}},{"before":"60d7e8143ae3714fcc9c2e0515d46ab3f241fe36","after":"e8d14c0d90db28c455101ace1c3d28a92118b4a7","ref":"refs/heads/master","pushedAt":"2024-05-11T00:31:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"verify preconditions during CompleteMultipart (#19713)\n\nBonus: hold the write lock properly to apply\r\noptimistic concurrency during NewMultipartUpload()","shortMessageHtmlLink":"verify preconditions during CompleteMultipart (#19713)"}},{"before":"9667a170de51cc583c8baad78dbda1da1367e10d","after":"60d7e8143ae3714fcc9c2e0515d46ab3f241fe36","ref":"refs/heads/master","pushedAt":"2024-05-10T14:50:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Move /cluster/audit to /audit (#19708)\n\nAs the audit metrics are server level and not \r\noverall cluster level.","shortMessageHtmlLink":"Move /cluster/audit to /audit (#19708)"}},{"before":"abae30f9e12db4f951d7fab5b6a21654afd5f2b5","after":"9667a170de51cc583c8baad78dbda1da1367e10d","ref":"refs/heads/master","pushedAt":"2024-05-10T14:49:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Add usage cache cleanup and lower forced top compaction (#19719)\n\nLower forced compaction to 250K entries.\r\n\r\nIf there is more than 250K entries on the top level force compact it and log an error.","shortMessageHtmlLink":"Add usage cache cleanup and lower forced top compaction (#19719)"}},{"before":"f9311bc9d102828d851e2c7fe6b39777feca3543","after":"abae30f9e12db4f951d7fab5b6a21654afd5f2b5","ref":"refs/heads/master","pushedAt":"2024-05-10T08:24:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Added decom test with KES using sse-s3 and sse-kms (#19695)\n\nSigned-off-by: Shubhendu Ram Tripathi ","shortMessageHtmlLink":"Added decom test with KES using sse-s3 and sse-kms (#19695)"}},{"before":"b5984027386ec1e55c504d27f42ef40a189cdb55","after":"f9311bc9d102828d851e2c7fe6b39777feca3543","ref":"refs/heads/master","pushedAt":"2024-05-10T02:00:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"minio-trusted","name":null,"path":"/minio-trusted","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21070888?s=80&v=4"},"commit":{"message":"Update yaml files to latest version RELEASE.2024-05-10T01-41-38Z","shortMessageHtmlLink":"Update yaml files to latest version RELEASE.2024-05-10T01-41-38Z"}},{"before":"bd026b913f65576c5cf47473be62e5a4fe7d41bf","after":"b5984027386ec1e55c504d27f42ef40a189cdb55","ref":"refs/heads/master","pushedAt":"2024-05-10T01:41:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"fix: unexpected credentials missing while passing","shortMessageHtmlLink":"fix: unexpected credentials missing while passing"}},{"before":"72ff69d9bb61d532e776ffdf46a32b75c9bbbd43","after":"bd026b913f65576c5cf47473be62e5a4fe7d41bf","ref":"refs/heads/master","pushedAt":"2024-05-10T00:22:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"remove references for MINIO_SERVER_URL","shortMessageHtmlLink":"remove references for MINIO_SERVER_URL"}},{"before":"f30417d9a8a0aa477140409b66cba388e11fcf94","after":"72ff69d9bb61d532e776ffdf46a32b75c9bbbd43","ref":"refs/heads/master","pushedAt":"2024-05-09T21:29:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"add log-prefix name for specifying custom log-name (#19712)","shortMessageHtmlLink":"add log-prefix name for specifying custom log-name (#19712)"}},{"before":"da712e930424cbdc731f28be6d9419adbb3bc4bc","after":null,"ref":"refs/heads/revert-19699-fix-incorrect-suffix-merging","pushedAt":"2024-05-09T19:57:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESy0IIgA","startCursor":null,"endCursor":null}},"title":"Activity · minio/minio"}