Skip to content

Conversation

@DavidBoike
Copy link
Member

@DavidBoike DavidBoike commented Sep 10, 2024

Symptoms

Container-hosted ServiceControl instances attempting to use SQL Transport will faill with the following exception:

System.NotSupportedException: Globalization Invariant Mode is not supported.

Who's affected

Users running ServiceControl on Linux containers attempting to configure the containers to use SQL Transport.

Root cause

ServiceControl uses a "chiseled" base image to provide a smaller image size and reduced attack surface, as chiseled images do not contain things like a shell or apt-get not needed to run the application. However, the jammy-chiseled-composite base container does not contain globalization libraries which are required by the SQL Client to support things like database collation settings.

@DavidBoike DavidBoike self-assigned this Sep 10, 2024
@DavidBoike DavidBoike added the Bug label Sep 10, 2024
@DavidBoike DavidBoike changed the title Switch to 8.0-jammy-chiseled-composite-extra base image to fix SQL Transport ServiceControl containers fail when using SQL Transport Sep 10, 2024
@DavidBoike DavidBoike added this to the 5.9.0 milestone Sep 10, 2024
@DavidBoike DavidBoike merged commit 7e74c62 into master Sep 10, 2024
@DavidBoike DavidBoike deleted the base-image-sql-fix branch September 10, 2024 21:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants