https://issues.apache.org/jira/browse/OPENMEETINGS-806

Fixed
Committed revision 1526799.


On Fri, Sep 27, 2013 at 10:03 AM, Maxim Solodovnik <solomax...@gmail.com>wrote:

> Thanks for sharing this,
> I'll try to check/fix this :(
> Could you file JIRA issue?
>
>
> On Fri, Sep 27, 2013 at 5:27 AM, Sam Hagen <hagen....@gmail.com> wrote:
>
>> Hi All,
>> *
>> **So I was about to post about an issue that I had where SOAP addNewUser
>> wouldn't send a confirmation email when I found the solution.  I decided to
>> post the solution (maddeningly simple) because the thing confounded me for
>> a couple hours and I figure it might save some other hapless person some
>> time.**
>> *
>> *The problem was as Follows:*
>>
>> I'm trying out Openmeetings SOAP API for the first time and I'm running
>>> into a bit of a problem.  I'm trying to add a new user with the addNewUser
>>> function and I get back the message code "-40".  From my understanding,
>>> this is an indication that everything should be fine, given the
>>> documentation:
>>>
>>> -40    Message    You have successfully signed up. An email with a
>>>> verification code will be sent to your mailbox.
>>>
>>>
>>> However, I go to my email account and find nothing.  I know my
>>> Openmeetigns is configured to send email just fine because it does so for
>>> lost passwords and alike (I've even tested it with the particular email
>>> address I'm trying to use), however no such email is sent in the situation
>>> above.  Also (I don't know if this is an indication of any issue but just
>>> in case) no added user shows up in the "Users" administration panel.
>>> Additionally (again, don't know if this is a problem) no entry is made in
>>> the om_users table in the database.
>>>
>>
>> *Solution:*  Turns out my test username was too short.  I was using
>> "bob" and openmeetings didn't like that.  However, this was not reflected
>> in any sort of error message returned by SOAP...at least none that my code
>> picked up on (see below).  Just thought this might be helpful to anyone who
>> might be in the same situation (I'd already typed up a whole bunch so I
>> figured it would be good not to let it go to waste).
>>
>>
>>
>> *My php code:*
>>
>>> <?php
>>>         $wsdl = "
>>> http://localhost:5080/openmeetings/services/UserService?wsdl";;
>>>         $SOAP = new SoapClient($wsdl, array(
>>>                     "trace"=>1,
>>>                     "exceptions"=>0));
>>>         $value = $SOAP->getSession();
>>>         $session = $value->return;
>>>         $sid = $session->session_id;
>>>         print "<pre>\n";
>>>
>>>         print "<br />\n Request:
>>> ".htmlspecialchars($SOAP->__getLastRequest());
>>>
>>>         print "<br />\n Response:
>>> ".htmlspecialchars($SOAP->__getLastResponse());
>>>
>>>         print "</pre>";
>>>         print "<br/>\n SID: $sid";
>>>         $params = array(
>>>             'SID' => $sid,
>>>             'username' => 'admin',
>>>             'userpass' => 'password'
>>>         );
>>>
>>>         $result = $SOAP-> loginUser($params);
>>>         print "<pre>\n";
>>>
>>>         print "<br />\n Request:
>>> ".htmlspecialchars($SOAP->__getLastRequest());
>>>
>>>         print "<br />\n Response:
>>> ".htmlspecialchars($SOAP->__getLastResponse());
>>>
>>>         print "</pre>";
>>>         $parameters =
>>> array("SID"=>$sid,"username"=>"Bob","userpass"=>"password","lastname"=>"Woodward","firstname"=>"Robert","email"=>"
>>> em...@email.com", "additionalname"=>NULL, "street"=>"555 Test Street",
>>> "zip"=>"55555", "fax"=>NULL, "states_id"=>"1", "town"=>"City",
>>> "language_id"=>"1", "baseURL"=>"http://website.com";);
>>>         echo "<br/><strong>Parameters:</strong> ";
>>>         var_dump($parameters);
>>>         $value = $SOAP->addNewUser($parameters);
>>>                 print "<pre>\n";
>>>
>>>         print "<br />\n Request:
>>> ".htmlspecialchars($SOAP->__getLastRequest());
>>>
>>>         print "<br />\n Response:
>>> ".htmlspecialchars($SOAP->__getLastResponse());
>>>
>>>         print "</pre>";
>>>
>>> ?>
>>>
>>
>> *
>> ***
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
WBR
Maxim aka solomax

Reply via email to