Skip to content
This repository was archived by the owner on Mar 8, 2026. It is now read-only.
This repository was archived by the owner on Mar 8, 2026. It is now read-only.

Core Hardening β€” SettingsService Scope Casing Compatibility (user vs USER)Β #66

Description

@DJJones66

πŸ›‘οΈ Core Hardening β€” SettingsService Scope Casing Compatibility (user vs USER)

Objective

  • Ensure SettingsService reads existing settings instances regardless of scope casing differences (e.g., user vs USER).
  • Prevent duplicate instances from being created due to casing mismatches.
  • Normalize all writes to a canonical lowercase scope (user) while remaining backward-compatible with pre-existing uppercase rows.

Background

  • Some environments/databases contain settings with uppercase scopes (e.g., USER).
  • The current SettingsService queries/writes using lowercase (user). If an uppercase row exists, the service may fail to find it and create a duplicate lowercase row.
  • Standardizing scope handling avoids duplicate instances and reduces the need for ad-hoc plugin workarounds.

No activity

Activity on this issue will appear here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions