IRC log of #novawebdev for Friday, 2018-09-21

*** lelkneralfaro has joined #novawebdev07:56
*** mjsir911 has joined #novawebdev08:00
*** lelkneralfaro has joined #novawebdev08:46
*** replaceafill has joined #novawebdev10:47
lelkneralfaroreplaceafill, ping10:56
replaceafilllelkneralfaro, pong10:57
lelkneralfaroreplaceafill, a technician is coming to install a new internet connection today10:57
lelkneralfaroreplaceafill, since some people in my house are moving out and taking their service with them10:58
replaceafilllelkneralfaro, ah10:58
lelkneralfaroreplaceafill, so I'll be without reliable internet connection for a few hours today10:58
replaceafilllelkneralfaro, cool, thanks for letting me know10:58
replaceafilllelkneralfaro, just quick fyi10:58
lelkneralfaroreplaceafill, most likely from 11:30 AM - 12:30 PM10:58
replaceafilllelkneralfaro, i changed Senda's and... the other person (can't rmember her name) membership in the new group10:59
replaceafilllelkneralfaro, from Guest to Reporter10:59
lelkneralfaroreplaceafill, thanks. I wasn't sure which privileges they should ahve10:59
replaceafilllelkneralfaro, Guest is too limited from my experience10:59
replaceafilllelkneralfaro, i tested it with Mike from ORA10:59
lelkneralfaroreplaceafill, cool. good to know. 10:59
replaceafilllelkneralfaro, https://gitlab.com/help/user/permissions10:59
replaceafilllelkneralfaro, so i guess you and them will start filing issues now11:00
replaceafilllelkneralfaro, and i'll try to react accordingly11:00
lelkneralfaroreplaceafill, I took a look at that table and wasn't sure if they should be labling11:00
lelkneralfaroreplaceafill, +111:00
replaceafilllelkneralfaro, they should11:01
replaceafilllelkneralfaro, i mean, it's going to be their requests11:01
replaceafilllelkneralfaro, they should flag, prioritize, etc accordingly11:01
lelkneralfaroreplaceafill, +111:01
lelkneralfaroreplaceafill, they asked if you could look into the ARA database today11:01
replaceafilllelkneralfaro, anything specific they want?11:02
replaceafilllelkneralfaro, i have access to the host now11:02
lelkneralfaroreplaceafill, no specific request. just "look into ARA database"11:02
replaceafilllelkneralfaro, host/server that is11:02
replaceafilllelkneralfaro, lol11:02
lelkneralfaroreplaceafill, :)11:02
replaceafilllelkneralfaro, "is it still there?"11:02
replaceafill:D11:02
lelkneralfaroreplaceafill, they are likely referring to whether or not entries are being stored11:03
replaceafilllelkneralfaro, ah ok, maybe if updates have been made or when was the last one11:03
replaceafilllelkneralfaro, right?11:03
lelkneralfaroreplaceafill, yes, that sounds right. because people are getting error messages when they submit entries11:04
lelkneralfaroreplaceafill, so to investigate what it looks like on the database side11:04
replaceafilllelkneralfaro, do you know what kind of errors?11:04
replaceafilllelkneralfaro, ok11:04
lelkneralfaroreplaceafill, let me look at my notes11:04
lelkneralfaroreplaceafill, give me a few minutes11:04
replaceafilllelkneralfaro, sure, thanks11:04
lelkneralfaroreplaceafill, internet guy just came. I'll try to answer your question in an email from my phone11:08
replaceafilllelkneralfaro, sure11:08
lelkneralfaroreplaceafill, but I'll step away for now11:08
replaceafilllelkneralfaro, ok11:08
replaceafilllelkneralfaro, later o/11:08
*** lelkneralfaro has joined #novawebdev11:19
lelkneralfaroreplaceafill, I still have internet for some time while the technician gets prepared... 11:20
replaceafilllelkneralfaro, ah11:20
lelkneralfaroreplaceafill, I did not find the exact error message, I've drafted an email to Senda asking her to share a screenshot and file an issue11:20
replaceafilllelkneralfaro, +111:20
lelkneralfaroreplaceafill, cool11:20
replaceafilllelkneralfaro, or at least some steps to reproduce11:21
lelkneralfaroreplaceafill, wasn't sure if I should send it or if you could investigate it on your own11:21
replaceafilllelkneralfaro, let's do both11:21
lelkneralfaroreplaceafill, +111:21
lelkneralfaroreplaceafill, okay guy is ready so i'll lose internet at any second11:23
lelkneralfaroreplaceafill, talk to you soon. 11:24
*** mjsir911 has joined #novawebdev11:36
*** lelkneralfaro has joined #novawebdev11:58
lelkneralfaroreplaceafill, back on. they were very quick11:58
replaceafilllelkneralfaro, yes!11:58
replaceafilllelkneralfaro, working on it now: https://docs.google.com/spreadsheets/d/1I6ngx_yp8yExydV6ilQacA0hTbswBJEja8rAuJ5mVBg/edit#gid=011:58
lelkneralfaroreplaceafill, cool11:58
*** mr_german has joined #novawebdev12:04
*** jelkner has joined #novawebdev12:27
jelknerreplaceafill, ping12:28
replaceafilljelkner, pong12:28
jelknerDid you see Mary Ann's recent email?12:28
jelknerI don't see a response12:28
jelknercam in 48 minutes ago12:28
jelkneroh wait12:29
jelkneri have that backwards12:29
jelknermy bad12:29
jelknernever mind ;-)12:29
replaceafilljelkner, :)12:29
replaceafilljelkner, i'm about to get that done12:29
replaceafilljelkner, just wanted to pause gallaudet work in a good place12:30
jelknersweet12:30
replaceafilljelkner, quick question12:30
jelknershoot12:30
replaceafilljelkner, are we still on for tomorrow's 11 am meeting?12:30
replaceafilljelkner, we were supposed to discuss the liberia app12:31
jelkneri'll be at the central library12:31
replaceafilljelkner, i told Isaac yesterday i'd come up with a tech proposal and number "by the weekend"12:31
jelkneri'm meeting with diego at 10:30 am, and with a student from class who needs help at 11:30 pm12:31
jelknerso 11 am looks good for me12:31
jelknerit is on my calendar12:31
jelknerwe can meet here, yes?12:32
replaceafilljelkner, yes12:32
jelknergreat12:32
jelknerreplaceafill, talk to you at 11 am tomorrow12:32
replaceafilljelkner, see you o/12:32
*** ubuntourist has joined #novawebdev12:33
jelknerlelkneralfaro, kevin gave us the green light12:33
jelknercan you please pay replaceafill, zOnny, and yourself for september?12:33
ubuntouristcough, cough12:33
jelknergood afternoon, ubuntourist!12:33
replaceafillhi ubuntourist, hope you're feeling better12:34
jelknerglad to see you've returned from the walking dead12:34
replaceafillubuntourist, i'd like to ask you a couple of ARA questions when you have a chance12:34
ubuntouristlelkneralfaro, replaceafill, jelkner see my e-mail rant (sent ~7 minutes ago).12:34
replaceafillubuntourist, i'm in the middle of it (the Lucy part!)12:34
ubuntouristreplaceafill, you expect me to REMEMBER stuff? Hah! ;-)12:34
jelknerreplaceafill, lelkneralfaro can i have a minute first please12:35
replaceafillubuntourist, :D12:35
jelkneri need to go grab lunch12:35
jelknerubuntourist, just to say, lelkneralfaro is staying around, so your taxes won't be f**ked up next year ;-)12:35
jelknerbut be forewarned12:35
jelknerhe hasn't been charging us anything to do that stuff12:36
jelknerhe needs to start doing that12:36
jelknerthat's all i had to say12:36
ubuntouristlelkneralfaro, sucker. er, I mean, congratulations! you've made a wise decision!12:36
jelknerok, i need to grab lunch12:36
jelknertalk to y'all later12:37
ubuntouristjelkner, I'll hang here and be around for phone.12:37
jelknerit is really replaceafill and lelkneralfaro who need to chat with you12:37
jelkneri just wanted to alley your tax fears12:37
ubuntouristOK. So DON'T wait for phone call?12:38
jelkner+112:38
jelkneri don't think there is a need12:38
ubuntouristOK.12:38
jelknerunless you do12:38
jelknerbtw. i'll be sending out an email12:38
ubuntouristStill not in good voice. Go get lunch.12:38
jelknermjsir911 and zOnny are interested in coming in Sunday12:38
jelkneri can't12:39
jelknerwe start with regular 11 am Sunday meetings on 9/3012:39
jelkneri've cleared all sundays in oct12:39
jelknerlater, gentleman, my stomach calls!12:39
ubuntouristjelkner, already got e-mail from mjsir911 re Sunday. We're on. As for 9/30... PROBABLY.12:39
ubuntouristreplaceafill, So. I guess you're up. It sounds like you made it to Gallaudet online. I guess I'll give you an account on the box, unless Brian took care of that,12:41
replaceafillubuntourist, they did, i can ssh into it now12:41
replaceafillubuntourist, i have a couple of questions about *using* the system12:42
replaceafillubuntourist, i mean, you gave me access to the django admin already12:42
replaceafillubuntourist, but i'm unsure about the workflow they follow12:42
replaceafillubuntourist, say for "starting a new year"12:42
replaceafillubuntourist, if you could explain that a bit it'd be great, and you don't have to do it here12:43
replaceafillubuntourist, we can use email12:43
replaceafillubuntourist, Senda already filed the first issue12:43
replaceafillubuntourist, "The first step is where are the feeding FY18 information."12:43
replaceafillubuntourist, i just added you to the group we created in gitlab12:44
ubuntouristreplaceafill, I'll need to review it myself. And, you need to know that once Brian got the hang of things, I stopped tracking a lot of the process. So his Drupal CLIPPR system is a complete mystery to me. Never saw it.12:45
replaceafillubuntourist, ah ok, understood12:46
ubuntouristBut. My memory of the process: Projects have starting and ending dates and are marked "Ongoing" or "Completed".12:46
ubuntouristreplaceafill, Every fall, campus-wide e-mail alerts go out to the general public saying "It's that time of year... Got anything to say?"12:47
ubuntouristreplaceafill, In addition, people with ongoing projects are sent special messages saying "Hey. Still ongoing? What's the status?"12:48
replaceafillubuntourist, but that's done by a human who has queried the system, not automatically?12:49
ubuntouristreplaceafill, correct. However, somewhere (if I recall correctly) there's an automated "If today's date + 30 days (?) is greater than project end date, change "ongoing" to "completed""12:50
ubuntouristreplaceafill, so that those projects won't get included in the book.12:51
ubuntouristreplaceafill, at some point department heads are asked to use the web system to review their department's projects, and pester their staff about any issues. This means some "completed" projects get a new end date and go back to "ongoing".12:52
ubuntouristreplaceafill, as new data comes in, "products" are munged into American Psychological Association (APA) bibliographic format -- or as close as we can approximate that.12:54
ubuntouristreplaceafill, this is also a manual task, though somewhere I've given people links to sites that help ensure APA format and help them construct such entries via forms.12:55
replaceafillubuntourist, ah ok, will look for that12:56
replaceafillubuntourist, do you remember the internal_use page?12:56
ubuntouristreplaceafill, I tried, and failed, to create a system where everyone could enter their own info directly. So, that task falls largely to Senda,12:57
ubuntouristreplaceafill, internal_use... sounds familiar, but I forget. So, no,12:57
replaceafillubuntourist, i ask about it because it looks like the only starting point, authentication wise, to get into the app12:58
replaceafillubuntourist, i mean, from a user's point of view12:58
ubuntouristreplaceafill, (My "let everyone enter stuff" worked, as I recall, but it was horribly slow and impractical and hard to use.)12:58
ubuntouristreplaceafill, hold a sec while I switch to the browser and see what damage I can do. ;-)12:59
replaceafillubuntourist, :D thanks12:59
lelkneralfaroACTION goes to lunch12:59
ubuntouristreplaceafill, It's thinking about letting me in... ;-)13:00
replaceafillubuntourist, lol13:00
replaceafillubuntourist, the server seems to take a while to react13:01
ubuntouristreplaceafill, Firefox says "Waiting for research.gallaudet.edu..."13:01
replaceafillubuntourist, is it always like that?13:01
replaceafillubuntourist, at first i thought my ssh access was slow because of the vpn13:01
replaceafillubuntourist, but then i remembered even Brian said something about the server having limited resources13:02
ubuntouristreplaceafill, It didn't used to be THIS slow... but it was never speedy. That's in part due to server limitations, but definitely in part due to my lack of Django skills.13:03
ubuntouristreplaceafill, And... It's broken. 13:03
ubuntouristError: Internal Error13:03
ubuntouristThere appears to be a bug in this system somewhere.13:03
replaceafillubuntourist, ouch13:03
ubuntouristreplaceafill,  (which means... there should be Django vomit waiting in my inbox now...)13:04
replaceafillubuntourist, could you fwd me the latest of those_13:04
replaceafillubuntourist, i was thinking of adding myself to the ADMINs13:04
replaceafillubuntourist, since i assume that's where those emails are coming from13:04
replaceafillubuntourist, but i'm still in the "i'm getting to know you server" period13:05
ubuntouristreplaceafill, and, there it is. Coming your way in a second.13:05
replaceafillubuntourist, thanks!13:05
ubuntouristreplaceafill, ouch. I'm glad that only goes to me and brian (I'll add you). Password sent in plain-text!13:09
replaceafillubuntourist, :S13:09
replaceafillubuntourist, i see it13:09
ubuntouristreplaceafill, ssh'ing into the system now...13:11
replaceafillubuntourist, my vpn connection got desconnected for some reason and now i can't ssh13:11
replaceafillubuntourist, seemed like the vpn connection leaves a session open or something13:13
replaceafillubuntourist, i found i can reset it through remote.gallaudet.edu using PulseSecure13:14
ubuntouristreplaceafill, lovely. As for the vomit; Wrong username and password. I let Firefox autofill and it made a bad guess. I'm in now.13:14
replaceafillubuntourist, ah13:14
ubuntouristreplaceafill, I haven't had that experience with VPN... yet.13:14
replaceafillubuntourist, well, that vomit is from the /internal_use/ page i was asking you about13:15
replaceafillubuntourist, one that shows a login form13:15
replaceafillubuntourist, one that can take backdoor credentials :D13:15
ubuntouristreplaceafill, So. Basically, you want to login there and see what's up?13:16
replaceafillubuntourist, yes, but my django admin user also produced a vomit13:17
ubuntouristRight. Hold a sec.13:17
ubuntouristreplaceafill, (It's nothing special. You just need to be added to one of the tables in the Django admin as an "editor" or better yet a "god" if I recall the statuses I used.)13:18
replaceafillubuntourist, ah13:18
replaceafillubuntourist, yes i remember reading those statuses :D13:18
replaceafillubuntourist, dex ex machina13:22
replaceafillubuntourist, :D13:22
replaceafilldeus*13:22
ubuntouristreplaceafill, Yeah. I just found it. The Editors table.13:22
ubuntouristAt one end of the spectrum: Deus ex machina. At the other end: The great unwashed. ;-)13:23
replaceafillubuntourist, and i did get the sesame reference13:24
replaceafillubuntourist, at some point i even could feel your angst reading through the commit history13:25
replaceafill:)13:25
ubuntouristreplaceafill, I'm not very professional with my commits. Someday, someone is going to find that I insulted them directly in a commit...13:26
replaceafillubuntourist, lol13:26
ubuntouristreplaceafill, e.g. "Change bla-bla-bla. Again. On the whim of that idiot I work for."13:26
replaceafillubuntourist, "Nickel and diming me to death"13:26
replaceafillubuntourist, i was "poor Kevin, i feel him"13:27
ubuntouristreplaceafill, Ah. That sounds like a direct quote.13:27
replaceafillubuntourist, so if i add an Editor for my username (replaceafill) through the django admin, that'll make the login form work for me?13:28
ubuntouristIn my rats nest, I'm having trouble finding where I link a password to the username in the Editors table...13:28
replaceafillubuntourist, is it expensive (server wise) to get a snapshot of the db?13:35
replaceafillubuntourist, i have the project running locally13:35
replaceafillubuntourist, although i'm not sure that's against the agreements we signed13:36
ubuntouristreplaceafill, I dunno. I used to do a dumpall periodically... As for where the password comes from... I THINK it's coming from the fact, on the linux box itself,...13:36
replaceafillubuntourist, from the ldap server?13:37
ubuntouristreplaceafill, ... I see kjcole and kevin.cole (and now, nova.cole, which just makes things really messy). I think my code may be querying the password for "kevin.cole" from /etc/passwd.13:38
ubuntouristreplaceafill, yeah. I sort of got LDAP working, but I think Brian got it working better.13:38
replaceafillubuntourist, ah ok13:39
replaceafillubuntourist, i don't want to take much more of your time, i appreciate your explanations, but i have one last question13:40
ubuntouristSo. Lets add nova.cerna (which rolls off this American's tongue as if it were an actual last name, unlike "nova.cole") to Editors and see if "internal_use" opens to you with your login password.13:40
replaceafillubuntourist, Senda wrote "where are the feeding FY18 information"13:40
replaceafillubuntourist, are editors supposed to be using the django admin?13:41
ubuntouristreplaceafill, (I mean, your "login to linux" password in /etc/passwd).13:41
ubuntouristreplaceafill, Nope.13:41
ubuntouristreplaceafill, Editors are mostly kept far away from the admin.13:41
replaceafillubuntourist, so nobody is supposed to be using the django admin?13:42
ubuntouristreplaceafill, Editors only gets you to my data entry forms, with various hidden buttons revealed to Deus Ex Machina.13:42
replaceafillubuntourist, right, i remember seeing a way to add projects after messing with the backdoor credentials locally13:43
ubuntouristreplaceafill, I think I eventually opened it to ONE trusted ARA editor. But, because I threw several unrelated projects into a single Django database, ARA people aren't supposed to fuck with MHD or Visitors.13:44
replaceafillubuntourist, ah13:44
replaceafillubuntourist, right, and the django admin gives you access to that13:44
ubuntouristreplaceafill, They're not even supposed to be aware such things exist. My bad. I was learning Django for the first time when I was setting things up, and13:45
ubuntouristreplaceafill, not a user of any kind of virtual machine / virtual envrironment. So everything went in the same big melting pot.13:45
ubuntouristreplaceafill, senda's question... I think we need to ask Brian. I'm guessing his CLIPPR system took care of that.13:47
replaceafillubuntourist, ah13:47
replaceafillubuntourist, i'm also interested to know how to integrate that locally13:47
replaceafillubuntourist, i've been holding on doing that, but i guess we're good now and it's time13:48
replaceafillubuntourist, Brian seems like a nice guy13:48
replaceafillubuntourist, do you think i can contact him directly with questions?13:48
replaceafillubuntourist, or should you do it first?13:49
replaceafillubuntourist, we had a brief exchange when he gave me access to bitbucket13:49
ubuntouristreplaceafill, I think I'm forgetting something. (I KNOW I'm forgetting LOTS.) But it seems I did something to archive stuff -- beyond dumping the database. 13:49
ubuntouristreplaceafill, hold for a sec.13:49
replaceafillubuntourist, oh ok13:49
replaceafillACTION looks for archiving code...13:50
ubuntouristreplaceafill, (May have been manual on my part... Sorry 'bout that. I'm just remembering that there were rows / tables I didn't want Senda to break, and so I ... moved them? I wish I could remember what's nagging me...)13:53
replaceafillubuntourist, ah13:54
replaceafillubuntourist, you'll get a new vomit: There appears to be a bug in this system somewhere.13:57
replaceafillubuntourist, that's me trying to use nova.cerna13:57
ubuntouristreplaceafill, Bleah.13:57
replaceafillubuntourist, it's indeed an ldap issue (happens around that block in the view)13:58
ubuntouristreplaceafill, I'm constructing a custom pg_dump command for you. But you may have more recent experience there. Is:13:58
ubuntouristreplaceafill, "pg_dump -F tar -Ccvf ragu.tar ragu" looking right to you? (I forget. I may need to add the -U and -W or I may have made those default somewhere.)14:01
replaceafillubuntourist, ah, never had seen the -c option14:03
*** lelkneralfaro has joined #novawebdev14:03
ubuntouristreplaceafill, Gah! THIS is what they get for NOT keeping things running!14:08
ubuntourist$ pg_dump -F tar -Ccvf django.tar django14:08
ubuntouristpg_dump: server version: 9.5.13; pg_dump version: 8.4.2014:08
ubuntouristpg_dump: aborting because of server version mismatch14:08
ubuntouristpg_dump: *** aborted because of error14:08
replaceafillubuntourist, ouch14:08
ubuntouristreplaceafill, And, as previously mentioned, when I try to do a "yum update" the repositories are all messed up. So, it can't do what it needs. Maybe I can just get one or two packages upgraded...14:09
ubuntouristreplaceafill, Not as bad as I feared. Old and new packages were already installed, leading to path errors.14:16
ubuntouristreplaceafill, "/usr/pgsql-9.5/bin/pg_dump -F tar -Ccvf django.tar django" worked.14:17
replaceafillubuntourist, ah great14:17
ubuntouristreplaceafill, django.tar.bz2 is in /home/nova.cerna/14:20
replaceafillubuntourist, yes i see it, thanks14:20
ubuntouristreplaceafill, If I've done everything right, it wants to be restored with pg_restore.14:20
ubuntouristreplaceafill, Now... late to Gallaudet. Gotta run.14:20
replaceafillubuntourist, thank you!14:21
ubuntouristreplaceafill, Later!14:21
replaceafillubuntourist, later o/14:21
replaceafilllelkneralfaro, ping14:45
lelkneralfaroreplaceafill, pong14:53
replaceafilllelkneralfaro, sent you an email about the yorktown invoice14:53
lelkneralfaroreplaceafill, got it. thanks for flagging it.  I'll send the invoice along. 14:54
replaceafilllelkneralfaro, cool, thanks14:54
replaceafilllelkneralfaro, just a brief report on gallaudet14:54
lelkneralfaroreplaceafill, go for it14:54
replaceafilllelkneralfaro, Kevin helped me getting a local copy of the productio ndb14:54
replaceafilllelkneralfaro, so i'm going to use that instead of connecting to the server directly, my connection is to unreliable for vpn14:55
replaceafilllelkneralfaro, so i'm not sure if i'll have an answer for Senda today, but i'll see what i find and ask her in the issue itself14:55
replaceafilllelkneralfaro, that's all14:56
lelkneralfaroreplaceafill, cool. thanks for the report. sounds good14:56
lelkneralfaroreplaceafill, invoice sent15:08
replaceafilllelkneralfaro, thanks!15:08
replaceafillACTION goes to get lunch, bb in ~1h15:26
mr_germanACTION leaves early today16:13
*** lelkneralfaro has joined #novawebdev16:53
*** zOnny has joined #novawebdev17:53

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!