done:
Committed revision 1443331

On Thu, Feb 7, 2013 at 1:02 PM, seba.wag...@gmail.com <seba.wag...@gmail.com
> wrote:

> ok,
>
> I will modify probably the other issues on server side then and let the
> client side as-is.
>
> Sebastian
>
>
> 2013/2/7 Maxim Solodovnik <solomax...@gmail.com>
>
>> Yes I have applied that, modify a little and found it should be applied
>> to 5 more places
>> I would like to generalize it and commit (most probably later today,
>> still need to work on issue sorting)
>>
>>
>> On Thu, Feb 7, 2013 at 12:48 PM, seba.wag...@gmail.com <
>> seba.wag...@gmail.com> wrote:
>>
>>> @Maxim: Have you been applying Vieri's patch locally already? I don't
>>> want to duplicate any efforts.
>>>
>>> Sebastian
>>>
>>>
>>> 2013/2/6 Maxim Solodovnik <solomax...@gmail.com>
>>>
>>>> the code is duplicated in several places ....
>>>> going to generalize it
>>>>
>>>>
>>>> On Wed, Feb 6, 2013 at 3:19 PM, Maxim Solodovnik 
>>>> <solomax...@gmail.com>wrote:
>>>>
>>>>> The only issue I see: places other than profile like user list, chat
>>>>> etc.
>>>>> I'll double check
>>>>>
>>>>>
>>>>> On Wed, Feb 6, 2013 at 3:18 PM, Maxim Solodovnik <solomax...@gmail.com
>>>>> > wrote:
>>>>>
>>>>>> I'm already checking and going to commit with my changes ...
>>>>>>
>>>>>>
>>>>>> On Wed, Feb 6, 2013 at 3:16 PM, seba.wag...@gmail.com <
>>>>>> seba.wag...@gmail.com> wrote:
>>>>>>
>>>>>>> Hi Vieri,
>>>>>>>
>>>>>>> I will check the patch, but it might take a while.
>>>>>>> The other issue would be also possible to solve, we do sync for
>>>>>>> example I think the password by every login from ldap to our database 
>>>>>>> (if
>>>>>>> configured as "sync_password" = true). We would have to do simply the 
>>>>>>> same
>>>>>>> for every attribute.
>>>>>>> So that everytime the user logs in the LDAP attributes are read from
>>>>>>> ldap and synced to OpenMeetings.
>>>>>>> Deleting the user is problematic as there might be files associated
>>>>>>> to his private drive or private messages/calendar events that would be 
>>>>>>> all
>>>>>>> gone if you create a new user with every login.
>>>>>>>
>>>>>>> Sebastian
>>>>>>>
>>>>>>>
>>>>>>> 2013/2/6 Vieri <rentor...@yahoo.com>
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I'm attaching a patch to fix the picture URI in case it's HTTP in
>>>>>>>> the dashboard.
>>>>>>>> This should fix the first part of my report.
>>>>>>>>
>>>>>>>> However, the second problem is still there and is probably harder
>>>>>>>> to fix (see below - previous email). Basically, once a user has logged 
>>>>>>>> in
>>>>>>>> once via LDAP and is created in the OM DB, there's no way the picture 
>>>>>>>> URL
>>>>>>>> will be updated from LDAP again.
>>>>>>>> Maybe auto-deleting the LDAP "type" user from the OM DB every time
>>>>>>>> the LDAP user signs out (or times out) could be a hack that solves this
>>>>>>>> (but sounds ugly).
>>>>>>>>
>>>>>>>> Vieri
>>>>>>>>
>>>>>>>> --- On *Tue, 2/5/13, Vieri <rentor...@yahoo.com>* wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> There's also another smaller glitch.
>>>>>>>> Suppose you login OK with an LDAP/AD user. OM will correctly set
>>>>>>>> the 'pictureuri' field in the 'user' table with the URL taken from 
>>>>>>>> LDAP/AD.
>>>>>>>> However, if I change the user's URL within LDAP/AD and the user
>>>>>>>> logs into OM again then he/she will keep seeing the old picture. In 
>>>>>>>> fact,
>>>>>>>> the 'user.pictureuri' field is NOT updated.
>>>>>>>> It's not a big deal but it would be nice to be able to update
>>>>>>>> picture URIs in LDAP/AD for OM users who have already logged in at 
>>>>>>>> least
>>>>>>>> once via LDAP.
>>>>>>>>
>>>>>>>> Vieri
>>>>>>>>
>>>>>>>> --- On *Tue, 2/5/13, Maxim Solodovnik <solomax...@gmail.com>*wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> From: Maxim Solodovnik <solomax...@gmail.com>
>>>>>>>> Subject: Re: profile picture url
>>>>>>>> To: "user" <user@openmeetings.apache.org>
>>>>>>>> Date: Tuesday, February 5, 2013, 5:53 AM
>>>>>>>>
>>>>>>>> seems like URLs are resolved as local to OM instead of being
>>>>>>>> resolved as external ....
>>>>>>>> maybe Sebastian can fix it :)
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Feb 5, 2013 at 5:43 PM, Vieri <rentor...@yahoo.com> wrote:
>>>>>>>>
>>>>>>>> Let me correct what I just reported: the log indicates an "error"
>>>>>>>> and when I go to the user's dashboard, I don't see the user's picture 
>>>>>>>> (I
>>>>>>>> only see the OM default picture). However, if I enter the user's 
>>>>>>>> profile
>>>>>>>> then I can correctly see the image... So it has been correctly 
>>>>>>>> uploaded but
>>>>>>>> it only displays when I go to the user's profile page but not in the
>>>>>>>> dashboard.
>>>>>>>>
>>>>>>>> --- On *Tue, 2/5/13, Vieri <rentor...@yahoo.com>* wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> There's a glitch...
>>>>>>>>
>>>>>>>> As you can see in the log below, the URL is correctly retrieved
>>>>>>>> from my LDAP directory but it generates an error (incorrect 
>>>>>>>> construct?).
>>>>>>>>
>>>>>>>> DEBUG 02-05 11:43:25.102 DownloadHandler.java 730760 220
>>>>>>>> org.apache.openmeetings.servlet.outputhandler.DownloadHandler
>>>>>>>> [http-bio-0.0.0.0-5080-exec-6] - requestedFile: _profile_
>>>>>>>> http://mydomain.com/pictures/2064.jpg current_dir:
>>>>>>>> /opt/openmeetings/red5/webapps/openmeetings/upload/profiles/profile_2
>>>>>>>> DEBUG 02-05 11:43:25.104 DownloadHandler.java 730762 230
>>>>>>>> org.apache.openmeetings.servlet.outputhandler.DownloadHandler
>>>>>>>> [http-bio-0.0.0.0-5080-exec-6] - LOG DownloadHandler: The request file 
>>>>>>>> is
>>>>>>>> not readable
>>>>>>>> DEBUG 02-05 11:43:25.105 DownloadHandler.java 730763 234
>>>>>>>> org.apache.openmeetings.servlet.outputhandler.DownloadHandler
>>>>>>>> [http-bio-0.0.0.0-5080-exec-6] - LOG ERROR requestedFile: _profile_
>>>>>>>> http://mydomain.com/pictures/2064.jpg
>>>>>>>> DEBUG 02-05 11:43:25.106 DownloadHandler.java 730764 238
>>>>>>>> org.apache.openmeetings.servlet.outputhandler.DownloadHandler
>>>>>>>> [http-bio-0.0.0.0-5080-exec-6] - LOG endsWith d.jpg
>>>>>>>> DEBUG 02-05 11:43:25.107 DownloadHandler.java 730765 240
>>>>>>>> org.apache.openmeetings.servlet.outputhandler.DownloadHandler
>>>>>>>> [http-bio-0.0.0.0-5080-exec-6] - LOG moduleName: userprofile
>>>>>>>> DEBUG 02-05 11:43:25.109 DownloadHandler.java 730767 260
>>>>>>>> org.apache.openmeetings.servlet.outputhandler.DownloadHandler
>>>>>>>> [http-bio-0.0.0.0-5080-exec-6] - full_path:
>>>>>>>> /opt/openmeetings/red5/webapps/openmeetings/default/profile_pic.jpg
>>>>>>>>
>>>>>>>>
>>>>>>>> --- On *Tue, 2/5/13, Vieri <rentor...@yahoo.com>* wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> downloading, compiling and testing... will let you know.
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>> --- On *Tue, 2/5/13, seba.wag...@gmail.com 
>>>>>>>> <seba.wag...@gmail.com>*wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> From: seba.wag...@gmail.com <seba.wag...@gmail.com>
>>>>>>>> Subject: Re: profile picture url
>>>>>>>> To: user@openmeetings.apache.org
>>>>>>>> Date: Tuesday, February 5, 2013, 3:37 AM
>>>>>>>>
>>>>>>>> you can try with latest SVN, the key would be:ldap_user_picture_uri
>>>>>>>> Only an absolute URL makes sense, since the UI will otherwise use
>>>>>>>> the string in the picture_uri of the user entity and send a request to 
>>>>>>>> an
>>>>>>>> OpenMeetings servlet.
>>>>>>>> But if the String in picture_uri starts with "http" it should
>>>>>>>> directly download and rescale it.
>>>>>>>> Make sure your profile pics are are at appropriate sizes (not 2MB
>>>>>>>> each one), otherwise the entire app could get slow while downloading 
>>>>>>>> the
>>>>>>>> profile pic. Something like 24x24pixels mights be good.
>>>>>>>>
>>>>>>>> Sebastian
>>>>>>>>
>>>>>>>>
>>>>>>>> 2013/2/5 Vieri <rentor...@yahoo.com>
>>>>>>>>
>>>>>>>> I can set the attribute in my LDAP/AD if you want me to test it via
>>>>>>>> svn.
>>>>>>>>
>>>>>>>>
>>>>>>>> --- On *Tue, 2/5/13, seba.wag...@gmail.com 
>>>>>>>> <seba.wag...@gmail.com>*wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> From: seba.wag...@gmail.com <seba.wag...@gmail.com>
>>>>>>>> Subject: Re: profile picture url
>>>>>>>> To: user@openmeetings.apache.org
>>>>>>>> Date: Tuesday, February 5, 2013, 3:21 AM
>>>>>>>>
>>>>>>>>
>>>>>>>> Yes,
>>>>>>>>
>>>>>>>> I was just looking at that. Indeed there is no key defined for
>>>>>>>> that. But that would be the solution that makes the most sense.
>>>>>>>> Its probably not that hard, but I can't test it cause I have no
>>>>>>>> LDAP. Do you have the attribute already in Ldap?
>>>>>>>>
>>>>>>>> Sebastian
>>>>>>>>
>>>>>>>>
>>>>>>>> 2013/2/5 Vieri 
>>>>>>>> <rentor...@yahoo.com<http://mc/compose?to=rentor...@yahoo.com>
>>>>>>>> >
>>>>>>>>
>>>>>>>> By the way, the OM LDAP module doesn't allow to specify a picture
>>>>>>>> URI, right?
>>>>>>>> The ideal scenario would be for me to store the picture URI within
>>>>>>>> the LDAP directory and upon LDAP user login, OM would upload the 
>>>>>>>> picture
>>>>>>>> URI correctly.
>>>>>>>>
>>>>>>>>
>>>>>>>> --- On *Tue, 2/5/13, Maxim Solodovnik 
>>>>>>>> <solomax...@gmail.com<http://mc/compose?to=solomax...@gmail.com>
>>>>>>>> >* wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> From: Maxim Solodovnik 
>>>>>>>> <solomax...@gmail.com<http://mc/compose?to=solomax...@gmail.com>
>>>>>>>> >
>>>>>>>> Subject: Re: profile picture url
>>>>>>>> To: "user" 
>>>>>>>> <user@openmeetings.apache.org<http://mc/compose?to=user@openmeetings.apache.org>
>>>>>>>> >
>>>>>>>> Date: Tuesday, February 5, 2013, 3:15 AM
>>>>>>>>
>>>>>>>>
>>>>>>>> images can not be just added to the file system :(
>>>>>>>> DB should be updated correspondingly
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Feb 5, 2013 at 3:12 PM, Vieri 
>>>>>>>> <rentor...@yahoo.com<http://mc/compose?to=rentor...@yahoo.com>
>>>>>>>> > wrote:
>>>>>>>>
>>>>>>>> Thanks.
>>>>>>>> Actually my users log in via LDAP.
>>>>>>>> So the user records are cerated in the 'users' tabel as soon as
>>>>>>>> they correclty log in for the first time. But the pictureurl is 
>>>>>>>> invalid.
>>>>>>>> I don't want each user to upload their own pictures (they can do so
>>>>>>>> if they wish but I'd like their default picture to be loaded).
>>>>>>>>
>>>>>>>> So maybe I could use the
>>>>>>>> http://openmeetings.apache.org/FileService.html calls to "update"
>>>>>>>> a user's profile picture...
>>>>>>>>
>>>>>>>> --- On *Tue, 2/5/13, 
>>>>>>>> seba.wag...@gmail.com<http://mc/compose?to=seba.wag...@gmail.com>
>>>>>>>> <seba.wag...@gmail.com <http://mc/compose?to=seba.wag...@gmail.com>
>>>>>>>> >* wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> From: 
>>>>>>>> seba.wag...@gmail.com<http://mc/compose?to=seba.wag...@gmail.com><
>>>>>>>> seba.wag...@gmail.com <http://mc/compose?to=seba.wag...@gmail.com>>
>>>>>>>> Subject: Re: profile picture url
>>>>>>>> To: 
>>>>>>>> user@openmeetings.apache.org<http://mc/compose?to=user@openmeetings.apache.org>
>>>>>>>> Date: Tuesday, February 5, 2013, 3:08 AM
>>>>>>>>
>>>>>>>> If you plan to login external users with their own profile pic the
>>>>>>>> best way would be to do the via the REST/SOAP API.
>>>>>>>> Almost any SOAP/REST call contains the pictureUri as parameter for
>>>>>>>> the setUserObjectXYZ... call:
>>>>>>>> http://openmeetings.apache.org/UserService.html
>>>>>>>>
>>>>>>>> There is some simple sample PHP script that does login some random
>>>>>>>> user into OpenMeetings (even with a profile pic):
>>>>>>>>
>>>>>>>> http://svn.apache.org/repos/asf/openmeetings/trunk/plugins/facebook_connect/test.php
>>>>>>>>
>>>>>>>> Sebastian
>>>>>>>>
>>>>>>>> Sebastian
>>>>>>>>
>>>>>>>>
>>>>>>>> 2013/2/5 Vieri 
>>>>>>>> <rentor...@yahoo.com<http://mc/compose?to=rentor...@yahoo.com>
>>>>>>>> >
>>>>>>>>
>>>>>>>> Is there a way to do this on the OM server directly without
>>>>>>>> user/client intervention?
>>>>>>>> I'd like to do a script which takes the OM user ID as input and
>>>>>>>> searches its picture in a custom database and uploads/copies it to the 
>>>>>>>> OM
>>>>>>>> server to the appropriate user profile directory.
>>>>>>>> Is there already a way to do this?
>>>>>>>>
>>>>>>>> thanks,
>>>>>>>>
>>>>>>>> Vieri
>>>>>>>>
>>>>>>>> --- On *Tue, 2/5/13, Maxim Solodovnik 
>>>>>>>> <solomax...@gmail.com<http://mc/compose?to=solomax...@gmail.com>
>>>>>>>> >* wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> From: Maxim Solodovnik 
>>>>>>>> <solomax...@gmail.com<http://mc/compose?to=solomax...@gmail.com>
>>>>>>>> >
>>>>>>>>
>>>>>>>> Subject: Re: profile picture url
>>>>>>>> To: "user" 
>>>>>>>> <user@openmeetings.apache.org<http://mc/compose?to=user@openmeetings.apache.org>
>>>>>>>> >
>>>>>>>> Date: Tuesday, February 5, 2013, 2:38 AM
>>>>>>>>
>>>>>>>>
>>>>>>>> you should upload picture by updating user profile (this is the
>>>>>>>> only option I know)
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Feb 5, 2013 at 2:35 PM, Vieri 
>>>>>>>> <rentor...@yahoo.com<http://mc/compose?to=rentor...@yahoo.com>
>>>>>>>> > wrote:
>>>>>>>>
>>>>>>>> I'm not sure if the pictureurl field in table 'users' can be set to
>>>>>>>> something like http://myserver.com/pictures/user_id.jpeg ?
>>>>>>>> I suppose not... I believe the picture must be uploaded to the OM
>>>>>>>> server "upload" directory.
>>>>>>>> Is that right?
>>>>>>>>
>>>>>>>> Vieri
>>>>>>>>
>>>>>>>> --- On *Mon, 2/4/13, 
>>>>>>>> seba.wag...@gmail.com<http://mc/compose?to=seba.wag...@gmail.com>
>>>>>>>> <seba.wag...@gmail.com <http://mc/compose?to=seba.wag...@gmail.com>
>>>>>>>> >* wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> From: 
>>>>>>>> seba.wag...@gmail.com<http://mc/compose?to=seba.wag...@gmail.com><
>>>>>>>> seba.wag...@gmail.com <http://mc/compose?to=seba.wag...@gmail.com>>
>>>>>>>> Subject: Re: profile picture url
>>>>>>>> To: 
>>>>>>>> user@openmeetings.apache.org<http://mc/compose?to=user@openmeetings.apache.org>
>>>>>>>> Date: Monday, February 4, 2013, 9:56 PM
>>>>>>>>
>>>>>>>> yes,
>>>>>>>>
>>>>>>>> *.psd;*.tiff;*.bmp;*.svg;*.dpx;*.exr;*.jpg;*.jpeg;*.gif;*.png
>>>>>>>>
>>>>>>>> should all work.
>>>>>>>>
>>>>>>>> Sebastian
>>>>>>>>
>>>>>>>>
>>>>>>>> 2013/2/5 Vieri 
>>>>>>>> <rentor...@yahoo.com<http://mc/compose?to=rentor...@yahoo.com>
>>>>>>>> >
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> Are jpeg pictures allowed/supported for the user profile?
>>>>>>>> gif images seem to work but no luck for me with jpeg.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>> Vieri
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Sebastian Wagner
>>>>>>>> https://twitter.com/#!/dead_lock
>>>>>>>> http://www.webbase-design.de
>>>>>>>> http://www.wagner-sebastian.com
>>>>>>>> seba.wag...@gmail.com <http://mc/compose?to=seba.wag...@gmail.com>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Sebastian Wagner
>>>>>>>> https://twitter.com/#!/dead_lock
>>>>>>>> http://www.webbase-design.de
>>>>>>>> http://www.wagner-sebastian.com
>>>>>>>> seba.wag...@gmail.com <http://mc/compose?to=seba.wag...@gmail.com>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Sebastian Wagner
>>>>>>>> https://twitter.com/#!/dead_lock
>>>>>>>> http://www.webbase-design.de
>>>>>>>> http://www.wagner-sebastian.com
>>>>>>>> seba.wag...@gmail.com <http://mc/compose?to=seba.wag...@gmail.com>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Sebastian Wagner
>>>>>>>> https://twitter.com/#!/dead_lock
>>>>>>>> http://www.webbase-design.de
>>>>>>>> http://www.wagner-sebastian.com
>>>>>>>> seba.wag...@gmail.com
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Sebastian Wagner
>>>>>>> https://twitter.com/#!/dead_lock
>>>>>>> http://www.webbase-design.de
>>>>>>> http://www.wagner-sebastian.com
>>>>>>> seba.wag...@gmail.com
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>
>>>
>>>
>>> --
>>> Sebastian Wagner
>>> https://twitter.com/#!/dead_lock
>>> http://www.webbase-design.de
>>> http://www.wagner-sebastian.com
>>> seba.wag...@gmail.com
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> Sebastian Wagner
> https://twitter.com/#!/dead_lock
> http://www.webbase-design.de
> http://www.wagner-sebastian.com
> seba.wag...@gmail.com
>



-- 
WBR
Maxim aka solomax

Reply via email to