This message was deleted.
# getting-started
s
This message was deleted.
e
Your trying to console.log the output values, you want to take the Output<T> call apply and do the console.log inside the apply so that it can see the actual string value. That should help your debugging
g
Thanks for the reply. I am pretty sure I have it inside the apply.
Copy code
snapshotRedirectionCnames.apply(cnames=>{
    cnames.split("\n").forEach(function(cname){
      const output = pulumi.interpolate`${cname}`
      console.log(`snaptshotRedirectCnames not empty!`)
      console.log(`######################`)
      console.log(`${snapshotRedirectionCnames}`)
      console.log(`######################`)
      const network = output.apply(cname => pulumi.interpolate`${cname.split('-v')[0]}`)
      console.log(`######################`)
      console.log(`${network}.${xtzshotsZone.name}`)
      console.log(`######################`)
    })
  })
Even if I change
Copy code
const network = output.apply(cname => pulumi.interpolate`${cname.split('-v')[0]}`)
to...
Copy code
const network = output.apply(cname => cname.split('-v')[0])
Same error 😢
e
I meant things like:
Copy code
const network = output.apply(cname => pulumi.interpolate`${cname.split('-v')[0]}`)
      console.log(`######################`)
      console.log(`${network}.${xtzshotsZone.name}`)
network there is an Output<T> so the console.log isn't going to be able to print it
g
Copy code
network.apply(v=>console.log(`${v}.${xtzshotsZone.name}`))
Gives me same error
Actually...
Copy code
const snapshotRedirectionCnames = snapshotRediretionCnames(allSubdomains)
if(snapshotRedirectionCnames){
  snapshotRedirectionCnames.apply(cnames=>{
    cnames.split("\n").forEach(function(cname){
      const output = pulumi.interpolate`${cname}`
      const network = output.apply(cname => pulumi.interpolate`${cname.split('-v')[0]}`)
      console.log(`######################`)
      network.apply(v=>console.log(`${v}.${xtzshotsZone.name}`))
      console.log(`######################`)
    })
  })
}
Is empty and it looks like the next iteration is erroring
Copy code
######################
    ######################
    mainnet.Calling [toString] on an [Output<T>] is not supported.
    To get the value of an Output<T> as an Output<string> consider either:
    1: o.apply(v => `prefix${v}suffix`)
    2: pulumi.interpolate `prefix${v}suffix`
    See <https://pulumi.io/help/outputs> for more details.
    This function may throw in a future version of @pulumi/pulumi.
ok i might have it