hashicorp / terraform

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
https://www.terraform.io
Other
42.87k stars 9.57k forks source link

Registry web site showing blank page w/ JS erros in console #35918

Closed jaffel-lc closed 4 weeks ago

jaffel-lc commented 4 weeks ago

Terraform Version

n/a

Terraform Configuration Files

n/a

Debug Output

vendor-c8ce43da6a8a6e24756b0b111135af29.js:2678 Error while processing route: index this.session.refresh is not a function TypeError: this.session.refresh is not a function at i.model (https://registry.terraform.io/assets/terraform-registry-fe2cb9ad70afa9bc4f9bd1b6f757d419.js:1152:367) at i.deserialize (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:2491:119) at S.getModel (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:4295:26) at https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:4277:623 at v (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:4441:12) at b (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:4439:128) at invoke (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:3987:139) at h.flush (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:3979:74) at p.flush (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:3992:207) at B._end (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:4049:9)

terraform-registry-fe2cb9ad70afa9bc4f9bd1b6f757d419.js:1848 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'split') at e.getCanonicalURLHeadTags (terraform-registry-fe2cb9ad70afa9bc4f9bd1b6f757d419.js:1848:1052) at get headTags (terraform-registry-fe2cb9ad70afa9bc4f9bd1b6f757d419.js:1152:427) at n._extractHeadTagsFromRoute (vendor-c8ce43da6a8a6e24756b0b111135af29.js:6807:9) at vendor-c8ce43da6a8a6e24756b0b111135af29.js:6804:84 at Array.forEach () at n.collectHeadTags (vendor-c8ce43da6a8a6e24756b0b111135af29.js:6804:50) at o. (vendor-c8ce43da6a8a6e24756b0b111135af29.js:6796:160) at m (vendor-c8ce43da6a8a6e24756b0b111135af29.js:1406:40) at o.trigger (vendor-c8ce43da6a8a6e24756b0b111135af29.js:2167:241) at vendor-c8ce43da6a8a6e24756b0b111135af29.js:2605:455

vendor-c8ce43da6a8a6e24756b0b111135af29.js:2678 Error while processing route: index this.session.refresh is not a function TypeError: this.session.refresh is not a function at i.model (https://registry.terraform.io/assets/terraform-registry-fe2cb9ad70afa9bc4f9bd1b6f757d419.js:1152:367) at i.deserialize (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:2491:119) at S.getModel (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:4295:26) at https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:4277:623 at v (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:4441:12) at b (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:4439:128) at invoke (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:3987:139) at h.flush (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:3979:74) at p.flush (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:3992:207) at B._end (https://registry.terraform.io/assets/vendor-c8ce43da6a8a6e24756b0b111135af29.js:4049:9)

terraform-registry-fe2cb9ad70afa9bc4f9bd1b6f757d419.js:1848 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'split') at e.getCanonicalURLHeadTags (terraform-registry-fe2cb9ad70afa9bc4f9bd1b6f757d419.js:1848:1052) at get headTags (terraform-registry-fe2cb9ad70afa9bc4f9bd1b6f757d419.js:1152:427) at n._extractHeadTagsFromRoute (vendor-c8ce43da6a8a6e24756b0b111135af29.js:6807:9) at vendor-c8ce43da6a8a6e24756b0b111135af29.js:6804:84 at Array.forEach () at n.collectHeadTags (vendor-c8ce43da6a8a6e24756b0b111135af29.js:6804:50) at o. (vendor-c8ce43da6a8a6e24756b0b111135af29.js:6796:160) at m (vendor-c8ce43da6a8a6e24756b0b111135af29.js:1406:40) at o.trigger (vendor-c8ce43da6a8a6e24756b0b111135af29.js:2167:241) at vendor-c8ce43da6a8a6e24756b0b111135af29.js:2605:455

walkme_loading_content_script.js:1 Uncaught (in promise) timeout

Expected Behavior

Registry home page should have displayed

Actual Behavior

blank screen:

  | -- | --   |   |   |   | Terraform Registry   |   |   |     |     |   |     |   |   |   |   |   |   |   |   |   |   |   |     |     |   |   |     |     |   |   |   |   |
  |   |   |   |   |

  |  

<!DOCTYPE html>

Terraform Registry

Steps to Reproduce

  1. point a browser at https://registry.terraform.io/

Additional Context

No response

References

No response

bschaatsbergen commented 4 weeks ago

Hey @jaffel-lc, thank you for reporting this.

Our engineering team is investigating an issue that is causing the Terraform Registry UI to not return content to users. The Registry API is unaffected.

Please check our HashiCorp status page for updates. We’ll share more information there as soon as it becomes available.

jaffel-lc commented 4 weeks ago

resolved