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