databricks-sdk-go icon indicating copy to clipboard operation
databricks-sdk-go copied to clipboard

[ISSUE] terraform provider fails for data look up: databricks_instance_pool

Open tdtheautomator opened this issue 10 months ago • 0 comments

Description terraform provider v1.59 is failing to query instance pools using data block. pools are created successfully however data lookup fails.

Reproduction data "databricks_instance_pool" "instance_pool_name" { name = var.instance_pool_name }

Expected behavior this should retrun id and pool info

Debug Logs Error: cannot read instance pool: failed to unmarshal response body: invalid character '<' looking for beginning of value. This is likely a bug in the Databricks SDK for Go or the underlying REST API. Please report this issue with the following debugging information to the SDK issue tracker at https://github.com/databricks/databricks-sdk-go/issues. Request log: │ │ GET /login?next_url=/api/2.0/instance-pools/list │ > * Host: │ > * Accept: application/json │ > * Authorization: REDACTED │ > * Referer: https://accounts.azuredatabricks.net/api/2.0/instance-pools/list │ > * Traceparent: 00-be552ecd913e3594b2d91618927f2235-f289f3755bd99327-01 │ > * User-Agent: databricks-tf-provider/1.59.0 databricks-sdk-go/0.52.0 go/1.22.9 os/windows terraform/1.9.8 sdk/sdkv2 data/yes resource/instance_pool auth/databricks-cli │ < HTTP/2.0 200 OK │ < * Cache-Control: no-cache, no-store, must-revalidate │ < * Content-Type: text/html; charset=utf-8 │ < * Date: Thu, 28 Nov 2024 02:08:20 GMT │ < * Server: databricks │ < * Set-Cookie: enable-armeria-server-for-ui-flags=false; Max-Age=1800; Expires=Thu, 28 Nov 2024 02:38:20 GMT; Secure; HTTPOnly; SameSite=Strictenable-armeria-workspace-server-for-ui-flags=true; Max-Age=1800; Expires=Thu, 28 Nov 2024 02:38:20 GMT; Secure; HTTPOnly; SameSite=Strict │ < * Strict-Transport-Security: max-age=31536000; includeSubDomains; preload │ < * X-Content-Type-Options: nosniff │ < * X-Request-Id: e95ad98d-7fa9-43ea-a06b-e5e7487edd54 │ < * X-Ui-Svc: true │ < <!doctype html> │ < <html lang="en"> │ < <head> │ < <meta charset="utf-8"> │ < <meta name="viewport" content="width=device-width,initial-scale=1"> │ < <meta name="theme-color" content="#000000"> │ < <meta name="description" content="Databricks Sign in"> │ < <title>Databricks - Sign in</title> │ < <script>window.__DATABRICKS_CONFIG__={"isCuttingEdge":false,"publicPath":{"accounts-console":"https://databricks-ui-assets.azureedge.net/"},"isSpogDomain":false,"enablePrPreview":"","enableGitBisect":""}</script> │ < <link rel="icon" href="https://databricks-ui-assets.azureedge.net/favicon.ico"> │ < <script defer src="https://databricks-ui-assets.azureedge.net/static/js/6449.41bde32f.js"></script> │ < <script defer src="https://databricks-ui-assets.azureedge.net/static/js/4518.82915a87.js"></script> │ < <script defer src="https://databricks-ui-assets.azureedge.net/static/js/1040.2529a837.js"></script> │ < <script> │ < function setNoCdnAndReload() { │ < document.cookie = `x-databricks-cdn-inaccessible=true; path=/; max-age=86400`; │ < const metric = 'cdnFallbackOccurred'; │ < const browserUserAgent = navigator.userAgent; │ < const browserTabId = window.browserTabId; │ < const performanceEntry = performance.getEntriesByType('resource').filter(e => e.initiatorType === 'script').slice(-1)[0] │ < sessionStorage.setItem('databricks-cdn-fallback-telemetry-key', JSON.stringify({ tags: { browserUserAgent, browserTabId }, performanceEntry})); │ < window.location.reload(); │ < } │ < </script> │ < <script> │ < // Set a manual timeout for dropped packets to CDN │ < function loadScriptWithTimeout(src, timeout) { │ < return new Promise((resolve, reject) => { │ < const script = document.createElement('script'); │ < script.defer = true; │ < script.src = src; │ < script.onload = resolve; │ < script.onerror = reject; │ < document.head.appendChild(script); │ < setTimeout(() => { │ < reject(new Error('Script load timeout')); │ < }, timeout); │ < }); │ < } │ < loadScriptWithTimeout('https://databricks-ui-assets.azureedge.net/static/js/login.be675ee8.js', 10000).catch(setNoCdnAndReload); │ < </script> │ < <link href="https://databricks-ui-assets.azureedge.net/static/css/6449.31dcf9da.css" rel="stylesheet"> │ < <link href="https://databricks-ui-assets.azureedge.net/static/css/1040.e8881155.css" rel="stylesheet"> │ < <link href="https://databricks-ui-assets.azureedge.net/static/css/login.cf7f0b55.css" rel="stylesheet"> │ < </head> │ < <body> │ < <noscript> │ < You need to enable JavaScript to run this app. │ < </noscript> │ < <div id="login"></div> │ < <script>const telemetryEndpoint="/telemetry-unauth?t=",uiModuleName="accountsConsoleLogin";function shouldIgnoreError(e){return!1}function generateUuidV4(){const e=window.crypto?.randomUUID?.();return e||"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(e=>{const n=16*Math.random()|0;return("x"===e?n:3&n|8).toString(16)}))}function networkConnectivityTags(){const e=window.navigator.onLine,n=window.navigator.connection?.rtt??-1,t=window.navigator.connection?.downlink??-1;return{browserNavigatorOnline:e,browserConnectionEstimatedRtt:n,browserConnectionEstimatedDownlink:t,browserConnected:e&&n>0&&t>0}}function getParams(e){let n;const t=/\+/g,o=/([^&=]+)=?([^&]*)/g,r=function(e){return decodeURIComponent(e.replace(t," "))},i={};for(n=o.exec(e);n;)i[r(n[1])]=r(n[2]),n=o.exec(e);return i}function getWorkspaceParam(){const e=getParams(window.location.search.substr(1)),n=/^\d+/.exec(e?.o??"");return null===n?void 0:n[0]}function createTelemetryRequestBody(e,n={},t=null){const o=Date.now(),r={eventId:generateUuidV4(),metric:e,tags:{...n,...networkConnectivityTags(),browserTabId:window.browserTabId,browserUserAgent:navigator.userAgent},ts:o};return t&&(r.blob=t),JSON.stringify({uploadTime:o,items:[JSON.stringify(r)]})}function recordTelemetry(e,n={},t=""){const o=getWorkspaceParam(),r=o?{"Content-Type":"application/json","X-Databricks-Org-Id":o.toString()}:{"Content-Type":"application/json"},i={method:"POST",credentials:"include",body:createTelemetryRequestBody(e,n,t),headers:r};fetch(telemetryEndpoint+Date.now(),i)}window.__databricks_networkConnectivityTags=networkConnectivityTags,Object.defineProperty(window,"browserTabId",{value:generateUuidV4()}),window.recordTelemetry=recordTelemetry,recordTelemetry("uiInit",{uiModule:uiModuleName,eventId:"init",eventClientSource:uiModuleName,eventType:"init"});let logCount=0;function error_handler(e,n,t,o,r){logCount++>4||shouldIgnoreError(e)||recordTelemetry("uncaughtJsException",{eventType:"jsExceptionV3",jsExceptionMessage:e,jsExceptionSource:n,jsExceptionLineno:t,jsExceptionColno:o,jsExceptionBeforeInit:!0},r&&r.stack&&r.stack.toString())}function sendBeaconOnPageExit(e){if(navigator.sendBeacon){const n=e&&e.type||"unknown",t=(Date.now(),createTelemetryRequestBody("uiInit",{eventType:"pageExitBeforeAppInitComplete",eventName:n,eventClientSource:uiModuleName}));navigator.sendBeacon(telemetryEndpoint+Date.now(),t)}}window.onerror=error_handler,window.onunhandledrejection=function(e){error_handler(String(e.reason),null,null,null,e.reason)},window.addEventListener("beforeunload",sendBeaconOnPageExit),window.addEventListener("unload",sendBeaconOnPageExit),window.addEventListener("pagehide",sendBeaconOnPageExit),window.cleanupAfterAppInit=()=>{window.removeEventListener("beforeunload",sendBeaconOnPageExit),window.removeEventListener("unload",sendBeaconOnPageExit),window.removeEventListener("pagehide",sendBeaconOnPageExit)}</script> │ < </body> │ < </html> │

tdtheautomator avatar Nov 28 '24 02:11 tdtheautomator