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