Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

terraform module references through git are included in pinDigests and break #14790

Closed
mikebryant opened this issue Mar 24, 2022 · 6 comments · Fixed by #15113
Closed

terraform module references through git are included in pinDigests and break #14790

mikebryant opened this issue Mar 24, 2022 · 6 comments · Fixed by #15113
Assignees
Labels
manager:terraform Terraform package manager priority-2-high Bugs impacting wide number of users or very important features type:bug Bug fix of existing functionality

Comments

@mikebryant
Copy link
Contributor

mikebryant commented Mar 24, 2022

How are you running Renovate?

WhiteSource Renovate hosted app on github.com

If you're self-hosting Renovate, tell us what version of Renovate you run.

No response

Please select which platform you are using if self-hosting.

No response

If you're self-hosting Renovate, tell us what version of the platform you run.

No response

Was this something which used to work for you, and then stopped?

I never saw this working

Describe the bug

I setup an org default.json in renovate-config, with "pinDigests": true,

When this was used to onboard a repository containing terraform modules referenced via git, e.g.

module "team" {
  source = "git@github.com:org/terraform-module-team//?ref=1.1.0"
}

Renovate attempted to setup a pin PR for this repo, even though this is not supported, and failed to create/update the branch

This also had the same error for the single branch for updating this dependency (WARN: Error updating branch: update failure)

When I updated the config with:

    "terraform": {
      "pinDigests": false
    },

The branch for this dependency, and the pin-dependencies branch (no longer including this dependency), were both created successfully

Reproduction repo is here: https://github.com/mikebryant/renovate-repro-14790

Relevant debug logs

Logs

Log #611178745, Filtered with Branch renovate/pin-dependencies

DEBUG: Setting current branch to master(branch="renovate/pin-dependencies")
DEBUG: latest commit(branch="renovate/pin-dependencies")
{
  "branchName": "master",
  "latestCommitDate": "2022-03-23T16:17:54+00:00"
}
DEBUG: getBranchPr(renovate/pin-dependencies)(branch="renovate/pin-dependencies")
DEBUG: findPr(renovate/pin-dependencies, undefined, open)(branch="renovate/pin-dependencies")
DEBUG: findPr(renovate/pin-dependencies, undefined, closed)(branch="renovate/pin-dependencies")
DEBUG: branchExists=false(branch="renovate/pin-dependencies")
DEBUG: dependencyDashboardCheck=undefined(branch="renovate/pin-dependencies")
DEBUG: recreateClosed is false(branch="renovate/pin-dependencies")
DEBUG: findPr(renovate/pin-dependencies, chore(deps): pin dependencies, !open)(branch="renovate/pin-dependencies")
DEBUG: prAlreadyExisted=false(branch="renovate/pin-dependencies")
DEBUG: Checking schedule(at any time, Europe/London)(branch="renovate/pin-dependencies")
DEBUG: No schedule defined(branch="renovate/pin-dependencies")
DEBUG: Branch needs creating(branch="renovate/pin-dependencies")
DEBUG: Using reuseExistingBranch: false(branch="renovate/pin-dependencies")
DEBUG: manager.getUpdatedPackageFiles() reuseExistinbranch=false(branch="renovate/pin-dependencies")
DEBUG: Starting search at index 409(packageFile=".github/workflows/snyk.yml", branch="renovate/pin-dependencies")
{
  "depName": "actions/checkout"
}
DEBUG: Found match at index 409(packageFile=".github/workflows/snyk.yml", branch="renovate/pin-dependencies")
{
  "depName": "actions/checkout"
}
DEBUG: Contents updated(packageFile=".github/workflows/snyk.yml", branch="renovate/pin-dependencies")
{
  "depName": "actions/checkout"
}
DEBUG: Starting search at index 100(packageFile=".github/workflows/gitleaks.yml", branch="renovate/pin-dependencies")
{
  "depName": "actions/checkout"
}
DEBUG: Found match at index 100(packageFile=".github/workflows/gitleaks.yml", branch="renovate/pin-dependencies")
{
  "depName": "actions/checkout"
}
DEBUG: Contents updated(packageFile=".github/workflows/gitleaks.yml", branch="renovate/pin-dependencies")
{
  "depName": "actions/checkout"
}
DEBUG: Starting search at index 3215(packageFile="env/main.tf", branch="renovate/pin-dependencies")
{
  "depName": "github.com/org/terraform-module-team"
}
DEBUG: Found match at index 3215(packageFile="env/main.tf", branch="renovate/pin-dependencies")
{
  "depName": "github.com/org/terraform-module-team"
}
WARN: Error updating branch: update failure(branch="renovate/pin-dependencies")

