diff --git a/solutions/cncf-generated/consul/consul-16429-ui-rendering-issues-with-consul-v1-15-0.json b/solutions/cncf-generated/consul/consul-16429-ui-rendering-issues-with-consul-v1-15-0.json new file mode 100644 index 00000000..c76fe25b --- /dev/null +++ b/solutions/cncf-generated/consul/consul-16429-ui-rendering-issues-with-consul-v1-15-0.json @@ -0,0 +1,77 @@ +{ + "version": "kc-mission-v1", + "name": "consul-16429-ui-rendering-issues-with-consul-v1-15-0", + "missionClass": "solution", + "author": "KubeStellar Bot", + "authorGithub": "kubestellar", + "mission": { + "title": "consul: UI rendering issues with Consul v1.15.0", + "description": "UI rendering issues with Consul v1.15.0. Requested by 10+ users.", + "type": "feature", + "status": "completed", + "steps": [ + { + "title": "Check current consul deployment", + "description": "Verify your consul version and configuration:\n```bash\nkubectl get pods -n consul -l app.kubernetes.io/name=consul\nhelm list -n consul 2>/dev/null || echo \"Not installed via Helm\"\n```\nThis feature requires a working consul installation." + }, + { + "title": "Review consul configuration", + "description": "Inspect the relevant consul configuration:\n```bash\nkubectl get all -n consul -l app.kubernetes.io/name=consul\nkubectl get configmap -n consul -l app.kubernetes.io/part-of=consul\n```\nAfter upgrading to Consul `v1.15.0`, we started to see rendering issues in UI. For example, the `Services` page doesn't render all list items when you navigate to the page." + }, + { + "title": "Apply the fix for UI rendering issues with Consul v1.15.0", + "description": "Fixes the issue that was [reported here](https://github.com/hashicorp/consul/issues/16429).\n\nSearch filters were throwing errors and showing up empty. This also resulted in lists not showing full results until being interacted with. Weirdly enough I haven't been able to reproduce this against mock data despite the helper still being called on strings.\n\n**Before:**\nRunning locally I tried logging the properties being passed into the \"search across\" filter and then logging them with the\n\nSee the source issue for community-verified solutions." + }, + { + "title": "Upgrade consul to include the fix", + "description": "If the fix is included in a newer release, upgrade consul:\n```bash\nhelm repo update\nhelm upgrade consul consul/consul --namespace consul\n```\nVerify the upgrade:\n```bash\nkubectl get pods -n consul\nhelm list -n consul\n```" + }, + { + "title": "Verify the feature works", + "description": "Test that the new capability is working as expected:\n```bash\nkubectl get pods -n consul -l app.kubernetes.io/name=consul\nkubectl get events -n consul --sort-by='.lastTimestamp' | tail -10\n```\nConfirm the feature described in \"UI rendering issues with Consul v1.15.0\" is functioning correctly." + } + ], + "resolution": { + "summary": "Fixes the issue that was [reported here](https://github.com/hashicorp/consul/issues/16429).\n\nSearch filters were throwing errors and showing up empty. This also resulted in lists not showing full results until being interacted with. Weirdly enough I haven't been able to reproduce this against mock data despite the helper still being called on strings.", + "codeSnippets": [] + } + }, + "metadata": { + "tags": [ + "consul", + "community", + "service-mesh", + "feature" + ], + "cncfProjects": [ + "consul" + ], + "targetResourceKinds": [], + "difficulty": "intermediate", + "issueTypes": [ + "feature" + ], + "maturity": "community", + "sourceUrls": { + "issue": "https://github.com/hashicorp/consul/issues/16429", + "repo": "https://github.com/hashicorp/consul", + "pr": "https://github.com/hashicorp/consul/pull/16444" + }, + "reactions": 10, + "comments": 19, + "synthesizedBy": "copilot" + }, + "prerequisites": { + "kubernetes": ">=1.24", + "tools": [ + "kubectl" + ], + "description": "A running Kubernetes cluster with consul installed or the issue environment reproducible." + }, + "security": { + "scannedAt": "2026-03-15T06:51:07.508Z", + "scannerVersion": "cncf-gen-3.0.0", + "sanitized": true, + "findings": [] + } +}