Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: aruba/central-python-workflows
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2
Choose a base ref
...
head repository: aruba/central-python-workflows
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: fix/webhook-content-length
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 3 commits
  • 106 files changed
  • 1 contributor

Commits on Aug 4, 2026

  1. Add utility modules for onboarding operations

    - Introduced print_helpers.py for standardized console output with color support.
    - Added profile_operations.py for managing profile-to-scope assignments via the network-config API.
    - Created profile_ops.py to handle local profile field updates and error handling.
    - Implemented retry.py for retry logic on API operations with customizable backoff.
    - Developed site_operations.py for site and site collection management, including device associations.
    - Added validate_workflow_variables_template.py for comprehensive validation of onboarding and network setup variables.
    Karthik Satheesh Kumar
    Karthik Satheesh Kumar committed Aug 4, 2026
    Configuration menu
    Copy the full SHA
    d56c4bd View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2026

  1. fix: correct JSON encoding order in renaming_aps.py

    Fixes #108: Move json.dumps closing parenthesis to apply quote removal
    after JSON serialization instead of before. This prevents duplicate
    quotes in AP names that prevent config sync in Central.
    
    Changes line 126 from:
      json.dumps(row[1].replace('"', ''))
    to:
      json.dumps(row[1]).replace('"', '')
    Karthik Satheesh Kumar
    Karthik Satheesh Kumar committed Aug 24, 2026
    Configuration menu
    Copy the full SHA
    e92a439 View commit details
    Browse the repository at this point in the history
  2. fix: use Content-Length header in webhook client do_POST

    Fixes #17: The webserver was not returning control to the requestor
    because rfile.read() without a length argument blocks until EOF.
    
    Use the Content-Length header to read exactly the expected number of
    bytes, allowing the server to return control properly.
    
    Changes line 71 from:
      body = self.rfile.read()
    to:
      body = self.rfile.read(int(self.headers['Content-Length']))
    Karthik Satheesh Kumar
    Karthik Satheesh Kumar committed Aug 24, 2026
    Configuration menu
    Copy the full SHA
    c37a184 View commit details
    Browse the repository at this point in the history
Loading