Hi:

I fixed the problem. Turns out I first have to define the user and password and URL in vcl.conf file, then add the XMlRPCAPI allowed user in conf.php file.

Thanks,

Xianqing

-----Original Message----- From: Xianqing Yu
Sent: Monday, January 31, 2011 12:02 PM
To: [email protected]
Subject: Try to use block allocation

Hi VCL team:

I try to use the block allocation function in VCL, however I always get
error message. It seem that I didn't properly set up XML RPC. The following
is message in log file. Thanks in advance.

2011-01-31 11:54:31|4201|utils.pm:check_blockrequest_time(1005)|block
request start time is within start window (95 minutes from now), returning
'start'
2011-01-31 11:54:31|4201|DataStructure.pm:_automethod(786)|data structure
updated: $self->blockrequest_data->{4}{MODE}
|4201| blockrequest_mode = start
2011-01-31 11:54:31|4201|vcld:main(440)|block request 4 'csc405' processing
set to 1
2011-01-31 11:54:31|4201|vcld:make_new_child(510)|loaded VCL::blockrequest
module
2011-01-31 11:54:31|4201|vcld:make_new_child(567)|current number of forked
kids: 1
2011-01-31 11:54:31|4211|vcld:make_new_child(583)|vcld environment variable
set to 0 for this process
2011-01-31 11:54:31|4211|blockrequest|Module.pm:new(134)|constructor called,
class=VCL::blockrequest
2011-01-31 11:54:31|4211|blockrequest|Module.pm:new(156)|VCL::blockrequest
object created
2011-01-31
11:54:31|4211|blockrequest|blockrequest.pm:initialize(84)|obtained a
database handle for this state process, stored as $ENV{dbh}
2011-01-31
11:54:31|4211|blockrequest|utils.pm:rename_vcld_process(7221)|renamed
process to 'vcld 4:8 'csc405''
2011-01-31
11:54:31|4211|blockrequest|blockrequest.pm:initialize(94)|returning 1
2011-01-31
11:54:31|4211|blockrequest|vcld:make_new_child(592)|VCL::blockrequest object
created and initialized
2011-01-31
11:54:31|4211|blockrequest|blockrequest.pm:process(160)|blockrequest id: 4
2011-01-31
11:54:31|4211|blockrequest|blockrequest.pm:process(161)|blockrequest mode:
start
2011-01-31
11:54:31|4211|blockrequest|blockrequest.pm:process(162)|blockrequest image
id: 5
2011-01-31
11:54:31|4211|blockrequest|blockrequest.pm:process(163)|blockrequest number
machines: 2
2011-01-31
11:54:31|4211|blockrequest|blockrequest.pm:process(164)|blockrequest expire:
2011-01-31 23:59:59
2011-01-31 11:54:31|4211|blockrequest|blockrequest.pm:process(165)|blocktime
id: 8
2011-01-31 11:54:31|4211|blockrequest|blockrequest.pm:process(166)|blocktime
processed: 0
2011-01-31 11:54:31|4211|blockrequest|blockrequest.pm:process(167)|blocktime
start: 2011-01-31 13:30:00
2011-01-31 11:54:31|4211|blockrequest|blockrequest.pm:process(168)|owner
email: root@localhost
Use of uninitialized value $owner_affiliation_helpaddress in concatenation
(.)
       or string at /usr/local/vcl/bin/../lib/VCL/blockrequest.pm line 169
(#1)
   (W uninitialized) An undefined value was used as if it were already
   defined.  It was interpreted as a "" or a 0, but maybe it was a mistake.
   To suppress this warning assign a defined value to your variables.

   To help you figure out what was undefined, perl will try to tell you the
   name of the variable (if any) that was undefined. In some cases it
cannot
   do this, so it also tells you what operation you used the undefined
value
   in.  Note, however, that perl optimizes your program and the operation
   displayed in the warning may not necessarily appear literally in your
   program.  For example, "that $foo" is usually optimized into "that "
   . $foo, and the warning will refer to the concatenation (.) operator,
   even though there is no . in your program.


|4211|blockrequest| ---- WARNING ---- |4211|blockrequest| 2011-01-31
11:54:31|4211|blockrequest|vcld:warning_handler(637)|Use of uninitialized
value $owner_affiliation_helpaddress in concatenation (.) or string at
/usr/local/vcl/bin/../lib/VCL/blockrequest.pm line 169.
|4211|blockrequest| ( 0) utils.pm, notify (line: 630)
|4211|blockrequest| (-1) vcld, warning_handler (line: 637)
|4211|blockrequest| (-2) blockrequest.pm, process (line: 169)
|4211|blockrequest| (-3) vcld, make_new_child (line: 595)
|4211|blockrequest| (-4) vcld, main (line: 443)

2011-01-31 11:54:31|4211|blockrequest|blockrequest.pm:process(169)|help
address:
2011-01-31 11:54:31|4211|blockrequest|blockrequest.pm:process(174)|updated
process flag on blocktime_id= 8
2011-01-31
11:54:31|4211|blockrequest|blockrequest.pm:process(194)|processing
blocktime_id= 8 pass 1
2011-01-31
11:54:31|4211|blockrequest|utils.pm:xmlrpc_call(9172)|argument_string=
XMLRPCprocessBlockTime 8 1
Can't use string ("RPC::XML::Client::new: Missing l") as a HASH ref while
       "strict refs" in use at /usr/local/vcl/bin/../lib/VCL/utils.pm line
9182 (#2)
   (F) Only hard references are allowed by "strict refs".  Symbolic
   references are disallowed.  See perlref.

Uncaught exception from user code:
       Can't use string ("RPC::XML::Client::new: Missing l") as a HASH ref
while "strict refs" in use at /usr/local/vcl/bin/../lib/VCL/utils.pm line
9182.
at /usr/local/vcl/bin/../lib/VCL/utils.pm line 9182
       VCL::utils::xmlrpc_call('XMLRPCprocessBlockTime', 8, 1) called at
/usr/local/vcl/bin/../lib/VCL/blockrequest.pm line 375
       VCL::blockrequest::process_block_time(8) called at
/usr/local/vcl/bin/../lib/VCL/blockrequest.pm line 195
       VCL::blockrequest::process('VCL::blockrequest=HASH(0x2294430)')
called at /usr/local/vcl/bin/vcld line 595
       VCL::vcld::make_new_child('HASH(0x217aad8)') called at
/usr/local/vcl/bin/vcld line 443
       VCL::vcld::main() called at /usr/local/vcl/bin/vcld line 98
2011-01-31 11:54:31|4211|blockrequest|State.pm:DESTROY(902)|destructor
called, ref($self)=VCL::blockrequest
2011-01-31 11:54:31|4211|blockrequest|State.pm:DESTROY(921)|number of
database handles state process created: 1
2011-01-31 11:54:31|4211|blockrequest|State.pm:DESTROY(930)|process has a
database handle stored in $ENV{dbh}, attempting disconnect
2011-01-31 11:54:31|4211|blockrequest|State.pm:DESTROY(932)|$ENV{dbh}:
database disconnect successful
2011-01-31
11:54:31|4211|blockrequest|State.pm:DESTROY(946)|VCL::blockrequest process
4211 exiting
2011-01-31 11:54:31|4201|vcld:REAPER(745)|VCL process exited for reservation
<unknown>, PID: 4211, signal: CHLD

Thanks,

Xianqing

Reply via email to