please find persistense.xml and check what DB driver is used

On Mon, Aug 14, 2017 at 10:59 PM, Jacob Ouanounou <[email protected]> wrote:
> I thought that I had configured OM to use MariaDB, but the database is
> empty. Would it mean that it uses Derby ? How can I check ?
>
>
> Le 11/08/2017 à 14:53, Maxim Solodovnik a écrit :
>
> Everything seems to be ok (it is PHP not json, but code looks ok)
> What is in db? Om_user table for this user?
>
> WBR, Maxim
> (from mobile, sorry for the typos)
>
> On Aug 11, 2017 14:46, "Jacob Ouanounou" <[email protected]> wrote:
>>
>> Here it is : (masked some fields with X's)
>>
>> function connectToRoom($roomId,$options)
>> {
>>     $OMConfig=array(
>>                 "protocol" => "http",
>>                 "host" => "XXXXX",
>>                 "port" => "5080",
>>                 "context" => "cursus",
>>                 "user" =>XXXXXXX,
>>                 "pass" => XXXXXX,
>>           "module" => "myCMS"
>>             );
>>     $gateway = new OmGateway($OMConfig);
>>     if ($gateway->login()) {
>>         $user=array(
>>                     "login" => "cursus:".$options['id']
>>                     ,"username" => "Id:".$options['id']
>>                     , "firstname" => str_replace('
>> ','-',$options['prenom'])
>>                     , "lastname" => str_replace(' ','-',$options['nom'])
>>                     , "email" => $options['email']
>>                     , "externalId" => $options['id']
>>                     , "profilePictureUri" => $options['photo']
>>                     , "profilePictureUrl" => $options['photo']
>>               , "externalUserType"=>"cursus"
>>                     , "externalType" => "myCMS"
>>                 );
>>
>>         $options1=array("roomId" => $roomId, "moderator" =>
>> $options['moderate'],
>>                     "allowRecording" => $options['moderate']);
>>         $hash=$gateway->getSecureHash($user, $options1);
>>         $url=$gateway->getUrl() ."/hash?secure=" . $hash .
>> "&scopeRoomId=".$roomId."&language=4";
>>
>>         return ($url);
>>     }
>>     else
>>     {
>>         echo -10;
>>     }
>> }
>>
>>
>> and this function is called with the parameters :
>>
>> $options = array("id" => "P".$res['id'],
>>                 "nom" => $res1['nom'], "prenom"=>$res1['prenom'],
>>                 "email" =>$res1['email'], "moderate"=>false,
>> "photo"=>$Photo);
>>
>> where $Photo is read in my application database, and has value :
>> http://www.cursusplus.fr/Photos/tiny/img2.jpg
>>
>> Thanks
>>
>>
>> Le 11/08/2017 à 09:37, Maxim Solodovnik a écrit :
>>
>> I need JSON you are sending to be able to help you
>>
>> On Fri, Aug 11, 2017 at 2:18 PM, Jacob Ouanounou <[email protected]> wrote:
>>>
>>> Hi Maxim,
>>>
>>> I am still trying to solve this issue : I don't succeed to get the
>>> profilePictureUrl set.
>>>
>>> In the doc, I see this field named either profilePictureUrl or
>>> profilePictureUri
>>>
>>> When I set NONE of them
>>> I get a picture with a question mark,
>>>
>>> When I set profiePictureUrl,
>>> I get no picture at all
>>>
>>> When I set profilePictureUri,
>>> I get a picture with a question mark, which is the same result as if I
>>> don't set any picture.
>>>
>>> I have checked the existence of the picture in the provided URL
>>> (http://www.cursusplus.fr/Photos/tiny/img2.jpg) and I have dumped the value
>>> of the variable $options['profilePictureUrl'], which displays the correct
>>> URL.
>>>
>>> I you have a sample basic program in PHP that sets the picture, I would
>>> appreciate very much.
>>>
>>> I don't see what else I can do ... thank you for your help
>>>
>>> Jacob
>>>
>>>
>>> Le 27/07/2017 à 11:44, Maxim Solodovnik a écrit :
>>>
>>> This array doesn't make sense :(
>>> could var_dump() it?
>>> so "real value" for $Photo will be printed
>>>
>>> On Thu, Jul 27, 2017 at 4:09 PM, Jacob Ouanounou <[email protected]> wrote:
>>>>
>>>> Thank you for your answer
>>>>
>>>> Here is my user array :
>>>>
>>>>         $user=array(
>>>>                     "login" => "cursusA"
>>>>                     ,"username" => "Id:".$_SESSION['id']
>>>>                     , "firstname" => $_SESSION['prenom']
>>>>                     , "lastname" => $_SESSION['nom']
>>>>                     , "email" => $_SESSION['email']
>>>>                     , "externalId" => $_SESSION['id']
>>>>                     , "profilePictureUrl" => $Photo
>>>>                     , "pictureUri" => $Photo
>>>>               , "externalUserType"=>"cursus"
>>>>                     , "externalType" => "myCMS"
>>>>                 );
>>>>
>>>> I have introduced both columns "pictureUri" and "profilePictureUrl". If
>>>> I remove the lattest I get the same as if I remove both. If I remove the
>>>> first, I get a picture with a question mark.
>>>>
>>>>
>>>> Le 27/07/2017 à 10:35, Maxim Solodovnik a écrit :
>>>>
>>>> Please do not write personal emails (use Reply All :))
>>>>
>>>> OK
>>>>
>>>> let's do investigation together step-by-step
>>>>
>>>> you are calling services/user/hash REST function
>>>>
>>>> in API it is:
>>>> http://openmeetings.apache.org/openmeetings-webservice/apidocs/org/apache/openmeetings/webservice/UserWebService.html#getRoomHash-java.lang.String-org.apache.openmeetings.db.dto.user.ExternalUserDTO-org.apache.openmeetings.db.dto.room.RoomOptionsDTO-
>>>>
>>>> (you have to go to API doc page:
>>>> http://openmeetings.apache.org/openmeetings-webservice/apidocs/index.html
>>>> find UserService
>>>> find /hash function)
>>>>
>>>> As you can see this function takes ExternalUserDTO as user parameter
>>>> This object has profilePictureUri:
>>>> http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/ExternalUserDTO.html#setProfilePictureUrl-java.lang.String-
>>>>
>>>> So the question is: what string are you passing as profilePictureUrl?
>>>> could you provide an example of your PHP user array (with personal
>>>> details like real name/email stripped/masked) ?
>>>>
>>>> On Thu, Jul 27, 2017 at 3:24 PM, Jacob Ouanounou <[email protected]> wrote:
>>>>>
>>>>> Sorry, I am not good enough in recent languages and programming
>>>>> techniques to file PRs. I would have liked to ...
>>>>>
>>>>> I am probably supposed to use the method : setPictureUri(), but for
>>>>> that I should have something in PHP thant handles User Objects. In the PHP
>>>>> files OmGateway.php and OmRestService.php, I found nothing that handles 
>>>>> User
>>>>> Objects ... In my program, $user is just an array, with "login", "email",
>>>>> ... and I just add "pictureUri" or "profilePictureUrl" ...
>>>>>
>>>>>
>>>>> Le 27/07/2017 à 10:06, Maxim Solodovnik a écrit :
>>>>>
>>>>> https://help.github.com/articles/about-pull-requests/
>>>>>
>>>>> On Thu, Jul 27, 2017 at 3:05 PM, Jacob Ouanounou <[email protected]>
>>>>> wrote:
>>>>>>
>>>>>> What is PR ?
>>>>>>
>>>>>>
>>>>>> Le 27/07/2017 à 10:04, Maxim Solodovnik a écrit :
>>>>>>
>>>>>> What description are you expecting to see?
>>>>>>
>>>>>> UserDTO doesn't have pictureUri, User has this field
>>>>>>
>>>>>> You can propose PR with better JavaDoc :)))
>>>>>>
>>>>>> On Thu, Jul 27, 2017 at 3:01 PM, Jacob Ouanounou <[email protected]>
>>>>>> wrote:
>>>>>>>
>>>>>>> In this page I see something called pictureUri. When I use that
>>>>>>> keyword, I get a picture with a question mark, the same as if I don't
>>>>>>> specify any photo for the user. But if I use the keyword 
>>>>>>> "profilePictureUrl"
>>>>>>> , I get no picture for the user in the room.
>>>>>>>
>>>>>>> (I don't understand the structure of the document in javadocs :
>>>>>>> http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/UserDTO.html?is-external=true
>>>>>>> where is the structure of the object User described ? I just see 
>>>>>>> methods.
>>>>>>>
>>>>>>>
>>>>>>> Le 27/07/2017 à 09:47, Maxim Solodovnik a écrit :
>>>>>>>
>>>>>>> You can check properties in API javadocs:
>>>>>>> http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/UserDTO.html?is-external=true
>>>>>>>
>>>>>>> it seems pictureUri was dropped during migration
>>>>>>> could you please file JIRA, should be easy to fix
>>>>>>>
>>>>>>> On Thu, Jul 27, 2017 at 2:43 PM, Jacob Ouanounou <[email protected]>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> It seems that the user option "profilePictureUrl" that allows to set
>>>>>>>> the picture of the user does not work anymore, or the keyword has 
>>>>>>>> changed.
>>>>>>>>
>>>>>>>> I have also tried to set that parameter in room options, without
>>>>>>>> success.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>



-- 
WBR
Maxim aka solomax

Reply via email to