You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Shane (JIRA)" <ji...@apache.org> on 2016/12/01 03:21:58 UTC

[jira] [Commented] (THRIFT-2357) recurse option has no effect when generating php

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

Shane commented on THRIFT-2357:
-------------------------------

I ran into the same problem, in both version 0.9,.3 and master. Verbose log shows files are processed recursively. But only the result of the last thrift file is left.
If this is really fixed, how to get the expected result?

> recurse option has no effect when generating php
> ------------------------------------------------
>
>                 Key: THRIFT-2357
>                 URL: https://issues.apache.org/jira/browse/THRIFT-2357
>             Project: Thrift
>          Issue Type: Bug
>    Affects Versions: 0.9.1
>            Reporter: Mark Manashirov
>             Fix For: 0.9.2
>
>
> When compiling a thrift file that includes other thrift files the included files does not get generated for php.
> For example:
> foo.thrift:
> --------------------------------------------------------
> include "bar.thrift"
> service FooService {
> 	bar.Foo SeeDosRun(1: bar.Baz baz);
> }
> bar.thrift
> --------------------------------------------------------
> struct Foo {
> 	1: string foo;
> }
> struct Baz {
> 	1: string baz;
> }
> thrift -v --gen php -r foo.thrift 
> Scanning /home/mmanashirov/CMS/develop/tmp/foo.thrift for includes
> Scanning /home/mmanashirov/CMS/develop/tmp/bar.thrift for includes
> Parsing /home/mmanashirov/CMS/develop/tmp/bar.thrift for types
> Parsing /home/mmanashirov/CMS/develop/tmp/foo.thrift for types
> Program: /home/mmanashirov/CMS/develop/tmp/bar.thrift
> Generating "php"
> Program: /home/mmanashirov/CMS/develop/tmp/foo.thrift
> Generating "php"
> It says generating php after bar.thrift but no files actually get generated for that file. On the other hand generating files for cpp, py, js for example all work.



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