{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":480973745,"defaultBranch":"main","name":"terraform-provider-megaport","ownerLogin":"BeStateless","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-04-12T21:09:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25315622?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1684966015.463328","currentOid":""},"activityList":{"items":[{"before":"638ee8a99285b3a0feeb7c577b03eed088b0e740","after":"827ef940295b5ea2c4745e9e5a768c17960eca7d","ref":"refs/heads/azure-single-peering","pushedAt":"2023-05-24T17:19:39.226Z","pushType":"push","commitsCount":2,"pusher":{"login":"daniel-noland","name":"Daniel Noland","path":"/daniel-noland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343784?s=80&v=4"},"commit":{"message":"Arbitrary 0.2.10-stateless-4","shortMessageHtmlLink":"Arbitrary 0.2.10-stateless-4"}},{"before":"e78601a322c937efd7681b562ca53009d51de4e3","after":"638ee8a99285b3a0feeb7c577b03eed088b0e740","ref":"refs/heads/azure-single-peering","pushedAt":"2023-05-24T17:11:46.872Z","pushType":"push","commitsCount":1,"pusher":{"login":"daniel-noland","name":"Daniel Noland","path":"/daniel-noland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343784?s=80&v=4"},"commit":{"message":"Arbitrary 0.2.10-stateless-3","shortMessageHtmlLink":"Arbitrary 0.2.10-stateless-3"}},{"before":"20ca5ab44b42cc71d367a9980f3cb6163422d4fb","after":"e78601a322c937efd7681b562ca53009d51de4e3","ref":"refs/heads/azure-single-peering","pushedAt":"2023-05-24T00:33:07.686Z","pushType":"push","commitsCount":1,"pusher":{"login":"daniel-noland","name":"Daniel Noland","path":"/daniel-noland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343784?s=80&v=4"},"commit":{"message":"Arbitrary 0.2.10-stateless-2","shortMessageHtmlLink":"Arbitrary 0.2.10-stateless-2"}},{"before":"de4f98ec94f6337785a60cd6f8e713443eb68db9","after":"20ca5ab44b42cc71d367a9980f3cb6163422d4fb","ref":"refs/heads/azure-single-peering","pushedAt":"2023-05-23T18:58:51.256Z","pushType":"push","commitsCount":1,"pusher":{"login":"daniel-noland","name":"Daniel Noland","path":"/daniel-noland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343784?s=80&v=4"},"commit":{"message":"Arbitrary 0.2.10-stateless","shortMessageHtmlLink":"Arbitrary 0.2.10-stateless"}},{"before":"cb1b9979227e1e61fc7444a704d4d9ab834e6e4d","after":"de4f98ec94f6337785a60cd6f8e713443eb68db9","ref":"refs/heads/azure-single-peering","pushedAt":"2023-05-22T23:20:49.587Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"daniel-noland","name":"Daniel Noland","path":"/daniel-noland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343784?s=80&v=4"},"commit":{"message":"bump dependencies","shortMessageHtmlLink":"bump dependencies"}},{"before":null,"after":"e488b933f398bbfdd135e67886eba5e5f894a368","ref":"refs/heads/add-retries-rebased","pushedAt":"2023-05-22T23:08:12.077Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniel-noland","name":"Daniel Noland","path":"/daniel-noland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343784?s=80&v=4"},"commit":{"message":"Fix for race condition in provisioning\n\nIt seems that something in Azure is eventually consistent.\n\nSpecifically, when we set up the express route circuit in azure and then (quickly) set up a VXC thereafter Azure seems to return an error saying that the service key (which it just gave us) is invalid.\n\nI think the error goes as described in this PlantUML\n\n```puml\n@startuml\nparticipant executor\nparticipant azure\nparticipant megaport\n\nexecutor -> azure: create express route\nazure -> executor: ok, done. service key is $x\nexecutor -> megaport: provision express route with service key $x\nmegaport -> azure : can you set up $x for me?\nazure -> megaport : I have never heard of $x\nmegaport -> executor : $x is invalid service key\n@enduml\n```\n\nThis patch ensures that the service key is valid by waiting up to 5 minutes for the service key to appear to megaport.","shortMessageHtmlLink":"Fix for race condition in provisioning"}},{"before":"8b8676601f4a91199fb6b55b6a9de87a7e7000c7","after":"cb1b9979227e1e61fc7444a704d4d9ab834e6e4d","ref":"refs/heads/azure-single-peering","pushedAt":"2023-05-21T15:17:27.864Z","pushType":"push","commitsCount":1,"pusher":{"login":"daniel-noland","name":"Daniel Noland","path":"/daniel-noland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343784?s=80&v=4"},"commit":{"message":"bump dependencies","shortMessageHtmlLink":"bump dependencies"}},{"before":"10152e6bba7f676614073d9a344b8bcb3ec10cde","after":"2441f5c841f65dff63c04568c921e9e893f35ff6","ref":"refs/heads/main","pushedAt":"2023-05-21T15:13:53.009Z","pushType":"push","commitsCount":10,"pusher":{"login":"daniel-noland","name":"Daniel Noland","path":"/daniel-noland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343784?s=80&v=4"},"commit":{"message":"Update go.mod","shortMessageHtmlLink":"Update go.mod"}},{"before":null,"after":"8b8676601f4a91199fb6b55b6a9de87a7e7000c7","ref":"refs/heads/azure-single-peering","pushedAt":"2023-05-21T15:09:09.531Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniel-noland","name":"Daniel Noland","path":"/daniel-noland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343784?s=80&v=4"},"commit":{"message":"add tentative support for azure single peering vlan","shortMessageHtmlLink":"add tentative support for azure single peering vlan"}},{"before":null,"after":"a43783705de81ca14923436e1810569e971f3641","ref":"refs/heads/add-retries","pushedAt":"2023-05-19T00:22:13.206Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daveset","name":"Dave Setzke","path":"/daveset","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1839104?s=80&v=4"},"commit":{"message":"WIP: Use updated megaportgo lib with configurable timeouts via context","shortMessageHtmlLink":"WIP: Use updated megaportgo lib with configurable timeouts via context"}},{"before":"3003dd00cad8c74c6d3b96abdd67730767e5de11","after":"c70ae116a9171439740adca265fbff852ea91ff1","ref":"refs/heads/testing","pushedAt":"2023-05-15T21:40:52.924Z","pushType":"push","commitsCount":1,"pusher":{"login":"daniel-noland","name":"Daniel Noland","path":"/daniel-noland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343784?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":null,"after":"3003dd00cad8c74c6d3b96abdd67730767e5de11","ref":"refs/heads/v0.2.8-stateless","pushedAt":"2023-05-15T21:35:39.307Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniel-noland","name":"Daniel Noland","path":"/daniel-noland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343784?s=80&v=4"},"commit":{"message":"bump to go 1.20","shortMessageHtmlLink":"bump to go 1.20"}},{"before":null,"after":"3003dd00cad8c74c6d3b96abdd67730767e5de11","ref":"refs/heads/testing","pushedAt":"2023-05-15T21:32:35.741Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniel-noland","name":"Daniel Noland","path":"/daniel-noland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343784?s=80&v=4"},"commit":{"message":"bump to go 1.20","shortMessageHtmlLink":"bump to go 1.20"}},{"before":null,"after":"3003dd00cad8c74c6d3b96abdd67730767e5de11","ref":"refs/heads/0.2.8-stateless","pushedAt":"2023-05-15T21:17:23.612Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniel-noland","name":"Daniel Noland","path":"/daniel-noland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343784?s=80&v=4"},"commit":{"message":"bump to go 1.20","shortMessageHtmlLink":"bump to go 1.20"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADM379bgA","startCursor":null,"endCursor":null}},"title":"Activity ยท BeStateless/terraform-provider-megaport"}