[ 
https://issues.apache.org/jira/browse/AIRAVATA-3268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16978768#comment-16978768
 ] 

Marcus Christie edited comment on AIRAVATA-3268 at 11/20/19 9:52 PM:
---------------------------------------------------------------------

Getting this error in API server after the openjdk 11 upgrade:

{noformat}
2019-11-20 21:45:48,381 [pool-9-thread-14] ERROR o.a.t.server.TThreadPoolServer 
 - Thrift error occurred during process
ing of message.
org.apache.thrift.protocol.TProtocolException: Required field 
'overridebyAiravata' is unset! Struct:ComputeResourcePref
erence(computeResourceId:bridges.psc.edu_8bfb9e14-e0ad-44b6-a4d0-5c2b28fdffa0, 
overridebyAiravata:true, loginUserName:g
communi, preferredJobSubmissionProtocol:SSH, preferredDataMovementProtocol:SCP, 
preferredBatchQueue:RM, scratchLocation
:/home/gcommuni/scratch/seagrid_workdirs, allocationProjectNumber:ch87lmp, 
resourceSpecificCredentialStoreToken:7cd5828
8-c013-462b-b091-530d0ca1ebad, usageReportingGatewayId:seagrid.org, 
qualityOfService:, reservation:, reservationStartTi
me:1483552965000, reservationEndTime:1483552965000)
        at 
org.apache.airavata.model.appcatalog.gatewayprofile.ComputeResourcePreference.validate(ComputeResourcePrefer
ence.java:1627)
        at 
org.apache.airavata.model.appcatalog.gatewayprofile.ComputeResourcePreference$ComputeResourcePreferenceStand
ardScheme.write(ComputeResourcePreference.java:1827)
        at 
org.apache.airavata.model.appcatalog.gatewayprofile.ComputeResourcePreference$ComputeResourcePreferenceStand
ardScheme.write(ComputeResourcePreference.java:1657)
        at 
org.apache.airavata.model.appcatalog.gatewayprofile.ComputeResourcePreference.write(ComputeResourcePreferenc
e.java:1455)
        at 
org.apache.airavata.model.appcatalog.gatewayprofile.GatewayResourceProfile$GatewayResourceProfileStandardSch
eme.write(GatewayResourceProfile.java:882)
        at 
org.apache.airavata.model.appcatalog.gatewayprofile.GatewayResourceProfile$GatewayResourceProfileStandardSch
eme.write(GatewayResourceProfile.java:768)
        at 
org.apache.airavata.model.appcatalog.gatewayprofile.GatewayResourceProfile.write(GatewayResourceProfile.java
:668)
        at 
org.apache.airavata.registry.api.RegistryService$getGatewayResourceProfile_result$getGatewayResourceProfile_
resultStandardScheme.write(RegistryService.java)
        at 
org.apache.airavata.registry.api.RegistryService$getGatewayResourceProfile_result$getGatewayResourceProfile_
resultStandardScheme.write(RegistryService.java)
        at 
org.apache.airavata.registry.api.RegistryService$getGatewayResourceProfile_result.write(RegistryService.java
)
        at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:55)
        at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
        at 
org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:286)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)
2019-11-20 21:45:48,381 [pool-9-thread-14] WARN  o.a.t.t.TIOStreamTransport  - 
Error closing output stream.
java.net.SocketException: Socket closed
        at 
java.base/java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113)
        at 
java.base/java.net.SocketOutputStream.write(SocketOutputStream.java:150)
        at 
java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
        at 
java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
        at 
java.base/java.io.FilterOutputStream.close(FilterOutputStream.java:182)
        at 
org.apache.thrift.transport.TIOStreamTransport.close(TIOStreamTransport.java:110)
        at org.apache.thrift.transport.TSocket.close(TSocket.java:235)
        at 
org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:303)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)
{noformat}

