Skip to content

The BCL URL changed without any redirect, affecting every OpenStudio Application released up to 1.11.0 - Workaround #880

Description

@jmarrec

Issue overview

The bcl.nrel.gov was dropped, and replaced with bcl.nlr.gov, with no redirect whatsoever.

The BCL address has been hardcoded in the OpenStudio SDK for ages, so this broke every user of the OpenStudio SDK's RemoteBCL class, including every release of the OpenStudio Application to date (up to 1.11.0 included)

Patch release

We have issued a v1.11.1 release which is just v1.11.0 + a workaround to replace the RemoteBCL with our own so we could patch the address.. If you can use this version (OpenStudio 3.11.0), then that's the preferred course of action.

Workaround

In order to get the BCL to work with older versions, there is a workaround you can use.

Retrieve the bcl.nlr.gov IP, for eg:

$ dig +short bcl.nlr.gov
192.174.63.71

I do not know if this IP is likely to change in the future or not, so if it doesn't work, try to get the latest IP.

Then edit your hosts file so that bcl.nrel.gov will point to the new IP by adding a new line:

  • macOS/Linux: /etc/hosts, needs sudo
  • Windows: C:\Windows\System32\drivers\etc\hosts, run editor as Administrator
192.174.63.71   bcl.nrel.gov

Caveats:

  • bcl.nlr.gov's IP could change later (it's not pinned), so the hosts entry might need updating if NLR re-homes it.
  • bcl.nlr.gov server happily answers requests with Host: bcl.nrel.gov/ SNI bcl.nrel.gov, that might change too

Activity

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

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