IQSS logo

IRC log for #dataverse, 2019-06-26

Connect via chat.dataverse.org to discuss Dataverse (dataverse.org, an open source web application for sharing, citing, analyzing, and preserving research data) with users and developers.

| Channels | #dataverse index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

All times shown according to UTC.

Time S Nick Message
01:35 andrewSC joined #dataverse
03:55 jri joined #dataverse
06:09 patrick33 joined #dataverse
07:08 jri joined #dataverse
07:08 poikilotherm joined #dataverse
08:49 jri joined #dataverse
08:52 jri_ joined #dataverse
09:33 poikilotherm joined #dataverse
10:16 pdurbin Any opinions on this issue I just opened? https://github.com/AUSSDA/pyDataverse/issues/22
10:17 poikilotherm Good Morning Sir :-)
10:18 poikilotherm I didn't take a look at pyDataverse yet (shame on me), so I am afraid I can't say anything of value
10:20 poikilotherm Ok, after re-reading your issue: yes, one should stay with the wording already present for URL/URI
10:22 poikilotherm pdurbin I saw #5966 yesterday. Is there a particular reason nobody talks about solving 5871?
10:22 poikilotherm https://github.com/IQSS/dataverse/issues/5871
10:23 poikilotherm This should mitigate a lot of these troubles in the first place...
10:40 pdurbin poikilotherm: thanks, I just linked the new pull request to that older issue.
10:43 pdurbin Making the Flyway problems go away is a lower priority to me than getting off Glassfish 4. Which reminds me, can I have you listen to part of a podcast? Adam Bien interviewing Steve Millidge.
10:45 poikilotherm Sure.
10:45 poikilotherm Let me catch my headphone
10:45 poikilotherm Sitting at the library, the coolest place on campus :-D
10:46 poikilotherm (And I mean that literally)
10:47 pdurbin Ok, if you start at 22:55 and listen for a few minutes: http://adambien.blog/roller/abien/entry/payara_full_vs_or_payara
10:48 pdurbin You might hear reference to an open source project you've heard of.
10:49 pdurbin a 250 MB war file
10:56 poikilotherm LOL
10:57 * poikilotherm listens...
10:59 poikilotherm Ah I like that british accent :-)
11:00 pdurbin It's not even true. If you go to https://github.com/IQSS/dataverse/releases/tag/v4.15 you can tell that dataverse-4.15.war is *only* 195 MB. :)
11:00 poikilotherm :-D
11:01 pdurbin Of course, if you look at the plot I made for https://github.com/IQSS/dataverse/issues/5593 we'll be at 250 MB before long. :)
11:45 poikilotherm Hmm he doesn't name Dataverse, maybe there is another project he is helping out?
11:48 pdurbin poikilotherm: maybe but Steve mentions Xalan and Xerces on the podcast and at https://github.com/IQSS/dataverse/issues/5736#issuecomment-498013126
12:04 poikilotherm Ok
12:05 poikilotherm Interesting podcast :-)
12:21 donsizemore joined #dataverse
12:30 pdurbin You listened to the whole thing?
12:30 poikilotherm Yeah
12:31 poikilotherm (Kind of - tried to listen and work in parallel, which is not very easy as a non-native speaker)
12:33 pdurbin It would be nice if the next time Steve is asked (toward the end) about any interesting applications running on Payara... if he could mention Dataverse. :)
12:35 poikilotherm :-D
12:42 pdurbin So what's the next step for getting Dataverse off Glassfish 4.1?
12:43 pdurbin On Monday donsizemore and I merged https://github.com/IQSS/dataverse-ansible/pull/73 so now we can spin up an EC2 instance running the latest Payara 5 with Dataverse running on it, not very well due to JSF problems.
12:49 poikilotherm ACtually I have no idea. I am focusing on our auth stuff for now, as we need to get things into production.
12:50 pdurbin Bummer. Anyone else have any ideas?
13:02 pdurbin poikilotherm: I don't think you ever got to finish talking about your auth ideas yesterday.
13:02 poikilotherm Yarp
13:02 poikilotherm I wanted to give room to people in desperate need of help
13:02 poikilotherm Shall I continue?
13:03 pdurbin Heh, sure. When Patrick comes back I'm going to ask him about RANDOM in his server.log. Sure, please go ahead. Or... I'd love to see you work a bit more on https://github.com/orgs/IQSS/projects/4 ... Maybe you could add an auth card to it. :)
13:04 poikilotherm :-D
13:05 poikilotherm I asked my colleague about adding a board for FZJ, but he didn't give me an answer yet
13:05 pdurbin I think you wanted to talk out your ideas before making a new auth issue/card.
13:05 poikilotherm Yeah. I thought that would make sense
13:06 poikilotherm Actually, I am figuring out how to run Unity IDM on K8s
13:06 poikilotherm https://github.com/poikilotherm/unity-idm-k8s
13:06 poikilotherm (Nothing interesting in there et)
13:06 poikilotherm +y
13:06 pdurbin cool
13:07 poikilotherm What I would like to see down the road from the Dataverse perspective is kind of a non-interactive version of the first login page
13:07 pdurbin I don't have any opinions on what IDM people should run. Something open source, I guess. :)
13:07 poikilotherm Recently, when you signup via OAuth2, you will land on the First Login page
13:07 poikilotherm Ideally when using an IDM, you will receive all details necessary and should only be redirected there when sth required is missing
13:08 poikilotherm And obviously it would be cool to use Open ID connect as a standard to avoid using "plugins by pull request"
13:09 pdurbin Tania had a slide about the UX of the login page last week. Let me find it.
13:09 poikilotherm Nowadays most IAM are capable to use that standard, as many "IdPs" are
13:11 pdurbin poikilotherm: slide 32 of https://osf.io/8yh3e/
13:11 pdurbin So now might be a good time for you to open an issue and suggest changes to the login/signup workflow.
13:12 poikilotherm Oh cool
13:12 poikilotherm Good to know
13:12 pdurbin some nice slides on Mr. Potato Head in there too :)
13:14 poikilotherm Deep link: https://mfr.osf.io/render?url=https://osf.io/8yh3e/?action=download%26mode=render#page=32
13:14 pdurbin ah, nice, didn't know you could do that
13:15 pdurbin Mr. Potato Head: https://mfr.osf.io/render?url=https://osf.io/8yh3e/?action=download%26mode=render#page=29
13:16 poikilotherm This is a bit hacky, but it does the trick :-D
13:16 poikilotherm Wuahahaha I like Mr. Potatoe
13:17 poikilotherm Reminds me of https://games.kde.org/game.php?game=ktuberling
13:18 poikilotherm One day I'll introduce him to my kids ;-)
13:21 pdurbin just tweeted about Mr. Potato Head and Dataverse: https://twitter.com/philipdurbin/status/1143871737265704960
13:22 pdurbin poikilotherm: anyway, if you're able to create mockups or screenshots of what you're proposing for the signup/login workflow, it would be great. When I can I use VisBug for this: https://github.com/GoogleChromeLabs/ProjectVisBug
13:23 poikilotherm Let me write some stuff first
13:23 poikilotherm I can provide an example page, which might be helpfull
13:24 pdurbin ok
13:36 pdurbin donsizemore: is -b "Become" really required?
13:38 donsizemore unless ansible-playbook is invoked as root
13:38 pdurbin oh!
13:38 donsizemore (or with sudo)
13:38 pdurbin see, I'm learning so much :)
13:43 pdurbin donsizemore: merged. Now we have Quickstart and Full(er) Usage. Thanks!
13:48 poikilotherm pdurbin donsizemore: https://github.com/IQSS/dataverse/issues/5974
13:50 donsizemore :thumbs up:!
13:50 pdurbin I've only read the title so far but can we change "I[AD]M" to something easier on the eyes? Maybe identity management system?
13:51 poikilotherm changed it to IDM/IAM
13:51 pdurbin better
13:52 pdurbin heh, shibd as a nightmare... at least it works! :)
13:52 poikilotherm It does for classic installations
13:53 poikilotherm It will for containers, too
13:53 poikilotherm But it is a very clumsy thing :-(
13:53 pdurbin I haven't touched it in years. Since my shibtest server got compromised. :( T-T
13:54 poikilotherm That tight relation between Apache and Shibd is nowadays a burden
13:54 poikilotherm At least when going for lightweight services and interchangeable parts
13:54 poikilotherm It should not matter if you are using NGINX, Apache or another loadbalancer
13:55 poikilotherm Ah maybe I should add this, too as a benefit: it would be a step forward in getting Dataverse scalable
13:55 pdurbin My take away from the issue is that you don't want to use mod_shib and shibd. Which is totally legit. You want more flexibility and more options.
13:55 poikilotherm Aye
14:01 pdurbin I don't recall ever trying to get Dataverse and Shibboleth working on OpenShift. That's were we worked a bit on scalability.
14:45 poikilotherm Alright guys, I am outta here. Read you tomorrow
15:20 jri_ joined #dataverse
16:11 bricas_ anyone having issues upgrading from 4.14 to 4.15?
16:12 pdurbin what kind of issues?
16:13 bricas_ deploy fails
16:13 bricas_ http://paste.arn-fai.net/?2908958
16:16 pdurbin bricas_: hmm, would you be able to email your server.log file to support@dataverse.org?
16:19 bricas_ which log exactly -- glassfish?
16:19 pdurbin yeah, glassfish
16:20 bricas_ sure.
16:20 pdurbin thanks!
16:20 pdurbin Is this on a test server?
16:22 bricas_ nope. prod.
16:22 bricas_ rolled back to 4.14
16:22 pdurbin yikes
16:26 bricas_ sent.
16:27 pdurbin thanks, https://help.hmdc.harvard.edu/Ticket/Display.html?id=277942 created
16:32 pdurbin bricas_: what version of postgres are you running?
16:34 bricas_ 9.5.14
16:37 pdurbin Ok. That's why. The reason you're getting that 'remote failure: Error occurred during deployment: Exception while loading the app : javax.ejb.CreateException: Initialization failed for Singleton StartupFlywayMigrator. Please see server.log for more details' error and 'Message    : ERROR: syntax error at or near "NOT"' in server.log is that "IF NOT EXISTS" from V4.14.0.1__5822-export-var-meta.sql requires
16:37 pdurbin PostgreSQL 9.6.
16:37 bricas_ ah.
16:38 bricas_ fyi, i did run the dupe user sql, and it returned 0.
16:38 bricas_ i'll add that to the ticket.
16:38 pdurbin http://guides.dataverse.org/en/4.15/installation/prerequisites.html#postgresql says "Version 9.6 is strongly recommended because it is the version developers and QA test with" but I don't think that's strong enough. How to you feel about opening a GitHub issue about this? You could also mention that a warning should be added to the 4.15 release notes.
16:42 bricas_ so, interestingly, i didn't realize that i'm on an old pg-server package from before our ubuntu 16.04->18.04 upgrade
16:42 bricas_ and i can technically move to pg 10
16:42 bricas_ but ya, anyone on ubuntu 16.04 i think would potentially have 9.5.x
16:43 pdurbin Only donsizemore knows if Dataverse works on Postgres 10. I'd suggest using Postgres 9.6.
16:43 bricas_ doesn't seem to be officially packaged for ubuntu
16:44 pdurbin bah
16:44 bricas_ 16.04 has 9.5, 18.04 has 10
16:44 pdurbin we only use centos
16:44 bricas_ https://packages.ubuntu.com/search?suite=default&section=all&arch=any&keywords=postgresql&searchon=names
16:48 pdurbin I'm afraid you're a little on your own when it comes to Ubuntu. We never test with it. You might want to reach out to https://groups.google.com/forum/#!forum/dataverse-community to see who else is running Dataverse on it.
16:50 bricas_ i'm happy to stick with 9.5 if that helps :)
16:50 pdurbin "IF EXISTS" requires 9.6
16:58 bricas_ https://github.com/IQSS/dataverse/issues/5976
16:59 pdurbin Thank you!
16:59 pdurbin when you say "I've filed a separate issue" do you mean ticket? The support ticket?
17:02 bricas_ yes.
17:02 pdurbin ok, thanks
17:03 bricas_ updated
17:03 pdurbin thanks!
17:03 pdurbin sorry for all the trouble
17:04 bricas_ no sweat. rollback worked :D
17:04 pdurbin in theory, flyway is great
17:04 pdurbin but now you're stuck on 4.14?
17:04 bricas_ for now, i guess
17:05 bricas_ oh, that reminds me, one of the steps says to optionally replace the solrconfig.xml file, but it doesn't seem any different than what i already have...?
17:06 pdurbin Right, Oliver mentioned this too.
17:07 pdurbin bricas_: and Jamie, if you'd like to add a comment to https://github.com/IQSS/dataverse/issues/5969
17:08 pdurbin Do you (or anyone else here, maybe donsizemore) want to be a pioneer and run Dataverse on PostgreSQL 10 and let us know if anything doesn't work? :)
17:09 bricas_ i might be able to try it out sometime in a test env.
17:10 bricas_ gotta step out of the office for a bit.
17:11 donsizemore it's a switch in dataverse-ansible... i thought(?) i added the api-test-suite as another switch? i could follow up on both
17:13 donsizemore @pdurbin how about the postgres apt repo? https://wiki.postgresql.org/wiki/Apt
17:13 pdurbin Yeah, the postgres version is configurable if you're on centos: https://github.com/IQSS/dataverse-ansible/commit/5885b84b1b7624071fcf145fafa878c649ffc7b7
17:13 pdurbin I don't know anything about the postgres apt repo.
17:16 donsizemore dls@irss-dls-buildbox:~$ sudo aptitude show postgresql-9.6 Package: postgresql-9.6                   Version: 9.6.14-1.pgdg18.04+1
17:16 pdurbin yum
17:16 pdurbin I mean apt
17:16 donsizemore you enable it in apt like you'd enable a repo in yum, then you install by versioned package name
17:17 donsizemore if he doesn't mind dumping and reloading his tables it would get him on 9.6
17:18 donsizemore there's an in-depth guide for doing this on ubuntu 16 here https://gist.github.com/delameko/bd3aa2a54a15c50c723f0eef8f583a44
17:18 pdurbin nice, thanks
17:18 donsizemore but it would be cleaner and safer to dump and reload the tables
17:19 donsizemore dataverse-ansible uses the postgresql rpm repo, so the version just becomes a string to include in the package name
17:19 donsizemore a bunch of hooks are hiding in dataverse-ansible to support debian/ubuntu, but... we stuck with rhel/centos
17:22 pdurbin yeah
17:22 pdurbin easier to support just one distro
17:34 pdurbin It looks like dataverse-docker doesn't support "IF NOT EXISTS" either: https://groups.google.com/d/msg/dataverse-community/dsQ6rPOqYIc/QEhDuvtBAgAJ
18:57 bricas_ donsizemore: i'm not generally opposed to custom apt repos, but it does potentially cause problems on os ugprades
19:13 pdurbin bricas_: in that thread I just linked Valentina is trying to use Ubuntu. You aren't alone. :)
19:17 donsizemore @bricas_ i've never had an ubuntu os upgrade run smoothly =(
19:19 pdurbin Ubuntu upgrades on my laptop have been fine.
20:37 pdurbin sachaj: thanks for opening https://github.com/IQSS/dataverse-installations/issues/2 !
20:56 donsizemore @pdurbin granted, i've only done ubuntu upgrades in vmware
21:05 jri joined #dataverse
21:21 poikilotherm joined #dataverse

| Channels | #dataverse index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

Connect via chat.dataverse.org to discuss Dataverse (dataverse.org, an open source web application for sharing, citing, analyzing, and preserving research data) with users and developers.