Have you created a minimal reproduction repository?

I have linked to a minimal reproduction repository in the bug description

@mikebryant mikebryant added priority-5-triage status:requirements Full requirements are not yet known, so implementation should not be started type:bug Bug fix of existing functionality labels Mar 24, 2022
@rarkins rarkins added manager:terraform Terraform package manager auto:reproduction A minimal reproduction is necessary to proceed labels Mar 24, 2022
@github-actions
Copy link
Contributor

Hi there,

Help us by making a minimal reproduction repository.

Before we can start work on your issue we first need to know exactly what's causing the current behavior. A minimal reproduction helps us with this.

To get started, please read our guide on creating a minimal reproduction to understand what is needed.

We may close the issue if you (or someone else) have not provided a minimal reproduction within two weeks. If you need more time, or are stuck, please ask for help or more time in a comment.

Good luck,

The Renovate team

@mikebryant
Copy link
Contributor Author

I've set up a reproduction repo here: https://github.com/mikebryant/renovate-repro-14790

Logs
DEBUG: No dangling containers to remove
INFO: Repository started
{
  "renovateVersion": "32.7.0"
}
DEBUG: Using localDir: /mnt/renovate/gh/mikebryant/renovate-repro-14790
DEBUG: Repository cache is valid
DEBUG: initRepo("mikebryant/renovate-repro-14790")
DEBUG: Overriding default GitHub endpoint
{
  "endpoint": "https://api.github.com/"
}
DEBUG: mikebryant/renovate-repro-14790 default branch = main
DEBUG: Using app token for git init
DEBUG: resetMemCache()
DEBUG: Resetting npmrc
DEBUG: detectSemanticCommits()
DEBUG: checkOnboarding()
DEBUG: isOnboarded()
DEBUG: Checking cached config file name
DEBUG: Existing config file confirmed
DEBUG: Repo is onboarded
DEBUG: migrateAndValidate()
DEBUG: No config migration necessary
DEBUG: massaged config
{
  "config": {
    "$schema": "https://docs.renovatebot.com/renovate-schema.json",
    "extends": [
      "github>whitesource/merge-confidence:beta",
      "config:base",
      ":dependencyDashboard"
    ],
    "pinDigests": true
  }
}
DEBUG: migrated config
{
  "config": {
    "$schema": "https://docs.renovatebot.com/renovate-schema.json",
    "extends": [
      "github>whitesource/merge-confidence:beta",
      "config:base",
      ":dependencyDashboard"
    ],
    "pinDigests": true
  }
}
DEBUG: Setting hostRules from config
DEBUG: Found repo ignorePaths
{
  "ignorePaths": [
    "**/node_modules/**",
    "**/bower_components/**",
    "**/vendor/**",
    "**/examples/**",
    "**/__tests__/**",
    "**/test/**",
    "**/tests/**",
    "**/__fixtures__/**"
  ]
}
DEBUG: No vulnerability alerts found
DEBUG: No vulnerability alerts found
DEBUG: findIssue(Dependency Dashboard)
DEBUG: Retrieving issueList
DEBUG: Retrieved 1 issues
DEBUG: Found issue 2
DEBUG: No baseBranches
DEBUG: extract()
DEBUG: Setting current branch to main
DEBUG: Initializing git repository into /mnt/renovate/gh/mikebryant/renovate-repro-14790
DEBUG: Performing blobless clone
DEBUG: git clone completed
{
  "durationMs": 893
}
DEBUG: latest repository commit
{
  "latestCommit": {
    "hash": "e2040be7129f412de81c437b4a7a0b9b7c32fc1d",
    "date": "2022-03-24T15:51:09+00:00",
    "message": "Add dependency dashboard",
    "refs": "HEAD -> main, origin/main, origin/HEAD",
    "body": "",
    "author_name": "Mike Bryant",
    "author_email": "mike.bryant@mettle.co.uk"
  }
}
DEBUG: latest commit
{
  "branchName": "main",
  "latestCommitDate": "2022-03-24T15:51:09+00:00"
}
DEBUG: Using file match: (^|/)tasks/[^/]+\.ya?ml$ for manager ansible
DEBUG: Using file match: (^|/)requirements\.ya?ml$ for manager ansible-galaxy
DEBUG: Using file match: (^|/)galaxy\.ya?ml$ for manager ansible-galaxy
DEBUG: Using file match: azure.*pipelines?.*\.ya?ml$ for manager azure-pipelines
DEBUG: Using file match: (^|/)batect(-bundle)?\.yml$ for manager batect
DEBUG: Using file match: (^|/)batect$ for manager batect-wrapper
DEBUG: Using file match: (^|/)WORKSPACE(|\.bazel)$ for manager bazel
DEBUG: Using file match: \.bzl$ for manager bazel
DEBUG: Using file match: (^|/)\.?bitbucket-pipelines\.ya?ml$ for manager bitbucket-pipelines
DEBUG: Using file match: buildkite\.ya?ml for manager buildkite
DEBUG: Using file match: \.buildkite/.+\.ya?ml$ for manager buildkite
DEBUG: Using file match: (^|/)Gemfile$ for manager bundler
DEBUG: Using file match: \.cake$ for manager cake
DEBUG: Using file match: (^|/)Cargo.toml$ for manager cargo
DEBUG: Using file match: (^|/).circleci/config.yml$ for manager circleci
DEBUG: Using file match: (^|/)cloudbuild.ya?ml for manager cloudbuild
DEBUG: Using file match: (^|/)Podfile$ for manager cocoapods
DEBUG: Using file match: (^|/)([\w-]*)composer.json$ for manager composer
DEBUG: Using file match: (^|/)conanfile\.(txt|py)$ for manager conan
DEBUG: Using file match: (^|/)deps\.edn$ for manager deps-edn
DEBUG: Using file match: (^|/)docker-compose[^/]*\.ya?ml$ for manager docker-compose
DEBUG: Using file match: (^|/|\.)Dockerfile$ for manager dockerfile
DEBUG: Using file match: (^|/)Dockerfile\.[^/]*$ for manager dockerfile
DEBUG: Using file match: (^|/).drone.yml$ for manager droneci
DEBUG: Using file match: (^|/)flux-system/gotk-components\.yaml$ for manager flux
DEBUG: Using file match: (^|\/)\.fvm\/fvm_config\.json$ for manager fvm
DEBUG: Using file match: (^|/).gitmodules$ for manager git-submodules
DEBUG: Using file match: (^workflow-templates|\.github\/workflows)\/[^/]+\.ya?ml$ for manager github-actions
DEBUG: Using file match: (^|\/)action\.ya?ml$ for manager github-actions
DEBUG: Using file match: \.gitlab-ci\.yml$ for manager gitlabci
DEBUG: Using file match: \.gitlab-ci\.yml$ for manager gitlabci-include
DEBUG: Using file match: (^|/)go.mod$ for manager gomod
DEBUG: Using file match: \.gradle(\.kts)?$ for manager gradle
DEBUG: Using file match: (^|\/)gradle\.properties$ for manager gradle
DEBUG: Using file match: (^|\/)gradle\/.+\.toml$ for manager gradle
DEBUG: Using file match: \.versions\.toml$ for manager gradle
DEBUG: Using file match: (^|/)gradle/wrapper/gradle-wrapper.properties$ for manager gradle-wrapper
DEBUG: Using file match: (^|/)requirements\.yaml$ for manager helm-requirements
DEBUG: Using file match: (^|/)values.yaml$ for manager helm-values
DEBUG: Using file match: (^|/)helmfile.yaml$ for manager helmfile
DEBUG: Using file match: (^|/)Chart.yaml$ for manager helmv3
DEBUG: Using file match: ^Formula/[^/]+[.]rb$ for manager homebrew
DEBUG: Using file match: \.html?$ for manager html
DEBUG: Using file match: (^|/)plugins\.(txt|ya?ml)$ for manager jenkins
DEBUG: Using file match: (^|/)jsonnetfile.json$ for manager jsonnet-bundler
DEBUG: Using file match: (^|/)kustomization\.ya?ml$ for manager kustomize
DEBUG: Using file match: (^|/)project\.clj$ for manager leiningen
DEBUG: Using file match: (^|/|\.)pom\.xml$ for manager maven
DEBUG: Using file match: ^(((\.mvn)|(\.m2))/)?settings\.xml$ for manager maven
DEBUG: Using file match: (^|/)package.js$ for manager meteor
DEBUG: Using file match: (^|/)mix\.exs$ for manager mix
DEBUG: Using file match: (^|/).node-version$ for manager nodenv
DEBUG: Using file match: (^|/)package.json$ for manager npm
DEBUG: Using file match: \.(?:cs|fs|vb)proj$ for manager nuget
DEBUG: Using file match: \.(?:props|targets)$ for manager nuget
DEBUG: Using file match: (^|\/)dotnet-tools\.json$ for manager nuget
DEBUG: Using file match: (^|\/)global\.json$ for manager nuget
DEBUG: Using file match: (^|/)\.nvmrc$ for manager nvm
DEBUG: Using file match: (^|/)([\w-]*)requirements\.(txt|pip)$ for manager pip_requirements
DEBUG: Using file match: (^|/)setup.py$ for manager pip_setup
DEBUG: Using file match: (^|/)Pipfile$ for manager pipenv
DEBUG: Using file match: (^|/)pyproject\.toml$ for manager poetry
DEBUG: Using file match: (^|/)\.pre-commit-config\.yaml$ for manager pre-commit
DEBUG: Using file match: (^|/)pubspec\.ya?ml$ for manager pub
DEBUG: Using file match: (^|/).python-version$ for manager pyenv
DEBUG: Using file match: (^|/)\.ruby-version$ for manager ruby-version
DEBUG: Using file match: \.sbt$ for manager sbt
DEBUG: Using file match: project/[^/]*.scala$ for manager sbt
DEBUG: Using file match: (^|/)setup\.cfg$ for manager setup-cfg
DEBUG: Using file match: (^|/)Package\.swift for manager swift
DEBUG: Using file match: \.tf$ for manager terraform
DEBUG: Using file match: (^|/)\.terraform-version$ for manager terraform-version
DEBUG: Using file match: (^|/)terragrunt\.hcl$ for manager terragrunt
DEBUG: Using file match: (^|/)\.terragrunt-version$ for manager terragrunt-version
DEBUG: Using file match: ^.travis.yml$ for manager travis
DEBUG: Matched 1 file(s) for manager terraform: main.tf
DEBUG: Found terraform package files
DEBUG: Found 1 package file(s)
INFO: Dependency extraction complete
{
  "baseBranch": "main",
  "stats": {
    "managers": {
      "terraform": {
        "fileCount": 1,
        "depCount": 1
      }
    },
    "total": {
      "fileCount": 1,
      "depCount": 1
    }
  }
}
DEBUG: Package releases lookups complete
{
  "baseBranch": "main"
}
DEBUG: branchifyUpgrades
DEBUG: Using group branchName template
DEBUG: Dependency github.com/mikebryant/renovate-repro-14790 is part of group Pin Dependencies
DEBUG: 2 flattened updates found: github.com/mikebryant/renovate-repro-14790, github.com/mikebryant/renovate-repro-14790
DEBUG: Returning 2 branch(es)
DEBUG: Fetching changelog: https://github.com/mikebryant/renovate-repro-14790 (1.0.0 -> 1.0.1)
DEBUG: config.repoIsOnboarded=true
DEBUG: packageFiles with updates
{
  "config": {
    "terraform": [
      {
        "packageFile": "main.tf",
        "deps": [
          {
            "packageName": "mikebryant/renovate-repro-14790",
            "depType": "module",
            "depName": "github.com/mikebryant/renovate-repro-14790",
            "currentValue": "1.0.0",
            "datasource": "github-tags",
            "depIndex": 0,
            "updates": [
              {
                "bucket": "non-major",
                "newVersion": "1.0.1",
                "newValue": "1.0.1",
                "releaseTimestamp": "2022-03-24T15:49:10.000Z",
                "newMajor": 1,
                "newMinor": 0,
                "updateType": "patch",
                "newDigest": "b2c13beaeda7e0a01903f5e697f5234bb27b9a69",
                "branchName": "renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x"
              },
              {
                "updateType": "pin",
                "newValue": "1.0.0",
                "newDigest": "c917557a12d854effaeb4d078bd76cd02032729e",
                "branchName": "renovate/pin-dependencies"
              }
            ],
            "warnings": [],
            "versioning": "hashicorp",
            "sourceUrl": "https://github.com/mikebryant/renovate-repro-14790",
            "currentVersion": "1.0.0",
            "isSingleVersion": true,
            "fixedVersion": "1.0.0"
          }
        ]
      }
    ]
  }
}
DEBUG: processRepo()
DEBUG: Processing 2 branches: renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x, renovate/pin-dependencies
DEBUG: Calculating hourly PRs remaining
DEBUG: Retrieving PR list
DEBUG: Retrieved 1 Pull Requests
DEBUG: currentHourStart=2022-03-24T15:00:00.000+00:00
DEBUG: PR hourly limit remaining: 2
DEBUG: Calculating prConcurrentLimit (10)
DEBUG: getBranchPr(renovate/pin-dependencies)
DEBUG: findPr(renovate/pin-dependencies, undefined, open)
DEBUG: findPr(renovate/pin-dependencies, undefined, closed)
DEBUG: getBranchPr(renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x)
DEBUG: findPr(renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x, undefined, open)
DEBUG: findPr(renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x, undefined, closed)
DEBUG: 0 PRs are currently open
DEBUG: PR concurrent limit remaining: 10
DEBUG: Calculated maximum PRs remaining this run
{
  "prsRemaining": 2
}
DEBUG: PullRequests limit = 2
DEBUG: Calculating hourly PRs remaining
DEBUG: currentHourStart=2022-03-24T15:00:00.000+00:00
DEBUG: PR hourly limit remaining: 2
DEBUG: Calculating branchConcurrentLimit (10)
DEBUG: 0 already existing branches found:
DEBUG: Branch concurrent limit remaining: 10
DEBUG: Calculated maximum branches remaining this run
{
  "branchesRemaining": 2
}
DEBUG: Branches limit = 2
DEBUG: Setting current branch to main(branch="renovate/pin-dependencies")
DEBUG: latest commit(branch="renovate/pin-dependencies")
{
  "branchName": "main",
  "latestCommitDate": "2022-03-24T15:51:09+00:00"
}
DEBUG: getBranchPr(renovate/pin-dependencies)(branch="renovate/pin-dependencies")
DEBUG: findPr(renovate/pin-dependencies, undefined, open)(branch="renovate/pin-dependencies")
DEBUG: findPr(renovate/pin-dependencies, undefined, closed)(branch="renovate/pin-dependencies")
DEBUG: branchExists=false(branch="renovate/pin-dependencies")
DEBUG: dependencyDashboardCheck=undefined(branch="renovate/pin-dependencies")
DEBUG: recreateClosed is false(branch="renovate/pin-dependencies")
DEBUG: findPr(renovate/pin-dependencies, Pin Terraform github.com/mikebryant/renovate-repro-14790 to v, !open)(branch="renovate/pin-dependencies")
DEBUG: prAlreadyExisted=false(branch="renovate/pin-dependencies")
DEBUG: Checking schedule(at any time, null)(branch="renovate/pin-dependencies")
DEBUG: No schedule defined(branch="renovate/pin-dependencies")
DEBUG: Branch needs creating(branch="renovate/pin-dependencies")
DEBUG: Using reuseExistingBranch: false(branch="renovate/pin-dependencies")
DEBUG: manager.getUpdatedPackageFiles() reuseExistinbranch=false(branch="renovate/pin-dependencies")
DEBUG: Starting search at index 81(packageFile="main.tf", branch="renovate/pin-dependencies")
{
  "depName": "github.com/mikebryant/renovate-repro-14790"
}
DEBUG: Found match at index 81(packageFile="main.tf", branch="renovate/pin-dependencies")
{
  "depName": "github.com/mikebryant/renovate-repro-14790"
}
WARN: Error updating branch: update failure(branch="renovate/pin-dependencies")
DEBUG: Setting current branch to main(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: latest commit(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
{
  "branchName": "main",
  "latestCommitDate": "2022-03-24T15:51:09+00:00"
}
DEBUG: getBranchPr(renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x)(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: findPr(renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x, undefined, open)(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: findPr(renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x, undefined, closed)(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: branchExists=false(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: dependencyDashboardCheck=undefined(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: recreateClosed is false(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: findPr(renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x, Update Terraform github.com/mikebryant/renovate-repro-14790 to v1.0.1, !open)(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: prAlreadyExisted=false(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: Checking schedule(at any time, null)(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: No schedule defined(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: Branch needs creating(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: Using reuseExistingBranch: false(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: manager.getUpdatedPackageFiles() reuseExistinbranch=false(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: Starting search at index 81(packageFile="main.tf", branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
{
  "depName": "github.com/mikebryant/renovate-repro-14790"
}
DEBUG: Found match at index 81(packageFile="main.tf", branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
{
  "depName": "github.com/mikebryant/renovate-repro-14790"
}
WARN: Error updating branch: update failure(branch="renovate/github.heygears.com-mikebryant-renovate-repro-14790-1.x")
DEBUG: Ensuring Dependency Dashboard
DEBUG: ensureIssue(Dependency Dashboard)
DEBUG: Issue is open and up to date - nothing to do
DEBUG: Removing any stale branches
DEBUG: config.repoIsOnboarded=true
DEBUG: No renovate branches found
DEBUG: Repository timing splits (milliseconds)
{
  "splits": {
    "init": 2122,
    "extract": 2588,
    "lookup": 208,
    "update": 2791
  },
  "total": 7965
}
DEBUG: http statistics
{
  "urls": {
    "https://api.github.com/graphql (POST)": 3,
    "https://api.github.com/repos/mikebryant/renovate-repro-14790/contents/renovate.json (GET)": 1,
    "https://api.github.com/repos/mikebryant/renovate-repro-14790/issues/2 (GET)": 2,
    "https://api.github.com/repos/mikebryant/renovate-repro-14790/pulls (GET)": 1,
    "https://api.github.com/repos/whitesource/merge-confidence/contents/beta.json (GET)": 1
  },
  "hostStats": {
    "api.github.com": {
      "requestCount": 8,
      "requestAvgMs": 226,
      "queueAvgMs": 0
    }
  },
  "totalRequests": 8
}
INFO: Repository finished
{
  "durationMs": 7965
}

@rarkins
Copy link
Collaborator

rarkins commented Mar 25, 2022

Thanks @mikebryant.

Is the first thing "wrong" in the logs the facts that a "pin" update is being proposed? I.e. it should never happen, which would then mean the branch update would never be attempted?

@mikebryant
Copy link
Contributor Author

Yes
I expect only one update to be being proposed in this example.
Though it's interesting that the version update is failing too - presumably because it's trying to update & pin at the same time

@rarkins
Copy link
Collaborator

rarkins commented Mar 25, 2022

I guess we need a way of disabling digests for terraform, and maybe the rest fixes itself.

@rarkins rarkins added priority-2-high Bugs impacting wide number of users or very important features status:ready and removed priority-5-triage status:requirements Full requirements are not yet known, so implementation should not be started auto:reproduction A minimal reproduction is necessary to proceed labels Mar 25, 2022
@renovate-release
Copy link
Collaborator

🎉 This issue has been resolved in version 32.22.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 15, 2022
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
manager:terraform Terraform package manager priority-2-high Bugs impacting wide number of users or very important features type:bug Bug fix of existing functionality
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants