Evergreen ILS Website

IRC log for #evergreen, 2022-03-08

| Channels | #evergreen index | Today | | Search | Google Search | Plain-Text | summary | Join Webchat

All times shown according to the server's local time.

Time Nick Message
06:00 pinesol News from qatests: Testing Success <http://testing.evergreen-ils.org/~live>
07:18 rjackson_isl_hom joined #evergreen
08:06 rfrasur joined #evergreen
08:41 mantis1 joined #evergreen
08:44 mmorgan joined #evergreen
08:52 Dyrcona joined #evergreen
08:52 Keith-isl joined #evergreen
09:08 Keith-isl joined #evergreen
09:34 jvwoolf joined #evergreen
09:41 BAMkubasa joined #evergreen
09:44 BAMkubasa I'm trying to play around with AuthorizeNet for the first time and in Evergreen one of the settings is "AuthorizeNet server" which I'm not seeing referenced in their testing guide. I do see something for the api test, but that doesn't seem to be what I'm looking for. Can any of you have a look in your history for the "AuthorizeNet server" setting
09:44 BAMkubasa and see what you were using when you were testing the initial connection?
09:51 Dyrcona BAMkubasa: Six years ago, we had "test.authorize.net". It may have changed. We've switched credit card processors twice since then.
09:51 Dyrcona Or, maybe only once. Authorizent may have been #2.
09:52 rfrasur Whilst there are attendant eyes.  Anyone know what "pre-fetch all holds" does?  I've checked the docs and did a little launchpad search, but not finding anything. (might need to go way back in the docs though)
09:56 Dyrcona rfrasur: Not off the top of my head.
09:58 BAMkubasa Thanks Dyrcona, will try that
09:58 rfrasur lol, good. Thank you.
10:12 csharp_ rfrasur: from the inline code docs from that      // If set, all holds are fetched on grid load and sorting/paging all
10:12 collum joined #evergreen
10:12 csharp_ // happens in the client.  If false, sorting and paging occur on
10:12 csharp_ // the server.
10:12 csharp_ The UI displays the total holds count and includes a org unit selector.
10:12 csharp_ It pre-fetches all holds, partly to display the full count, but also
10:12 csharp_ based on the assumption that a pull list will typically be used all or
10:12 csharp_ none.
10:12 mantis1 Let's say you log into a browser and it keeps asking to register a workstation, doesn't produce a list in the dropdown, but when you re-register and log in, all your workstations are in the login form.  thoughts?
10:13 csharp_ (from the commit message from commit 26e587b6eb55822b45331c2345b1b434c8afd1f9
10:13 csharp_ mantis1: clear cache? cookies? hatch?
10:21 mantis1 csharp: yeah all that and still the same issue
10:21 csharp_ anything in the browser console?
10:23 rfrasur csharp_++
10:27 mantis1 csharp++ I'll give it a shot
10:40 JBoyer joined #evergreen
11:02 Dyrcona Q for the devs. Is it possible to do a "nulls last" in the order_by of a JSON query?
11:06 Dyrcona I suppose in my specific case, I can add a condition on the field being not null, since I don't wan the ones that are null.
11:12 Bmagic csharp_: how long has the evergreen mailing list been configured to have a "FROM" header to have the list email address? We run mailman, and it's configured to use the sender email address.
11:16 Dyrcona Bmagic: It's recommended to use the mailing list or some variation in the From because of anti-spam tools.
11:16 Dyrcona Also, to answer my own question: Apparently you can't add "nulls first/nulls last" to an order by.
11:17 Dyrcona At least, it doesn't look possible after going through oils_sql.c.
11:17 Bmagic Do you have link to a supporting article? Ours has been this way for a really long time, and I'm not sure why Justin originally made this setting.
11:18 Dyrcona Bmagic: I think it depends. The envelope sender, i.e. not the one in the From: header definitely needs to be the list. I'm too busy to do your research for you. :)
11:19 * Dyrcona has to figure out the better way to do a "column is not null."
11:19 Bmagic ha! No worries. I've searched around for an answer yesterday. It does make sense based upon what I've seen how spam blockers behave.
11:20 * Dyrcona will miss the dev meeting this afternoon.
11:31 Keith-isl joined #evergreen
11:42 Dyrcona It looks like {"field":{"<>":null}} will work, or in perl: {field => {'<>' => undef}}
11:43 Dyrcona Also, I may add a Lp bug to add null first/nulls last to oils_sql.c. I think I see how to do it.
12:10 jeff Bmagic: https://wiki.list.org/DEV/DMARC should give you a good starting point.
12:10 Bmagic jeff++
12:12 jeff Bmagic: the tipping point was around 2014 when Yahoo! started publishing a strict DMARC policy which resulted in emails from Yahoo! Mail users relayed through most mailing lists to be rejected by some/many list subscribers' mail systems. This then caused those subscribers to be unsubscribed because mail to their address was bouncing, etc. Some early bits with (now very out of date) mitigations here:
12:12 jeff https://wiki.list.org/DOC/What%20can%20I%20​do%20about%20members%20being%20unsubscribed​%20by%20bounces%20of%20Yahoo%20user%27s%20p​osts%20for%20DMARC%20policy%20reasons%3F
12:12 Bmagic wow! thanks
12:14 Keith-isl joined #evergreen
12:14 Bmagic jeff++ # exactly what I was looking for
13:18 collum joined #evergreen
14:23 tlittle joined #evergreen
14:27 mmorgan mantis1: That workstation issue sounds familiar. I found duplicate entries for the same workstation in c:\ProgramData\Hatch\<server>\eg.workstation.all. Removing the dup fixed it.
14:30 JBoyer Dev meeting in ~30!
14:31 mantis1 mmorgan++
14:45 shulabear joined #evergreen
14:50 csharp_ The Meeting of the Devs
14:57 sandbergja joined #evergreen
14:59 terranm joined #evergreen
15:00 JBoyer Ding!
15:00 JBoyer #startmeeting 2022-03-08 - Developer Meeting
15:00 pinesol Meeting started Tue Mar  8 15:00:11 2022 US/Eastern.  The chair is JBoyer. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:00 pinesol Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:00 pinesol The meeting name has been set to '2022_03_08___developer_meeting'
15:00 JBoyer #info Agenda at https://wiki.evergreen-ils.org/do​ku.php?id=dev:meetings:2022-03-08
15:00 JBoyer #topic Introductions
15:00 JBoyer #info JBoyer  = Jason Boyer, EOLI
15:00 abowling #info abowling = Adam Bowling, Emerald Data Networks
15:00 JBoyer Whois <you lot>
15:00 phasefx #info phasefx = Jason Etheridge, EOLI
15:00 dluch #info dluch = Debbie Luchenbill, MOBIUS
15:00 mmorgan #info mmorgan = Michele Morgan, NOBLE
15:00 csharp_ #info csharp = Chris Sharp, GPLS
15:00 sandbergja #info sandbergja = Jane Sandberg, Evergreen enthusiast
15:00 collum #info collum = Garry Collum, KCPL
15:01 shulabear #info shulabear = Shula Link, GCHRL in GAPines
15:01 csharp_ sandbergja++
15:01 berick #info berick Bill Erickson, KCLS
15:01 shulabear sandbergja++
15:01 csharp_ @who is an Evergreen enthusiast?
15:01 mmorgan sandbergja++
15:01 pinesol is an Evergreen enthusiast.
15:01 csharp_ pinesol: nah
15:01 pinesol csharp_: uh huh.. please tell me more about that
15:01 dluch Yay! Hi, sandbergja!!
15:02 JBoyer sandbergja++
15:02 sandbergja heya!
15:02 JBoyer Ok, people can feel free to #info-up as they arrive.
15:02 terranm #info terranm Terran McCanna, PINES
15:02 JBoyer Lots of placeholders today, so lets skip ahead a little.
15:03 JBoyer #topic Documentation
15:03 JBoyer #info Minutes from March 3 meeting can be found here: https://wiki.evergreen-ils.org/doku​.php?id=evergreen-docs:dig_meetings
15:03 JBoyer #info We are updating and reorganizing the official docs and are going to need devs to check over some of the documentation for installation, configuration/customization, etc. to make sure it's complete and correct. So please keep an eye out for those asks!
15:03 JBoyer DIG folks, anything to add to those?
15:03 dluch Nope!
15:03 smorrison joined #evergreen
15:03 JBoyer dluch++
15:03 sandbergja dluch++
15:04 sandbergja dig++
15:04 JBoyer #topic Launchpad Status - snapshots
15:04 JBoyer #info Open Bugs - 2683
15:04 JBoyer #info Pullrequests - 115
15:04 JBoyer #info Signedoff - 44
15:04 JBoyer #topic Launchpad Status - Updates
15:04 JBoyer v
15:04 JBoyer #info Bugs Added - 35
15:04 JBoyer #info Pullrequest tag Added - 17
15:04 JBoyer #info Signedoff tag Added - 5
15:04 JBoyer #info Fix Committed - 10
15:04 JBoyer And finally on to
15:04 JBoyer #topic New Business
15:04 JBoyer #info LP 1787968 - How to track down errors for files that look like they should work
15:04 pinesol Launchpad bug 1787968 in Evergreen "Wishlist: Cover image uploader" [Wishlist,Confirmed] https://launchpad.net/bugs/1787968 - Assigned to Michele Morgan (mmorgan)
15:05 JBoyer mmorgan ?
15:05 mmorgan This is looking really good, but some uploads fail inexplicably
15:05 mmorgan Just looking for clues to figure out why.
15:05 JBoyer I ... think I opened the wrong bug then
15:06 mmorgan Can't find anything logged on the server.
15:06 phasefx mmorgan: do you have nginx in front of everything?
15:06 mmorgan phasefx: no, I don't
15:07 csharp_ mmorgan: be sure to check the stderr logs in /openils/var/log too
15:07 phasefx k.  I've seen file limits enforced in nginx cause problems
15:07 JBoyer OH! I have had some fun with this on my personal instance. :/ In my case POSTs are being redirected with 301's, which then turns them into GETs which doesn't get it.
15:07 * mmorgan has checked the stderr logs and haven't seen anything there
15:07 csharp_ oh yeah, could be similar to the request size thing we hit where ejabberd croks?
15:08 csharp_ er... croaks
15:08 JBoyer mmorgan, do you have any proxy setup or do both apache and websocketd listen live on the external IP?
15:09 mmorgan JBoyer: no proxy involved
15:09 JBoyer Because I think apache can have an upload size limit but I don't know what the default is.
15:09 phasefx it's sad, but my debugging method of choice would be to sprinkle log output througout the code and see what spits out last
15:09 mmorgan Wouldn't it be logged somewhere if a limit were hit?
15:10 JBoyer Maybe. It's hard to say, and definitely wouldn't hit OpenSRF / Evergreen logs.
15:11 shulabear I want to say I've seen those pop in the apache logs when I've had them, but don't quote me on that.
15:11 JBoyer If you're using the Evergreen rsyslog config it could be in the apache logs, otherwise probably in /var/log/apache2/*
15:11 csharp_ mmorgan: look into wireshark/tshark or tcpdump as the upload is happening
15:12 phasefx mmorgan: the uploads that cause problems are consistent? send me a link to a file and I can look later
15:12 csharp_ (on the receiving server)
15:12 phasefx I can at least confirm or rule out whether it's the file or the environment
15:13 mmorgan phasefx: Yes, the failures are consistent.
15:13 * mmorgan will provide a link
15:13 phasefx mmorgan++
15:14 mmorgan So basically turn up logging to the max and scour every log, will give that a try.
15:14 phasefx transparent proxy (this file is a virus)
15:15 csharp_ mmorgan: that was marginally useful for me - those logs are super dense
15:15 csharp_ unless this is on a low-traffic server
15:15 * phasefx can't tell you how many times leaving the log details up has caused him to run out of disk space :)
15:16 csharp_ oh yea
15:16 mmorgan test server, so should be ok :)
15:16 mmorgan Thanks for the tips!
15:16 JBoyer mmorgan++
15:16 JBoyer phasefx++
15:17 JBoyer csharp_++
15:17 mmorgan phasefx++
15:17 JBoyer Ok, any other new business or last minute bolts of inspiration lightning?
15:17 mmorgan csharp_++
15:17 csharp_ 👍
15:17 shulabear csharp_++
15:17 shulabear mmorgan++
15:17 shulabear phasefx++
15:18 jeffdavis one thing about the cover uploader since we're talking about it
15:18 * rfrasur gets her ears all atune.
15:18 jeffdavis it will basically require multi-server environments to use an NFS share for cover images
15:19 jeffdavis IIRC if the connection to the NFS server hangs it will cause OPAC pages with cover images to fail to load
15:19 jeffdavis I haven't had a chance to reproduce this yet but wanted to flag it early
15:20 phasefx could do less real-time and more klunky stuff, but yeah
15:21 jeffdavis I don't think it should block the new feature from being committed or anything, just something to look out for once the feature goes in
15:21 * mmorgan also has one more comment
15:21 phasefx but the problem space should be explored already for a given installation with regards to reports
15:22 mmorgan On my test server, I had to create the directories for the cover images, so thought mention of that should go in release notes.
15:22 JBoyer Yeah, that's worth documenting since I think this is the one use of shared space that could cause patron-facing problems. (Though I don't know what happens if the existing custom covers stuff isn't repsonding)
15:23 jeffdavis anyway I'll test more and file a bug when I can
15:24 phasefx jeffdavis++
15:24 mmorgan jeffdavis++
15:24 JBoyer mmorgan, I forgot the vandelay settings had an effect here, make sure that your importer directory isn't /tmp, because that doesn't work on more recent Ubuntu and Debian releases.
15:25 JBoyer Something like /openils/var/data/vandelay is a good alternative (that would also need to be created)
15:25 JBoyer Speaking of, we should change that in the example config because /tmp doesn't work on single-server installs anymore etiehr.
15:25 mmorgan JBoyer: Good thought, but that's not the issue. Many files upload just fine.
15:25 JBoyer Ah, well.
15:26 mmorgan May have something to do with files that have been manipulated.
15:27 mmorgan But they still fit the specs re size and type
15:27 JBoyer Hmm, possibly something abut metadata tags that the perl modules don't like.
15:27 JBoyer Anyway, things to consider once this meeting is wrapped.
15:27 JBoyer #topic Announcements
15:27 JBoyer #info Next Meeting is April 12, 2022
15:28 JBoyer #endmeeting
15:28 pinesol Meeting ended Tue Mar  8 15:28:06 2022 US/Eastern.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
15:28 pinesol Minutes:        http://evergreen-ils.org/meetings/evergr​een/2022/evergreen.2022-03-08-15.00.html
15:28 pinesol Minutes (text): http://evergreen-ils.org/meetings/evergr​een/2022/evergreen.2022-03-08-15.00.txt
15:28 pinesol Log:            http://evergreen-ils.org/meetings/evergree​n/2022/evergreen.2022-03-08-15.00.log.html
15:28 Bmagic JBoyer++
15:28 abowling JBoyer++
15:28 shulabear JBoyer++
15:28 mmorgan JBoyer++
15:28 jeffdavis short and sweet :)
15:28 JBoyer My favorite kind of meeting!
15:29 Bmagic hear hear!
15:29 Bmagic and (here here)
15:29 dluch JBoyer++
15:29 phasefx JBoyer++
16:02 jeff we automatically print hold pull lists to printers at most of our libraries. in the earliest implementation, we used HP ePrint "email a PDF to this special email address and your printer will print it"
16:03 jeff it was reliable except when it wasn't, so we've since transitioned most libraries to the (slightly more ancient but far more reliable) "send this PDF to the printer via FTP" method.
16:04 jeff this week, two of our departments who were still set up to use the HP ePrint method reported that their hold pull list hadn't printed, but "this" was in the printer instead.
16:05 jeff the "this" was a printed email indicating that HP had placed a spam filter in front of a bunch of their email addresses, INCLUDING the ones for the ePrint service. It helpfully explained that "The following messages, addressed to you, are currently on hold:" and explained that if you wanted to receive the "LIB-SHORT Department Holds Pull List" email you could click "Release" (or "Block", or "Permit")...
16:06 jeff it was clearly not something that they had meant to intercept HP ePrint print jobs, and was quite amusing to picture "clicking" on a link on the printed page, etc... anyway, the "Get support or give us feedback." link was similarly useless. :-)
16:06 jeff "Thank you for keeping HP information safe!"
17:12 mmorgan left #evergreen
18:00 pinesol News from qatests: Testing Success <http://testing.evergreen-ils.org/~live>
18:41 ejk joined #evergreen
18:41 jeffdavis joined #evergreen
18:41 eby joined #evergreen
22:22 JBoyer joined #evergreen

| Channels | #evergreen index | Today | | Search | Google Search | Plain-Text | summary | Join Webchat