From 56144971f3c2875a1a508158b0063cd9f106f4be Mon Sep 17 00:00:00 2001 From: 7ttp <117663341+7ttp@users.noreply.github.com> Date: Wed, 28 Jan 2026 16:23:07 +0530 Subject: [PATCH] fix: remove dots from allowed project_id characters to prevent Vector container crashes --- pkg/config/config.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/config/config.go b/pkg/config/config.go index 8cf2e4a27..a13a76290 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -435,7 +435,7 @@ var ( initConfigEmbed string initConfigTemplate = template.Must(template.New("initConfig").Parse(initConfigEmbed)) - invalidProjectId = regexp.MustCompile("[^a-zA-Z0-9_.-]+") + invalidProjectId = regexp.MustCompile("[^a-zA-Z0-9_-]+") refPattern = regexp.MustCompile(`^[a-z]{20}$`) ) @@ -975,10 +975,10 @@ func truncateText(text string, maxLen int) string { const maxProjectIdLength = 40 func sanitizeProjectId(src string) string { - // A valid project ID must only contain alphanumeric and special characters _.- + // A valid project ID must only contain alphanumeric and special characters _- sanitized := invalidProjectId.ReplaceAllString(src, "_") // It must also start with an alphanumeric character - sanitized = strings.TrimLeft(sanitized, "_.-") + sanitized = strings.TrimLeft(sanitized, "_-") // Truncate sanitized ID to 40 characters since docker hostnames cannot exceed // 63 characters, and we need to save space for padding supabase_*_edge_runtime. return truncateText(sanitized, maxProjectIdLength)