Part of the EllisLab Network

Bug Report

XML-RPC Server Responses Contain Data of Type dateTime.iso8601 Can’t Be Used

Date: 02/27/2008 Severity: Minor
Status: Resolved Reporter: shawn
Version: 1.6.1
Keywords: Libraries, XML-RPC Class
Forum Thread: http://codeigniter.com/forums/viewthread/46002/

Description

There’s an older post about this from 2006 in the forums that describes the exact problem I’m having:

http://codeigniter.com/forums/viewthread/46002/

Code Sample

// let's say this is roughly what I'm passing to xmlrpc->send_response()

array(
    array(
        
'dateCreated' => array($nodes[$j]['node_created'],'dateTime.iso8601'),
    ),
    
'struct'
);

Expected Result

<member>
  <name>
      dateCreated
  </name>
  <value>
      <datetime.iso8601>
        2008-02-26T16:30:40
      </datetime.iso8601>
  </value>
</member>

Actual Result

<member>
  <name>
      dateCreated
  </name>
  <value>
      <string>
        2008-02-26T16:30:40
      </string>
  </value>
</member>

Comment on Bug Report

Page 1 of 1 pages
Posted by: shawn on 12 March 2008 6:22pm
no avatar

Is there anything else I can provide to make my bug report more helpful?

Posted by: kylehase on 5 November 2008 1:34am
kylehase's avatar

In CI 1.7.0
libraries/Xmlrpc.php
Line 41

var $xmlrpcDateTime = ‘datetime.iso8601’;

Should be changed to

var $xmlrpcDateTime = ‘dateTime.iso8601’;

Capitol T

Name:

Email:

Location:

URL:

Remember my personal information

Notify me of follow-up comments?