I checked trunk code - parameter count matches. Looks like this is a problem in 0.94 only
On Mon, Mar 11, 2013 at 8:19 PM, Ted <yuzhih...@gmail.com> wrote: > Thanks for reporting this. > > Mind opening a jira ? > > On Mar 11, 2013, at 7:13 PM, jung <moor...@gmail.com> wrote: > > > hiya > > > > installed thrift and hbase. and testing php with hbase. > > > > i tested apache thrift 0.90 and 1.0-dev with hbase 0.94.2 and hbase > > 0.94.5 's Hbase.thrift > > > > $ php DemoClient.php failed like below > > > > <html> > > <head> > > <title>DemoClient</title> > > </head> > > <body> > > <pre> > > scanning tables... > > found: cars > > found: demo_table > > disabling table: demo_table > > deleting table: demo_table > > found: dnstest > > found: hello_world > > creating table: demo_table > > column families in demo_table: > > column: entry:, maxVer: 10 > > column: unused:, maxVer: 3 > > PHP Warning: Missing argument 4 for Hbase\HbaseClient::mutateRow(), > > called in /home/hbase/test/www-current/DemoClient.php on line 138 and > > defined in /home/hbase/test/www-current/thrift/packages/Hbase/Hbase.php > > on line 1233 > > PHP Notice: Undefined variable: attributes in > > /home/hbase/test/www-current/thrift/packages/Hbase/Hbase.php on line > > 1235 > > PHP Warning: Missing argument 4 for Hbase\HbaseClient::mutateRow(), > > called in /home/hbase/test/www-current/DemoClient.php on line 147 and > > defined in /home/hbase/test/www-current/thrift/packages/Hbase/Hbase.php > > on line 1233 > > > > --- > > DemoClient.php using 3 args > > > > $client->mutateRow( $t, "foo", $mutations ) > > > > but mutateRow in gen-php/Hbase.php have a 4 args like below > > > > 40: public function mutateRow($tableName, $row, $mutations, > $attributes); > > 41: public function mutateRowTs($tableName, $row, $mutations, > > $timestamp, $attributes); > > 42: public function mutateRows($tableName, $rowBatches, $attributes); > > 43: public function mutateRowsTs($tableName, $rowBatches, $timestamp, > > $attributes); > > 1233: public function mutateRow($tableName, $row, $mutations, > $attributes) > > 1290: public function mutateRowTs($tableName, $row, $mutations, > > $timestamp, $attributes) > > 1348: public function mutateRows($tableName, $rowBatches, $attributes) > > 1404: public function mutateRowsTs($tableName, $rowBatches, > > $timestamp, $attributes) > > > > > > any ideas? > > > > thanks >