Skip to content

[Configuration] Hardcoded Configuration Values #153

@ramkri123

Description

@ramkri123

Current State

  • Many configuration values are hardcoded in code
  • Default values scattered throughout codebase
  • Missing configuration validation

Issues

  • Cannot configure for different environments (dev, staging, prod)
  • Hard to change settings without code changes
  • No validation of configuration values
  • Configuration errors only discovered at runtime

Required

  • Externalize all configuration to config files or environment variables
  • Add configuration validation on startup
  • Document all configuration options with:
    • Description
    • Default value
    • Valid range/format
    • Required vs optional
  • Provide configuration templates for different environments
  • Fail fast on invalid configuration

Location

  • mobile-sensor-microservice/service.py (default values - lines 25-31, 68-74)
  • tpm-plugin/tpm_plugin_server.py (default paths)
  • Test scripts (hardcoded IPs, ports)

Related

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions