Skip to content

Project rebuilder resource blindly adds "-rebuilder" to resource name without checking max length limits #15707

@oising

Description

@oising

See:

var rebuilderName = $"{projectResource.Name}-rebuilder";

Result is that apphost crashes:

[2026-03-30 14:38:56.858] [FAIL] [AppHost] Unhandled exception. System.ArgumentException: Resource name 'Ion-Workers-GlobalDeviceProvisioning-CreateTenantEnrollmentGroup-rebuilder' is invalid. Name must be between 1 and 64 characters long. (Parameter 'name')
[2026-03-30 14:38:56.858] [FAIL] [AppHost]    at Aspire.Hosting.ApplicationModel.ModelName.ValidateName(String target, String name) in /_/src/Aspire.Hosting/ApplicationModel/ModelName.cs:line 29
[2026-03-30 14:38:56.858] [FAIL] [AppHost]    at Aspire.Hosting.ApplicationModel.Resource..ctor(String name) in /_/src/Aspire.Hosting/ApplicationModel/Resource.cs:line 30
[2026-03-30 14:38:56.858] [FAIL] [AppHost]    at Aspire.Hosting.ApplicationModel.ExecutableResource..ctor(String name, String command, String workingDirectory) in /_/src/Aspire.Hosting/ApplicationModel/ExecutableResource.cs:line 28
[2026-03-30 14:38:56.858] [FAIL] [AppHost]    at Aspire.Hosting.ApplicationModel.ProjectRebuilderResource..ctor(String name, ProjectResource parent, String projectPath) in /_/src/Aspire.Hosting/ApplicationModel/ProjectRebuilderResource.cs:line 23
[2026-03-30 14:38:56.858] [FAIL] [AppHost]    at Aspire.Hosting.ProjectResourceBuilderExtensions.AddRebuilderResource[TProjectResource](IResourceBuilder`1 builder, TProjectResource projectResource) in /_/src/Aspire.Hosting/ProjectResourceBuilderExtensions.cs:line 923
[2026-03-30 14:38:56.858] [FAIL] [AppHost]    at Aspire.Hosting.ProjectResourceBuilderExtensions.WithProjectDefaults[TProjectResource](IResourceBuilder`1 builder, ProjectResourceOptions options) in /_/src/Aspire.Hosting/ProjectResourceBuilderExtensions.cs:line 462
[2026-03-30 14:38:56.858] [FAIL] [AppHost]    at Aspire.Hosting.ProjectResourceBuilderExtensions.AddProject[TProject](IDistributedApplicationBuilder builder, String name, Action`1 configure) in /_/src/Aspire.Hosting/ProjectResourceBuilderExtensions.cs:line 254
[2026-03-30 14:38:56.858] [FAIL] [AppHost]    at Aspire.Hosting.ProjectResourceBuilderExtensions.AddProject[TProject](IDistributedApplicationBuilder builder, String name) in /_/src/Aspire.Hosting/ProjectResourceBuilderExtensions.cs:line 73
[2026-03-30 14:38:56.858] [FAIL] [AppHost]    at Program.<Main>$(String[] args) in C:\dev\ionodes\percept-cloud-back-end\PerceptCloud\Ion.PerceptCloud.AppHost\Program.cs:line 777
[2026-03-30 14:38:56.858] [FAIL] [AppHost]    at Program.<Main>(String[] args)

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-app-modelIssues pertaining to the APIs in Aspire.Hosting, e.g. DistributedApplication

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions