# Need to pull Linked Issue issuekey from Jiracloud to jira server

**URL:** <https://community.exalate.com/t/need-to-pull-linked-issue-issuekey-from-jiracloud-to-jira-server/4918>\
**Category:** General Questions\
**Tags:** onpremise-jira, exalate, cloud-jira, migrated\_question\
**Created:** [November 4, 2024, 7:31am UTC](https://community.exalate.com/t/need-to-pull-linked-issue-issuekey-from-jiracloud-to-jira-server/4918 "2024-11-04T07:31:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![xl8bot](https://dub1.discourse-cdn.com/flex018/user_avatar/community.exalate.com/xl8bot/32/324_2.png) [@xl8bot](https://community.exalate.com/u/xl8bot)\
**Post date:** [November 4, 2024, 7:31am UTC](https://community.exalate.com/t/need-to-pull-linked-issue-issuekey-from-jiracloud-to-jira-server/4918/1 "2024-11-04T07:31:51Z")

</div>

_Originally asked by Vinay on 28 October 2021 [(original question)](https://oldcommunity.exalate.com/questions/37554681)_

* * *

Source : Jiracloud

Destination : Jiraserver

I need to pull the issue key of Linked issue from Jiracloud to Jiraserver. I’m able to bring the internal issue ID(ex: 66093) using below code in destination code

remotelink = issuelink.otherIssueId.toString()

But I need the exact issue key (Ex : SS-1234)

* * *

---

<div class="post-metadata">

**Author:** ![xl8bot](https://dub1.discourse-cdn.com/flex018/user_avatar/community.exalate.com/xl8bot/32/324_2.png) [@xl8bot](https://community.exalate.com/u/xl8bot)\
**Post date:** [November 4, 2024, 7:31am UTC](https://community.exalate.com/t/need-to-pull-linked-issue-issuekey-from-jiracloud-to-jira-server/4918/2 "2024-11-04T07:31:52Z")

</div>

_Answer by Francis Martens (Exalate) on 28 October 2021_

You can look it up with something like

**Outgoing sync | Untested**

```auto
replica.otherIssueKey = httpClient.get(" /rest/api/2/issue/${issuelink.otherIssueId}")

```

Check for more information the [Jira Cloud Rest API for retrieving issue information](https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-issues/#api-rest-api-2-issue-issueidorkey-get)

* * *

#### Comments:

> **Vinay commented on 01 November 2021**
>
> > Francis Martens (Exalate) ,Getting below error. Do I need to use API authenticaion?
> 
> ### Error Detail Message:
> 
> Name or service not known
> 
> ### Error Stack Trace
> 
> com.exalate.api.exception.script.ScriptException: Name or service not known at com.exalate.error.services.ScriptExceptionCategoryService.categorizeProcessorAndIssueTrackerExceptionsIntoScriptExceptions(ScriptExceptionCategoryService.scala:42) at com.exalate.processor.ExalateProcessor.executeProcessor(ExalateProcessor.java:57) at com.exalate.replication.services.processor.CreateReplicaProcessor.$anonfun$executeScriptRules$2(CreateReplicaProcessor.scala:118) at scala.util.Try$.apply(Try.scala:213) at com.exalate.replication.services.processor.CreateReplicaProcessor.executeScriptRules(CreateReplicaProcessor.scala:116) at com.exalate.replication.services.processor.CreateReplicaProcessor.$anonfun$createHubReplica$2(CreateReplicaProcessor.scala:68) at scala.concurrent.Future.$anonfun$flatMap$1(Future.scala:307) at scala.concurrent.impl.Promise.$anonfun$transformWith$1(Promise.scala:41) at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:64) at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:56) at akka.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingExecutor.scala:93) at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23) at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:85) at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:93) at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:48) at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:48) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) Caused by: javax.script.ScriptException: javax.script.ScriptException: [java.net](http://java.net).UnknownHostException: yantriks.atlassian.nethttps: Name or service not known at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:158) at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264) at com.exalate.processor.ExalateProcessor.execute(ExalateProcessor.java:98) at com.exalate.processor.ExalateProcessor.executeProcessor(ExalateProcessor.java:55) … 19 more Caused by: javax.script.ScriptException: [java.net](http://java.net).UnknownHostException: yantriks.atlassian.nethttps: Name or service not known at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:320) at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:155) … 22 more Caused by: [java.net](http://java.net).UnknownHostException: yantriks.atlassian.nethttps: Name or service not known at java.base/[java.net](http://java.net).Inet4AddressImpl.lookupAllHostAddr(Native Method) at java.base/[java.net](http://java.net).InetAddress$PlatformNameService.lookupAllHostAddr(InetAddress.java:929) at java.base/[java.net](http://java.net).InetAddress.getAddressesFromNameService(InetAddress.java:1515) at java.base/[java.net](http://java.net).InetAddress$NameServiceAddresses.get(InetAddress.java:848) at java.base/[java.net](http://java.net).InetAddress.getAllByName0(InetAddress.java:1505) at java.base/[java.net](http://java.net).InetAddress.getAllByName(InetAddress.java:1364) at java.base/[java.net](http://java.net).InetAddress.getAllByName(InetAddress.java:1298) at [play.shaded.ahc.io](http://play.shaded.ahc.io).netty.util.internal.SocketUtils$9.run(SocketUtils.java:159) at [play.shaded.ahc.io](http://play.shaded.ahc.io).netty.util.internal.SocketUtils$9.run(SocketUtils.java:156) at java.base/java.security.AccessController.doPrivileged(Native Method) at [play.shaded.ahc.io](http://play.shaded.ahc.io).netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:156) at [play.shaded.ahc.io](http://play.shaded.ahc.io).netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:52) at [play.shaded.ahc.io](http://play.shaded.ahc.io).netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:81) at [play.shaded.ahc.io](http://play.shaded.ahc.io).netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:73) at [play.shaded.ahc.org](http://play.shaded.ahc.org).asynchttpclient.resolver.RequestHostnameResolver.resolve(RequestHostnameResolver.java:50) at [play.shaded.ahc.org](http://play.shaded.ahc.org).asynchttpclient.netty.request.NettyRequestSender.resolveAddresses(NettyRequestSender.java:357) at [play.shaded.ahc.org](http://play.shaded.ahc.org).asynchttpclient.netty.request.NettyRequestSender.sendRequestWithNewChannel(NettyRequestSender.java:300) at [play.shaded.ahc.org](http://play.shaded.ahc.org).asynchttpclient.netty.request.NettyRequestSender.sendRequestWithCertainForceConnect(NettyRequestSender.java:142) at [play.shaded.ahc.org](http://play.shaded.ahc.org).asynchttpclient.netty.request.NettyRequestSender.sendRequest(NettyRequestSender.java:113) at [play.shaded.ahc.org](http://play.shaded.ahc.org).asynchttpclient.DefaultAsyncHttpClient.execute(DefaultAsyncHttpClient.java:241) at [play.shaded.ahc.org](http://play.shaded.ahc.org).asynchttpclient.DefaultAsyncHttpClient.executeRequest(DefaultAsyncHttpClient.java:210) at [play.api.libs.ws](http://play.api.libs.ws).ahc.StandaloneAhcWSClient.execute(StandaloneAhcWSClient.scala:90) at [play.api.libs.ws](http://play.api.libs.ws).ahc.StandaloneAhcWSRequest.$anonfun$execute$1(StandaloneAhcWSRequest.scala:216) at [play.api.libs.ws](http://play.api.libs.ws).WSRequestExecutor$$anon$2.apply(WSRequestFilter.scala:52) at [play.api.libs.ws](http://play.api.libs.ws).WSRequestExecutor$$anon$2.apply(WSRequestFilter.scala:51) at [play.api.libs.ws](http://play.api.libs.ws).ahc.StandaloneAhcWSRequest.execute(StandaloneAhcWSRequest.scala:219) at [play.api.libs.ws](http://play.api.libs.ws).ahc.AhcWSRequest.execute(AhcWSRequest.scala:264) at [play.api.libs.ws](http://play.api.libs.ws).ahc.AhcWSRequest.execute(AhcWSRequest.scala:260) at [play.api.libs.ws](http://play.api.libs.ws).ahc.AhcWSRequest.get(AhcWSRequest.scala:246) at services.replication.PreparedHttpClient.$anonfun$get$1(PreparedHttpClient.scala:46) … 15 more

> **Vinay commented on 16 November 2021**
>
> > Francis Martens (Exalate) , Can you test from your end and let me know?

> **Francis Martens (Exalate) commented on 17 November 2021**
>
> > Did you try without the leading space?
> 
> ```auto
> replica.otherIssueKey = httpClient.get("/rest/api/2/issue/${issuelink.otherIssueId}")
> 
> ```

> **Vinay commented on 19 September 2022**
>
> > Hi Francis Martens (Exalate),
> 
> I tried it but getting below error.
> 
> Name or service not known  
> Error Stack Trace  
> com.exalate.api.exception.script.ScriptException: Name or service not known at com.exalate.error.services.ScriptExceptionCategoryService.categorizeProcessorAndIssueTrackerExceptionsIntoScriptExceptions(ScriptExceptionCategoryService.scala:42) at com.exalate.processor.ExalateProcessor.executeProcessor(ExalateProcessor.java:57) at com.exalate.replication.services.processor.CreateReplicaProcessor.$anonfun$executeScriptRules$2(CreateReplicaProcessor.scala:119) at scala.util.Try$.apply(Try.scala:213) at com.exalate.replication.services.processor.CreateReplicaProcessor.executeScriptRules(CreateReplicaProcessor.scala:117) at com.exalate.replication.services.processor.CreateReplicaProcessor.$anonfun$createHubReplica$2(CreateReplicaProcessor.scala:69) at scala.concurrent.Future.$anonfun$flatMap$1(Future.scala:307) at scala.concurrent.impl.Promise.$anonfun$transformWith$1(Promise.scala:41) at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:64) at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:56) at akka.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingExecutor.scala:93) at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23) at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:85) at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:93) at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:48) at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:48) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) Caused by: javax.script.ScriptException: javax.script.ScriptException: [java.net](http://java.net).UnknownHostException: yantriks.atlassian.nethttps: Name or service not known at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:158) at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264) at com.exalate.processor.ExalateProcessor.execute(ExalateProcessor.java:98) at com.exalate.processor.ExalateProcessor.executeProcessor(ExalateProcessor.java:55) … 19 more Caused by: javax.script.ScriptException: [java.net](http://java.net).UnknownHostException: yantriks.atlassian.nethttps: Name or service not known at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:320) at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:155) … 22 more Caused by: [java.net](http://java.net).UnknownHostException: yantriks.atlassian.nethttps: Name or service not known at java.base/[java.net](http://java.net).Inet4AddressImpl.lookupAllHostAddr(Native Method) at java.base/[java.net](http://java.net).InetAddress$PlatformNameService.lookupAllHostAddr(InetAddress.java:929) at java.base/[java.net](http://java.net).InetAddress.getAddressesFromNameService(InetAddress.java:1529) at java.base/[java.net](http://java.net).InetAddress$NameServiceAddresses.get(InetAddress.java:848) at java.base/[java.net](http://java.net).InetAddress.getAllByName0(InetAddress.java:1519) at java.base/[java.net](http://java.net).InetAddress.getAllByName(InetAddress.java:1378) at java.base/[java.net](http://java.net).InetAddress.getAllByName(InetAddress.java:1306) at [play.shaded.ahc.io](http://play.shaded.ahc.io).netty.util.internal.SocketUtils$9.run(SocketUtils.java:159) at [play.shaded.ahc.io](http://play.shaded.ahc.io).netty.util.internal.SocketUtils$9.run(SocketUtils.java:156) at java.base/java.security.AccessController.doPrivileged(Native Method) at [play.shaded.ahc.io](http://play.shaded.ahc.io).netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:156) at [play.shaded.ahc.io](http://play.shaded.ahc.io).netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:52) at [play.shaded.ahc.io](http://play.shaded.ahc.io).netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:81) at [play.shaded.ahc.io](http://play.shaded.ahc.io).netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:73) at [play.shaded.ahc.org](http://play.shaded.ahc.org).asynchttpclient.resolver.RequestHostnameResolver.resolve(RequestHostnameResolver.java:50) at [play.shaded.ahc.org](http://play.shaded.ahc.org).asynchttpclient.netty.request.NettyRequestSender.resolveAddresses(NettyRequestSender.java:357) at [play.shaded.ahc.org](http://play.shaded.ahc.org).asynchttpclient.netty.request.NettyRequestSender.sendRequestWithNewChannel(NettyRequestSender.java:300) at [play.shaded.ahc.org](http://play.shaded.ahc.org).asynchttpclient.netty.request.NettyRequestSender.sendRequestWithCertainForceConnect(NettyRequestSender.java:142) at [play.shaded.ahc.org](http://play.shaded.ahc.org).asynchttpclient.netty.request.NettyRequestSender.sendRequest(NettyRequestSender.java:113) at [play.shaded.ahc.org](http://play.shaded.ahc.org).asynchttpclient.DefaultAsyncHttpClient.execute(DefaultAsyncHttpClient.java:241) at [play.shaded.ahc.org](http://play.shaded.ahc.org).asynchttpclient.DefaultAsyncHttpClient.executeRequest(DefaultAsyncHttpClient.java:210) at [play.api.libs.ws](http://play.api.libs.ws).ahc.StandaloneAhcWSClient.execute(StandaloneAhcWSClient.scala:90) at [play.api.libs.ws](http://play.api.libs.ws).ahc.StandaloneAhcWSRequest.$anonfun$execute$1(StandaloneAhcWSRequest.scala:216) at [play.api.libs.ws](http://play.api.libs.ws).WSRequestExecutor$$anon$2.apply(WSRequestFilter.scala:52) at [play.api.libs.ws](http://play.api.libs.ws).WSRequestExecutor$$anon$2.apply(WSRequestFilter.scala:51) at [play.api.libs.ws](http://play.api.libs.ws).ahc.StandaloneAhcWSRequest.execute(StandaloneAhcWSRequest.scala:219) at [play.api.libs.ws](http://play.api.libs.ws).ahc.AhcWSRequest.execute(AhcWSRequest.scala:264) at [play.api.libs.ws](http://play.api.libs.ws).ahc.AhcWSRequest.execute(AhcWSRequest.scala:260) at [play.api.libs.ws](http://play.api.libs.ws).ahc.AhcWSRequest.get(AhcWSRequest.scala:246) at services.replication.PreparedHttpClient.$anonfun$get$1(PreparedHttpClient.scala:46) … 15 more

> **Vinay commented on 19 September 2022**
>
> > Francis Martens (Exalate), Can you test from your end and let me know?
