{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":834892762,"defaultBranch":"master","name":"pmoxs3backuproxy","ownerLogin":"abbbi","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-07-28T17:15:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3919561?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725304183.0","currentOid":""},"activityList":{"items":[{"before":"c817900eb028f3c89d775b6f7eecd74395f4fd98","after":"df6333c1346bd11155e6e344f394680b138b5ae3","ref":"refs/heads/master","pushedAt":"2024-09-04T20:05:40.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"adjust logmessage","shortMessageHtmlLink":"adjust logmessage"}},{"before":null,"after":"0c293d9d3a47d902c9e67a713390c709f7907862","ref":"refs/heads/fatal","pushedAt":"2024-09-02T19:09:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"add and use FatalPrint","shortMessageHtmlLink":"add and use FatalPrint"}},{"before":"8a4330ac781d5caf49ef54774836fac4cdfffb79","after":"c817900eb028f3c89d775b6f7eecd74395f4fd98","ref":"refs/heads/master","pushedAt":"2024-09-02T16:53:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"cleanup fidx test script","shortMessageHtmlLink":"cleanup fidx test script"}},{"before":"a795f6cf0cf55a24dad21c9a341f6240c5c26c20","after":"21b1c0d51f7b6b9b2e7c120b37934bf187145a77","ref":"refs/heads/issue_61","pushedAt":"2024-09-02T06:37:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"..","shortMessageHtmlLink":".."}},{"before":"baf7a73d767517d8c8aa40ba06d0bc229091a50b","after":"a795f6cf0cf55a24dad21c9a341f6240c5c26c20","ref":"refs/heads/issue_61","pushedAt":"2024-09-02T06:34:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"add simple test for fidx format","shortMessageHtmlLink":"add simple test for fidx format"}},{"before":"0ac6b7e03c06f6a643f47363700964339d254709","after":"baf7a73d767517d8c8aa40ba06d0bc229091a50b","ref":"refs/heads/issue_61","pushedAt":"2024-09-02T06:28:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"list","shortMessageHtmlLink":"list"}},{"before":"c5048656fc504c0d1b32e87a6e81c8d96c3b9d9f","after":"0ac6b7e03c06f6a643f47363700964339d254709","ref":"refs/heads/issue_61","pushedAt":"2024-09-02T06:26:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"list","shortMessageHtmlLink":"list"}},{"before":"fd512c342e0471662ea2697835ca92b01e3a01f0","after":"c5048656fc504c0d1b32e87a6e81c8d96c3b9d9f","ref":"refs/heads/issue_61","pushedAt":"2024-09-02T06:23:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"list","shortMessageHtmlLink":"list"}},{"before":null,"after":"fd512c342e0471662ea2697835ca92b01e3a01f0","ref":"refs/heads/issue_61","pushedAt":"2024-09-02T06:20:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"add test for fixed index format","shortMessageHtmlLink":"add test for fixed index format"}},{"before":"fb87de77d6d86ce2b13f07ae879d2070b7dcdae2","after":"8a4330ac781d5caf49ef54774836fac4cdfffb79","ref":"refs/heads/master","pushedAt":"2024-09-02T06:13:54.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"dont return active snaphost during previous request, log timestamp\n\nwhile testing with go bindings for the proxmox-backup-qemu api, i\nnoticed that on a backup run for a fixed image backup the following\nwarning is tracked during each backup attempt:\n\n [WARNING] File test.img.fidx not found in snapshot backups/testbackup|1725023177|vm\n\nvia direct api call, it is possible to upload an config file blob before\nthe actual image is created. That means once the request to create the\nimage is done, the snapshot directory already exists.\n\nSo if the client backups an blob first, and then creates an image\nbackup within one backup session, the previous endpoint returns\nthe snapshot that is actually beeing written, because the endpoint\nis called seperately for each file:\n\n New Backup request from host [127.0.0.1:41706], ID: [testbackup], Type: [vm], Bucket: [backups] Timestamp: [1725023177]\n [..]\n [ INFO ] Latest snapshot for backup id [testbackup]: [backups/testbackup|1725023088|vm] < previous one\n [ INFO ] Handling get request for previous (test.img.fidx)\n [ INFO ] Latest snapshot for backup id [testbackup]: [backups/testbackup|1725023177|vm] < the actual one\n [WARNING] File test.img.fidx not found in snapshot backups/testbackup|1725023177|vm ([{test.blob none %!s(uint64=17)}])\n\nGetLatestSnapshot now is passed backup id and backup time and\nif the ListSnapshots function returns the current actively\nprocessed Snapshot, it skips.","shortMessageHtmlLink":"dont return active snaphost during previous request, log timestamp"}},{"before":"9b39c156539a7d4faac39ad6bfbe08e59b28f92e","after":"fb87de77d6d86ce2b13f07ae879d2070b7dcdae2","ref":"refs/heads/master","pushedAt":"2024-08-28T08:16:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"Merge pull request #58 from tizbac/issue_57\n\nuse metadata flag to check indexed folder","shortMessageHtmlLink":"Merge pull request tizbac#58 from tizbac/issue_57"}},{"before":null,"after":"b78a13394f4f493328ac6e25484353b656a569ce","ref":"refs/heads/issue_59","pushedAt":"2024-08-27T20:47:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"dont append index during reuse, write to empty buffer","shortMessageHtmlLink":"dont append index during reuse, write to empty buffer"}},{"before":"95911ea0427b9299e14eac8ce61ecf5ba2e01979","after":"9b39c156539a7d4faac39ad6bfbe08e59b28f92e","ref":"refs/heads/master","pushedAt":"2024-08-27T20:46:08.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"GC: exit early if no snapshots are found","shortMessageHtmlLink":"GC: exit early if no snapshots are found"}},{"before":"bcadf5bec832b819fb0dea02919035992c464db5","after":"3a6e0adff3c6c8d526fea48349fe8e3aba4c089c","ref":"refs/heads/gccompare","pushedAt":"2024-08-27T18:30:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"no need to return after os.Exit..","shortMessageHtmlLink":"no need to return after os.Exit.."}},{"before":null,"after":"bcadf5bec832b819fb0dea02919035992c464db5","ref":"refs/heads/gccompare","pushedAt":"2024-08-27T18:24:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"GC: compare checksums of index files","shortMessageHtmlLink":"GC: compare checksums of index files"}},{"before":"bda285d1dfd23ca60207b2c165a15ada11793dd1","after":"95911ea0427b9299e14eac8ce61ecf5ba2e01979","ref":"refs/heads/master","pushedAt":"2024-08-25T10:17:04.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"Make log tags same length","shortMessageHtmlLink":"Make log tags same length"}},{"before":"f61cb4caacdd8d2831d4c91a16410dea23a5b49d","after":"f07c5336a058ca1e487d84ac7e4904b1fba1d95a","ref":"refs/heads/lookuptype","pushedAt":"2024-08-23T13:26:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"update README, help","shortMessageHtmlLink":"update README, help"}},{"before":null,"after":"f61cb4caacdd8d2831d4c91a16410dea23a5b49d","ref":"refs/heads/lookuptype","pushedAt":"2024-08-23T13:24:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"#52 add flag for bucket lookup type","shortMessageHtmlLink":"tizbac#52 add flag for bucket lookup type"}},{"before":"7e42df50d7217cfad25dd35ad0184c29ed2c2e26","after":"bda285d1dfd23ca60207b2c165a15ada11793dd1","ref":"refs/heads/master","pushedAt":"2024-08-22T19:26:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"add note","shortMessageHtmlLink":"add note"}},{"before":null,"after":"b496031d088138a2153a93736d3ce750295e1612","ref":"refs/heads/signal","pushedAt":"2024-08-21T18:57:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"simple signal handling","shortMessageHtmlLink":"simple signal handling"}},{"before":"e2339580ef83eb039e52bcdc177490676952a1c7","after":"7e42df50d7217cfad25dd35ad0184c29ed2c2e26","ref":"refs/heads/master","pushedAt":"2024-08-21T13:27:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"Merge pull request #48 from abbbi/syncremote2\n\nadd remote sync support","shortMessageHtmlLink":"Merge pull request tizbac#48 from abbbi/syncremote2"}},{"before":"e872ed266b4b375c82fd42ebe6df0ae5e3dd2239","after":"e2339580ef83eb039e52bcdc177490676952a1c7","ref":"refs/heads/master","pushedAt":"2024-08-20T20:12:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"check minio authorization only on new sessions\n\nbefore it would call s3.ListBuckets on each ticket request,\ncreating needless traffic.","shortMessageHtmlLink":"check minio authorization only on new sessions"}},{"before":"3c9ea642c1f989421a056bf6fe19da292d0ad7bc","after":"e872ed266b4b375c82fd42ebe6df0ae5e3dd2239","ref":"refs/heads/master","pushedAt":"2024-08-20T20:02:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"update REAMDE: mention vm lockup/slowdown","shortMessageHtmlLink":"update REAMDE: mention vm lockup/slowdown"}},{"before":"8a2423e65a2272d7adb3725a191e7ef9b1b967fd","after":"3c9ea642c1f989421a056bf6fe19da292d0ad7bc","ref":"refs/heads/master","pushedAt":"2024-08-20T14:23:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"Merge pull request #51 from abbbi/readme\n\nupdate README","shortMessageHtmlLink":"Merge pull request tizbac#51 from abbbi/readme"}},{"before":"821b63b3af13ddd7b4ad86aaf84b12d737e4a38e","after":"71e76ebf8a837c441312531aeffc03cfe0d032e0","ref":"refs/heads/readme","pushedAt":"2024-08-20T14:16:55.000Z","pushType":"push","commitsCount":95,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"update README","shortMessageHtmlLink":"update README"}},{"before":"9fa2d6d4a83c0fae24ced9fa5f024600017b2fd1","after":"7b08c34c3eb524115b036e633cd572a66116c6da","ref":"refs/heads/syncremote2","pushedAt":"2024-08-20T13:04:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"add remote sync support","shortMessageHtmlLink":"add remote sync support"}},{"before":"8ef3840ddb87cf1587f24464d6da9b0a73fcd846","after":"9fa2d6d4a83c0fae24ced9fa5f024600017b2fd1","ref":"refs/heads/syncremote2","pushedAt":"2024-08-20T13:02:41.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"Merge branch 'master' into syncremote2","shortMessageHtmlLink":"Merge branch 'master' into syncremote2"}},{"before":"92fe3eac80a17307fe0446a224ece0972e218b90","after":"8a2423e65a2272d7adb3725a191e7ef9b1b967fd","ref":"refs/heads/master","pushedAt":"2024-08-20T13:02:11.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"Merge pull request #50 from abbbi/latestfix\n\ncorrectly initialize snapshot with nil in GetLatestSnapshot","shortMessageHtmlLink":"Merge pull request tizbac#50 from abbbi/latestfix"}},{"before":null,"after":"4a9b96a151aa17124d3c0eb7e7886fe4c1dbd276","ref":"refs/heads/latestfix","pushedAt":"2024-08-20T12:59:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"correctly initialize snapshot with nil in GetLatestSnapshot","shortMessageHtmlLink":"correctly initialize snapshot with nil in GetLatestSnapshot"}},{"before":"d3e4e6c93393568c6cb291370e88d418d1177eb3","after":"8ef3840ddb87cf1587f24464d6da9b0a73fcd846","ref":"refs/heads/syncremote2","pushedAt":"2024-08-20T12:54:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abbbi","name":"Michael Ablassmeier","path":"/abbbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919561?s=80&v=4"},"commit":{"message":"correctly initialize snapshot with nil in GetLatestSnapshot","shortMessageHtmlLink":"correctly initialize snapshot with nil in GetLatestSnapshot"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQyMDowNTo0MC4wMDAwMDBazwAAAAStHpIx","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQyMDowNTo0MC4wMDAwMDBazwAAAAStHpIx","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMFQxMjo1NDo0My4wMDAwMDBazwAAAASfGbMX"}},"title":"Activity ยท abbbi/pmoxs3backuproxy"}