{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":674300206,"defaultBranch":"main","name":"Palace","ownerLogin":"DotnetPalace","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-03T15:49:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/141848280?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712324945.0","currentOid":""},"activityList":{"items":[{"before":"7ea4311bc0c3aa7626c8434f14213be1785b3e8f","after":null,"ref":"refs/tags/Latest","pushedAt":"2024-04-05T13:49:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"76b2539d63b59f98ab044483af852a76c3bc7075","after":"92f572579e409e4131853fd615c4453459b048d9","ref":"refs/heads/prod","pushedAt":"2024-04-05T13:46:28.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Merge pull request #83 from DotnetPalace/main\n\nFix any bugs","shortMessageHtmlLink":"Merge pull request #83 from DotnetPalace/main"}},{"before":"c782b1e0adee207ea55366c21b77b63f194b82c8","after":"4bed7007867f44b4c365666180d3d85c86d1c1d3","ref":"refs/heads/main","pushedAt":"2024-04-05T13:45:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Retry twice when delete service folder","shortMessageHtmlLink":"Retry twice when delete service folder"}},{"before":"04959aea513ccd1bbdbc9497a79ee7759b7713a8","after":"c782b1e0adee207ea55366c21b77b63f194b82c8","ref":"refs/heads/main","pushedAt":"2024-04-05T13:37:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Always start timer for stopping","shortMessageHtmlLink":"Always start timer for stopping"}},{"before":"3bd07c30aa3117490d48cc02eb54a1f2442be12b","after":null,"ref":"refs/tags/Latest","pushedAt":"2024-03-28T14:38:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"8b16ee64cf1faef494eb9f03dea91284693f18a2","after":"76b2539d63b59f98ab044483af852a76c3bc7075","ref":"refs/heads/prod","pushedAt":"2024-03-28T14:36:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Merge pull request #82 from DotnetPalace/main\n\nThe most significant changes include the addition of a new button in `Index.razor` to reinstall a service if it's down, providing an additional recovery option for users. In `StopMessageReader.cs`, the timer initialization and start code has been moved inside a conditional block to ensure it only starts if the operation hasn't been cancelled. This change also includes stopping the timer before detaching the `ExitTimerElapsed` event to prevent potential race conditions. In `ServiceUnInstallationReport.cs` and `Orchestrator.cs`, the `RemoveMicroServiceInfo` method has been updated to include a new boolean parameter and to conditionally remove the service from the list, respectively.","shortMessageHtmlLink":"Merge pull request #82 from DotnetPalace/main"}},{"before":"4ca172ba0f34623ea3c07541dd903feab770b62d","after":"04959aea513ccd1bbdbc9497a79ee7759b7713a8","ref":"refs/heads/main","pushedAt":"2024-03-28T14:35:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"The most significant changes include the addition of a new button in `Index.razor` to reinstall a service if it's down, providing an additional recovery option for users. In `StopMessageReader.cs`, the timer initialization and start code has been moved inside a conditional block to ensure it only starts if the operation hasn't been cancelled. This change also includes stopping the timer before detaching the `ExitTimerElapsed` event to prevent potential race conditions. In `ServiceUnInstallationReport.cs` and `Orchestrator.cs`, the `RemoveMicroServiceInfo` method has been updated to include a new boolean parameter and to conditionally remove the service from the list, respectively.\n\n1. In `StopMessageReader.cs`, the timer initialization and start code has been moved inside a conditional block to ensure it only starts if the operation hasn't been cancelled. The timer is now stopped before the `ExitTimerElapsed` event is detached to prevent potential race conditions.\n2. In `ServiceUnInstallationReport.cs`, the `RemoveMicroServiceInfo` method call has been updated to include a new boolean parameter, indicating whether the service is being removed due to an uninstallation.\n3. In `HealthCheckerService.cs`, the condition to check if a service is down has been updated to also check if the `LastHitDate` is null, preventing potential null reference exceptions.\n4. In `Orchestrator.cs`, the `RemoveMicroServiceInfo` method has been updated to only remove the service from the `_extendedMicroServiceInfoList` if the `fromUninstall` parameter is true, preventing the service from being removed from the list in certain scenarios.\n5. In `Index.razor`, a new button has been added to reinstall a service if its state is down, providing an additional recovery option for users.\n6. In `Palace.WebApp.csproj`, the version number of the project has been incremented from `3.3.15.0` to `3.3.16.0`, indicating a new release of the project with the above changes.","shortMessageHtmlLink":"The most significant changes include the addition of a new button in …"}},{"before":"26b7c0b3850ac9c6c6bcc8d1e7fe78883e85e373","after":null,"ref":"refs/tags/Latest","pushedAt":"2024-03-27T14:44:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"2b887f544b70569b835f05ffdb06aa2ddbdb3b4e","after":"8b16ee64cf1faef494eb9f03dea91284693f18a2","ref":"refs/heads/prod","pushedAt":"2024-03-27T14:41:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Merge pull request #81 from DotnetPalace/main\n\n- Timer strategy where Soft stop is not possible - More logs - More timeouts for messages","shortMessageHtmlLink":"Merge pull request #81 from DotnetPalace/main"}},{"before":"a8c3ed548d8e76563e3b351bc578bd202dbe2a47","after":"4ca172ba0f34623ea3c07541dd903feab770b62d","ref":"refs/heads/main","pushedAt":"2024-03-27T14:41:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"- Timer strategy where Soft stop is not possible\n- More logs\n- More timeouts for messages","shortMessageHtmlLink":"- Timer strategy where Soft stop is not possible"}},{"before":"98edf1e30a86a13876f26d5d505fe979d38c7589","after":null,"ref":"refs/tags/Latest","pushedAt":"2024-03-18T08:15:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"f36bc45a8dfe1af4191c0fa59948f48710b5fa5b","after":"2b887f544b70569b835f05ffdb06aa2ddbdb3b4e","ref":"refs/heads/prod","pushedAt":"2024-03-18T08:12:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Merge pull request #80 from DotnetPalace/main\n\nAdd host stopped reader","shortMessageHtmlLink":"Merge pull request #80 from DotnetPalace/main"}},{"before":"316eef5092e80a569b7a6aa31b8bfad7a225e72d","after":"a8c3ed548d8e76563e3b351bc578bd202dbe2a47","ref":"refs/heads/main","pushedAt":"2024-03-17T16:18:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Add host stopped reader","shortMessageHtmlLink":"Add host stopped reader"}},{"before":"633a31b1dfd2805885638969239e9e62d8883b20","after":null,"ref":"refs/tags/Latest","pushedAt":"2024-03-15T18:56:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"bb14f0b4af139e8c9d12fe3b27f7deca9d49e49b","after":"f36bc45a8dfe1af4191c0fa59948f48710b5fa5b","ref":"refs/heads/prod","pushedAt":"2024-03-15T18:53:37.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Merge pull request #79 from DotnetPalace/main\n\nMore logs when stopping","shortMessageHtmlLink":"Merge pull request #79 from DotnetPalace/main"}},{"before":"582b355752c9371a855cee462dc8e516698bcd27","after":"316eef5092e80a569b7a6aa31b8bfad7a225e72d","ref":"refs/heads/main","pushedAt":"2024-03-15T18:51:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"More logs when stopping","shortMessageHtmlLink":"More logs when stopping"}},{"before":"304bf4ca12353e56b710cdc06431b87b51d18abe","after":"582b355752c9371a855cee462dc8e516698bcd27","ref":"refs/heads/main","pushedAt":"2024-03-12T10:15:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"merge","shortMessageHtmlLink":"merge"}},{"before":"35bad6cc14b8b59227eab397b8a7effcc7851cb6","after":null,"ref":"refs/tags/Latest","pushedAt":"2024-03-07T11:10:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"f923359c9fcbf7c5eef81f93be2ef2366cb08b72","after":"bb14f0b4af139e8c9d12fe3b27f7deca9d49e49b","ref":"refs/heads/prod","pushedAt":"2024-03-07T11:08:06.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Merge pull request #78 from DotnetPalace/main\n\nImprove local deployer","shortMessageHtmlLink":"Merge pull request #78 from DotnetPalace/main"}},{"before":"4572cb769c7304b5ac816b2946351f2da74da4e0","after":"304bf4ca12353e56b710cdc06431b87b51d18abe","ref":"refs/heads/main","pushedAt":"2024-03-07T11:07:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"- Improve local deployer\n- More logs for Palace.Client when stopping","shortMessageHtmlLink":"- Improve local deployer"}},{"before":"61f28db7e7c21e4de44664d215ceb94fbfdb0893","after":"4572cb769c7304b5ac816b2946351f2da74da4e0","ref":"refs/heads/main","pushedAt":"2024-02-27T15:41:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Add Kill button when service installation failed","shortMessageHtmlLink":"Add Kill button when service installation failed"}},{"before":"989ccb90a7c8fe694852abdbc39080121f194c21","after":"61f28db7e7c21e4de44664d215ceb94fbfdb0893","ref":"refs/heads/main","pushedAt":"2024-02-26T14:48:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Add Start button when service is down","shortMessageHtmlLink":"Add Start button when service is down"}},{"before":"dd7514d87f398285698b4da9f4e70e774cb5c6e8","after":null,"ref":"refs/tags/Latest","pushedAt":"2024-02-26T09:16:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"2cd2ab59447a9fed911845b8800e4934d76451ae","after":"f923359c9fcbf7c5eef81f93be2ef2366cb08b72","ref":"refs/heads/prod","pushedAt":"2024-02-26T09:13:42.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Merge pull request #77 from DotnetPalace/main\n\nConsolidation","shortMessageHtmlLink":"Merge pull request #77 from DotnetPalace/main"}},{"before":"ddb41b41c6ce55e0075a90510698f5f500e48a88","after":"989ccb90a7c8fe694852abdbc39080121f194c21","ref":"refs/heads/main","pushedAt":"2024-02-26T09:12:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/DotnetPalace/Palace","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/DotnetPalace/Palace"}},{"before":"06ff5749d1f7ccb668d203960a2b233818d158d3","after":null,"ref":"refs/tags/Latest","pushedAt":"2024-02-19T14:50:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"164c56afe15e662f33016fe773973a2aa800121a","after":"2cd2ab59447a9fed911845b8800e4934d76451ae","ref":"refs/heads/prod","pushedAt":"2024-02-19T14:48:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Merge pull request #76 from DotnetPalace/main\n\nKeyvault Plugin for Palace.Host (dependency by default)","shortMessageHtmlLink":"Merge pull request #76 from DotnetPalace/main"}},{"before":"d19797654cf5f4f86c7f067c68a6e183f95a87d0","after":"ddb41b41c6ce55e0075a90510698f5f500e48a88","ref":"refs/heads/main","pushedAt":"2024-02-19T14:47:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Keyvault Plugin for Palace.Host (dependency by default)","shortMessageHtmlLink":"Keyvault Plugin for Palace.Host (dependency by default)"}},{"before":"dd15041ee0aa2a34ecd6c44286ec3c913c546a42","after":null,"ref":"refs/tags/Latest","pushedAt":"2024-02-19T13:56:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"68a2b65e2b79066787182b356f052bfcd5c2407d","after":"164c56afe15e662f33016fe773973a2aa800121a","ref":"refs/heads/prod","pushedAt":"2024-02-19T13:53:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chouteau","name":"Marc Chouteau","path":"/chouteau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2536204?s=80&v=4"},"commit":{"message":"Merge pull request #75 from DotnetPalace/main\n\nyaml","shortMessageHtmlLink":"Merge pull request #75 from DotnetPalace/main"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKOyskgA","startCursor":null,"endCursor":null}},"title":"Activity · DotnetPalace/Palace"}