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

Renan DelValle commented on AURORA-1739:
----------------------------------------

I encountered this as well but, thankfully, [~jfarrell] lent me a hand with 
this.  I'm sure you've fixed this issue by now, but for anyone else this might 
help.

This can be fixed by modifying the thrift API from which the go bindings get 
created.

This line: 
https://github.com/apache/aurora/blob/master/api/src/main/thrift/org/apache/aurora/gen/api.thrift#L328

Has to be changed from:
{code}
  4: string cronSchedule
{code}
to:
{code}
  4: optional string cronSchedule
{code}

Maybe I should submit a patch for this but I have to see if this causes any 
issues when any other language's bindings are generated first.

> createJob thrift api for golang consistenly failing with empty CronSchedule
> ---------------------------------------------------------------------------
>
>                 Key: AURORA-1739
>                 URL: https://issues.apache.org/jira/browse/AURORA-1739
>             Project: Aurora
>          Issue Type: Bug
>          Components: Client
>    Affects Versions: 0.15.0
>            Reporter: Jimmy Wu
>            Priority: Critical
>
> trying to create non cron job via the thrift api for golang  but consistently 
> getting error "Cron jobs may only be created/updated by calling 
> scheduleCronJob.".  Root cause :  CronSchedule is not set in JobConfiguration 
> hence an empty string is used, then create job request gets rejected because 
> aurora now treats empty cron schedule as failure (related changes 
> https://reviews.apache.org/r/28571/).  This issue breaks all createJob 
> requests submitted from golang thrift api because empty string is default 
> value for string instead of nil.  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to