It is complaining that overridebyAiravata isn't set ({{Required field 
'overridebyAiravata' is unset!}}), but it clearly is 
({{Struct:ComputeResourcePreference(computeResourceId:bridges.psc.edu_8bfb9e14-e0ad-44b6-a4d0-5c2b28fdffa0,
 overridebyAiravata:true, ....}}).


was (Author: marcuschristie):
Getting this error in API server after the openjdk 11 upgrade:

{noformat}
2019-11-20 21:45:48,381 [pool-9-thread-14] ERROR o.a.t.server.TThreadPoolServer 
 - Thrift error occurred during process
ing of message.
org.apache.thrift.protocol.TProtocolException: Required field 
'overridebyAiravata' is unset! Struct:ComputeResourcePref
erence(computeResourceId:bridges.psc.edu_8bfb9e14-e0ad-44b6-a4d0-5c2b28fdffa0, 
overridebyAiravata:true, loginUserName:g
communi, preferredJobSubmissionProtocol:SSH, preferredDataMovementProtocol:SCP, 
preferredBatchQueue:RM, scratchLocation
:/home/gcommuni/scratch/seagrid_workdirs, allocationProjectNumber:ch87lmp, 
resourceSpecificCredentialStoreToken:7cd5828
8-c013-462b-b091-530d0ca1ebad, usageReportingGatewayId:seagrid.org, 
qualityOfService:, reservation:, reservationStartTi
me:1483552965000, reservationEndTime:1483552965000)
        at 
org.apache.airavata.model.appcatalog.gatewayprofile.ComputeResourcePreference.validate(ComputeResourcePrefer
ence.java:1627)
        at 
org.apache.airavata.model.appcatalog.gatewayprofile.ComputeResourcePreference$ComputeResourcePreferenceStand
ardScheme.write(ComputeResourcePreference.java:1827)
        at 
org.apache.airavata.model.appcatalog.gatewayprofile.ComputeResourcePreference$ComputeResourcePreferenceStand
ardScheme.write(ComputeResourcePreference.java:1657)
        at 
org.apache.airavata.model.appcatalog.gatewayprofile.ComputeResourcePreference.write(ComputeResourcePreferenc
e.java:1455)
        at 
org.apache.airavata.model.appcatalog.gatewayprofile.GatewayResourceProfile$GatewayResourceProfileStandardSch
eme.write(GatewayResourceProfile.java:882)
        at 
org.apache.airavata.model.appcatalog.gatewayprofile.GatewayResourceProfile$GatewayResourceProfileStandardSch
eme.write(GatewayResourceProfile.java:768)
        at 
org.apache.airavata.model.appcatalog.gatewayprofile.GatewayResourceProfile.write(GatewayResourceProfile.java
:668)
        at 
org.apache.airavata.registry.api.RegistryService$getGatewayResourceProfile_result$getGatewayResourceProfile_
resultStandardScheme.write(RegistryService.java)
        at 
org.apache.airavata.registry.api.RegistryService$getGatewayResourceProfile_result$getGatewayResourceProfile_
resultStandardScheme.write(RegistryService.java)
        at 
org.apache.airavata.registry.api.RegistryService$getGatewayResourceProfile_result.write(RegistryService.java
)
        at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:55)
        at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
        at 
org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:286)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)
2019-11-20 21:45:48,381 [pool-9-thread-14] WARN  o.a.t.t.TIOStreamTransport  - 
Error closing output stream.
java.net.SocketException: Socket closed
        at 
java.base/java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113)
        at 
java.base/java.net.SocketOutputStream.write(SocketOutputStream.java:150)
        at 
java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
        at 
java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
        at 
java.base/java.io.FilterOutputStream.close(FilterOutputStream.java:182)
        at 
org.apache.thrift.transport.TIOStreamTransport.close(TIOStreamTransport.java:110)
        at org.apache.thrift.transport.TSocket.close(TSocket.java:235)
        at 
org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:303)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)
{noformat}

It is complaining that overridebyAiravata isn't set ({{Required field 
'overridebyAiravata' is unset!}}), but it clearly is 
({{Struct:ComputeResourcePref
erence(computeResourceId:bridges.psc.edu_8bfb9e14-e0ad-44b6-a4d0-5c2b28fdffa0, 
overridebyAiravata:true, ....}}).

> BUG: The input file name cannot be changed using value field content in 
> application interface
> ---------------------------------------------------------------------------------------------
>
>                 Key: AIRAVATA-3268
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-3268
>             Project: Airavata
>          Issue Type: Sub-task
>          Components: Django Portal
>    Affects Versions: 0.18
>            Reporter: Eroma
>            Assignee: Marcus Christie
>            Priority: Critical
>             Fix For: 0.19
>
>
> 1. When creating application inputs in Interface tab user can have the 
> uploading file name changed to the value given in "Value" field.
> 2. This new assigned name will be the one that get added to the job script as 
> well as the name of the file when the file is in the compute resource working 
> directory.
> h5. TODO
> - [x] model/db changes
> - [x] db migration script to copy input.value to input.overrideFilename
> - [ ] Django frontend changes



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to