cube-js/cube

@cubejs-client/core load method error does not contain HTTP error code

Open

#833 geöffnet am 14. Juli 2020

Auf GitHub ansehen
 (4 Kommentare) (6 Reaktionen) (0 zugewiesene Personen)Rust (1.965 Forks)batch import
client:corehelp wanted

Repository-Metriken

Stars
 (19.563 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 5T 16h) (138 gemergte PRs in 30 T)

Beschreibung

Describe the bug In @cubejs-client/core, when an errors occurs, there is no way to get errors the HTTP error code.

To Reproduce

  1. Make a request using @cubejs-client/core like this
const makeQuery = async () => {
  const cubejsApi = cubejs(
    'CUBEJS-API-TOKEN',
    { apiUrl: 'http://localhost:4000/cubejs-api/v1' }
  );

  try {
    const response = await cubejsApi.load(query);
    return response.chartPivot();
  } catch (error) {
    console.log(error);
  }
}
  1. error in the catch block does not contain http error code

Expected behavior error should contain the HTTP error code

Version: ^0.15.4

Additional context

Contributor Guide