uPortal IRC Logs-2011-10-17
[07:35:09 CDT(-0500)] <brandon> hello
[07:35:33 CDT(-0500)] <brandon> does anybody know where i can get this mail portlet? https://wiki.jasig.org/display/PLT/Mail+Portlet
[07:35:47 CDT(-0500)] <brandon> it looks like the repo is down
[07:36:40 CDT(-0500)] <Arvids> you can try to build it from source
[07:37:17 CDT(-0500)] <brandon> where would i get the source from?
[07:38:00 CDT(-0500)] <Arvids> try this: https://source.jasig.org/sandbox/MailPortlet/tags/rel-2.0.0-alpha-7/
[07:39:24 CDT(-0500)] <brandon> thanks
[09:30:02 CDT(-0500)] <Arvids> Looks like I can finally translate tab titles
[09:30:46 CDT(-0500)] <Arvids> But that's a patch that I would like to submit through git when we'll have infrastructure set up
[09:31:14 CDT(-0500)] <EricDalquist> sounds good
[09:31:20 CDT(-0500)] <EricDalquist> that should be ready to go Friday for you
[09:31:41 CDT(-0500)] <Arvids> nice
[09:31:58 CDT(-0500)] <EricDalquist> I think I have everything setup to do the switch Thursday
[09:32:48 CDT(-0500)] <Arvids> Regarding current implementation - it's just like we talked: default tab titles serve as message keys
[09:33:06 CDT(-0500)] <Arvids> but I'm thinking - how's about cache usage?
[09:33:21 CDT(-0500)] <EricDalquist> like the rendering cache?
[09:33:29 CDT(-0500)] <Arvids> hibernate cache
[09:33:41 CDT(-0500)] <Arvids> i.e. if message source is database
[09:33:44 CDT(-0500)] <EricDalquist> ah
[09:34:03 CDT(-0500)] <EricDalquist> I think when I reviewed the JPA DAO impl I made sure caching was setup correctly
[09:34:05 CDT(-0500)] <Arvids> for heavy-duty portals it might swallow a lot of memory
[09:34:17 CDT(-0500)] <EricDalquist> I doubt that
[09:34:35 CDT(-0500)] <Arvids> consider the cases that users define their tab names as they wish...
[09:34:42 CDT(-0500)] <EricDalquist> yup
[09:34:47 CDT(-0500)] <EricDalquist> so lets say you're a huge install
[09:34:48 CDT(-0500)] <Arvids> ok, it won't be a problem for my isnitution, but pearson...
[09:34:49 CDT(-0500)] <EricDalquist> like pearson
[09:34:55 CDT(-0500)] <Arvids> that's what i meant
[09:35:04 CDT(-0500)] <EricDalquist> with 5 million users
[09:35:25 CDT(-0500)] <EricDalquist> lets say that they are all crazy active and have ~ 5k active users/server
[09:35:34 CDT(-0500)] <EricDalquist> and every user has 5 custom tabs
[09:35:42 CDT(-0500)] <Arvids> my current implementation checks whether tab is derived from layout owner - that should reduce the cache usage a lot, but still...
[09:35:48 CDT(-0500)] <EricDalquist> so that's 25k strings
[09:36:00 CDT(-0500)] <EricDalquist> likely they will be less than 50 characters
[09:36:09 CDT(-0500)] <Arvids> ahh.. doesn't sound too bad
[09:36:39 CDT(-0500)] <EricDalquist> if we assume Java uses 4 bytes/char in memory (I have no idea what it actually does)
[09:36:42 CDT(-0500)] <EricDalquist> that would be 4.768371582MB
[09:36:54 CDT(-0500)] <EricDalquist> trivial
[09:37:04 CDT(-0500)] <Arvids> ... and thats one of the worst-case scenarios
[09:37:04 CDT(-0500)] <EricDalquist> what I'm really looking forward to is Ehcache 2.5
[09:37:17 CDT(-0500)] <EricDalquist> that introduces % of heap based cache sizing
[09:37:35 CDT(-0500)] <EricDalquist> I'm working with one of the terracotta engineers to figure out how best to configure uPortal's ehcache.xml
[09:37:42 CDT(-0500)] <Arvids> per-cache region or cache as a whole?
[09:37:45 CDT(-0500)] <EricDalquist> both
[09:37:55 CDT(-0500)] <Arvids> interesting
[09:37:57 CDT(-0500)] <EricDalquist> but the end result should be that when Ehcache 2.5 comes out we have a cache config that needs little to no tuning
[09:38:09 CDT(-0500)] <EricDalquist> it would auto-size caches based on the available heap
[09:38:56 CDT(-0500)] <EricDalquist> and as we move forward the only places in uPortal that actually have hard refs to data are request attributes, session attributes and ehcache
[09:39:20 CDT(-0500)] <EricDalquist> and even more so the goal is that the session only holds identifiers which are used to grab data from ehcache
[09:39:26 CDT(-0500)] <EricDalquist> makes managing heap much easier
[09:39:36 CDT(-0500)] <Arvids> indeed
[09:39:44 CDT(-0500)] <Arvids> https://gist.github.com/1292748
[09:40:04 CDT(-0500)] <Arvids> this diff enables tab name translation
[09:40:42 CDT(-0500)] <EricDalquist> nice
[09:40:55 CDT(-0500)] <EricDalquist> I love it when such a little patch adds such a nice feature
[09:42:14 CDT(-0500)] <Arvids> It could've been even less, but I implemented custom message helper in order to reduce the pressure on message sources
[09:43:11 CDT(-0500)] <EricDalquist>
[09:44:04 CDT(-0500)] <Arvids> ... or should I commit it already? Does the code looks ok?
[09:44:10 CDT(-0500)] <EricDalquist> yea
[09:44:13 CDT(-0500)] <EricDalquist> it looks good
[09:44:27 CDT(-0500)] <EricDalquist> I'm also trying to take a look at the translation portlet this week too
[09:44:37 CDT(-0500)] <Arvids> ok, I'll do some final usability tests tomorrow and commit the changes
[09:45:13 CDT(-0500)] <EricDalquist> great
[10:31:42 CDT(-0500)] <brandon> hello
[10:31:51 CDT(-0500)] <EricDalquist> hello
[10:31:59 CDT(-0500)] <brandon> does anyone have any experience using this mail portlet: https://wiki.jasig.org/display/PLT/Mail+Portlet ?
[10:32:54 CDT(-0500)] <EricDalquist> I have not
[10:33:27 CDT(-0500)] <brandon> hmm
[10:33:32 CDT(-0500)] <brandon> what about this one: https://wiki.jasig.org/display/PLT/Email+Preview+Portlet ?
[10:34:01 CDT(-0500)] <EricDalquist> we don't use any of them, we sadly have a iframe to a little widget provided by our mail team
[10:34:16 CDT(-0500)] <brandon> oh
[10:34:19 CDT(-0500)] <EricDalquist> because we have no way to have a portlet access people's email right now due to password/account requirements
[10:34:39 CDT(-0500)] <brandon> how difficult would it be to implement CAS SSO with the email preview portlet?
[10:34:52 CDT(-0500)] <brandon> is there a standard way to "casify" a portlet?
[10:35:16 CDT(-0500)] <brandon> and would you do it in an overlay?
[10:36:15 CDT(-0500)] <EricDalquist> I'm also not a CAS user that said others here may be more help, if not here I'm positive there are people on the uportal-user email list that have done this
[10:38:40 CDT(-0500)] <brandon> ok thanks
[10:46:27 CDT(-0500)] <athena1> brandon: is your IMAP server configured to use pamCAS?
[10:55:44 CDT(-0500)] <b-rock> Hi EricDalquist. Good morning. Just doing some more import trials on the 4.0.1 build this morning and am getting a new issue with the guest users that prevents the portal from rendering: http://pastebin.com/PTfE42wr not sure what part of the data I'm missing.
[10:56:31 CDT(-0500)] <EricDalquist> looks like the user has a profile but no layout
[10:56:40 CDT(-0500)] <EricDalquist> I haven't had a chance to look at the other issue yet either
[10:56:45 CDT(-0500)] <EricDalquist> been really swamped for a bit now
[10:56:51 CDT(-0500)] <b-rock> np. I know youre swamped.
[10:58:03 CDT(-0500)] <b-rock> um. I did see that the fragment-layout of the geuest fragment was imported ok. should there be another layout for the guest ueser. like a guest.layout file?
[10:58:54 CDT(-0500)] <EricDalquist> not sure exactly, who is user 3 in your DB ?
[10:58:58 CDT(-0500)] <EricDalquist> that would be in UP_USER
[10:59:08 CDT(-0500)] <b-rock> checking...
[11:00:11 CDT(-0500)] <b-rock> looks like "guest" is user 3 and "guest-lo" is user 10412. I see that I don't have a file in the layouts folder the the guest user.
[11:00:37 CDT(-0500)] <EricDalquist> do you have a guest.profile file?
[11:00:40 CDT(-0500)] <b-rock> the layouts folder seems to have a file for all of the users except maybe the fragment owners.
[11:00:44 CDT(-0500)] <b-rock> checking...
[11:00:55 CDT(-0500)] <EricDalquist> right frag owners go in their own folder
[11:01:40 CDT(-0500)] <b-rock> ok. I do see a guest-android, guest-default guest-mobileDefault and a guest-lo-default .profile files.
[11:02:23 CDT(-0500)] <b-rock> shoot. have to go to meeting. I'll circle back here in a little while. thanks again for helping debug this process hopefully it will help the community.
[11:02:28 CDT(-0500)] <EricDalquist> ok
[11:02:37 CDT(-0500)] <EricDalquist> so the problem is there are profile files
[11:02:40 CDT(-0500)] <EricDalquist> but no layout file
[11:02:51 CDT(-0500)] <EricDalquist> just grab the guest.layout from the up4 default data set
[11:02:54 CDT(-0500)] <EricDalquist> that might fix it
[11:50:13 CDT(-0500)] <b-rock> ok thanks EricDalquist. I'll give that a shot next.
[12:08:47 CDT(-0500)] <b-rock> ok EricDalquist. I did re-import the default_data/layout/guest.layout.xml file and the page loads now. I did run the "ant db db-import-required db-import-default" fist thing this morning mabybe somehow the file didn't get picked up then.
[12:10:03 CDT(-0500)] <b-rock> I'm seeing behaviior in running theses where it looks like maybe not all of the files are being picked up.
[12:10:06 CDT(-0500)] <b-rock> during the import.