Evergreen ILS Website

IRC log for #evergreen, 2025-04-04

| 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
07:01 collum joined #evergreen
08:40 mmorgan joined #evergreen
09:04 dguarrac joined #evergreen
10:14 Dyrcona joined #evergreen
10:29 * Dyrcona ponders opening a screen inside of tmux....
10:36 redavis joined #evergreen
10:39 pinesol News from commits: LP2076555: incorporate feedback from review <https://git.evergreen-ils.org/?p=E​vergreen.git;a=commitdiff;h=5b0cb1​0c8507b59a497b894f1f85a84fa9520b13>
10:39 pinesol News from commits: LP2076555: Use vale to check our documentation for missing alt text <https://git.evergreen-ils.org/?p=E​vergreen.git;a=commitdiff;h=99b0d9​4444108f4813132089a74fa7adc8e36e1b>
10:39 pinesol News from commits: Docs Resolves part of LP#2063846: Screenshots for Closed Date Editor updates <https://git.evergreen-ils.org/?p=E​vergreen.git;a=commitdiff;h=6c5adb​d019f031576a4f584ea0ef6a26a6870375>
10:51 Bmagic Are we the only ones seeing large volumes of AT activity for biblio.record_entry.print.full? Sometimes 10k per day. Gotta be bots right?
10:57 redavis Bmagic, it's been my understanding that it's bots and likely AI bots.
10:57 Bmagic redavis: and you have it too?
10:58 redavis I don't. I've just seen the conversation pop up multiple times. In the admin group, in here, and some other places.
10:58 * redavis has no traffic.
10:58 Bmagic groovy
10:59 redavis so far, the "solution" has been geoblocking.
11:02 redavis berick, does KCLS use Ingram as a vendor, and if so, have y'all implemented ASN receiving for it?
11:37 jmurray-isl Speaking of geoblocking, does anyone know of any geoblocking services that allow free automated downloads of country IP lists?
11:38 jmurray-isl Emphasis on free. ;)
11:42 csharp_ jmurray-isl: I was able to create a personal account with MaxMind and that allows me free downloads
11:43 csharp_ and we've automated that
11:44 csharp_ # m h dom mon dow user  command
11:44 csharp_ 47 6    * * 3   root    test -x /usr/bin/geoipupdate && grep -q '^AccountID .*[^0]\+' /etc/GeoIP.conf && test ! -d /run/systemd/system && /usr/bin/geoipupdate
11:44 jmurray-isl csharp_++
11:45 csharp_ we have geoip-bin, geoip-database and geoipupdate installed (and libgeoip1 which is probably an implied dependency) (on Ubuntu 22.04)
11:46 csharp_ our iptables lines look like this: iptables -I INPUT -m geoip --src-cc OM -j DROP where "OM" is the country code
11:47 csharp_ I think there's another step to load the module in iptables
11:48 jmurray-isl I've been using ipsets for that.  I just need the lists to automatically download rather than my doing it manually.
11:48 csharp_ got it
11:48 jmurray-isl Thanks again! :)
11:48 csharp_ sure thing
12:00 jihpringle joined #evergreen
12:23 Christineb joined #evergreen
12:40 pinesol News from commits: LP2094843 Overlay missing from Z39.50 actions menu <https://git.evergreen-ils.org/?p=E​vergreen.git;a=commitdiff;h=bd1216​7bcd1a363ddd5c80780fb5e70feaf60aeb>
12:56 jihpringle joined #evergreen
13:07 terranm joined #evergreen
13:07 terranm Bah, I just pushed a fix to main without adding Christine's signoff to it. Is there a way I can fix that? I tried git commit --amend and then force pushing, but got an error
13:10 pinesol News from commits: LP2094859 Batch receive count on invoices <https://git.evergreen-ils.org/?p=E​vergreen.git;a=commitdiff;h=d90309​de2583d04f5cd3202d6b15ad0009a475a2>
13:31 JBoyer terranm, I'm pretty sure no one's normal account can force-push anything to main. The missed signoff is a bummer, but a force-push on main to fix it would be pretty disruptive to everyone that has a checkout of the repo.
13:32 Dyrcona No one can force push to main, not even gitadmins.
13:32 JBoyer It's less of a big deal with working branches since they tend to be much smaller and only temporarily used until they land in main / a release branch.
13:32 JBoyer Dyrcona++
13:35 Dyrcona We don't permit because it can break the mirrors, plus too many force pushes can cause problems with dangling objects in the repository.
13:47 csharp_ "Not even I, Dyrcona can do such a thing!"
13:49 Dyrcona Well, I am one of the gitadmins. We can force push to some repos, but not the main OpenSRF and Evergreen repos.
13:50 Dyrcona I can give us permission to do so, but it would be a bad thing in the long run.
13:51 Dyrcona Believe me, there have been a few times in the past year where I would have really liked to be able to force push to main.
13:53 Dyrcona Also, here's hoping that this craziness works: https://paste.debian.net/1367497/
13:55 Dyrcona Oh! I have to change the null to undef.
13:56 csharp_ Dyrcona: I just thought the way you said it yesterday or the other day was funny
13:56 Dyrcona Yeah. It was meant to be funny-ish.
13:56 csharp_ :-)
13:56 Dyrcona Not even tsbere can do that! :)
13:57 csharp_ @who can do what tsbere cannot?
13:57 pinesol jmurray-isl can do what tsbere cannot.
13:57 Dyrcona tsbere++ # Dunno what he's up to lately, but doesn't look like he's touched his github for years.
13:58 * Dyrcona has been lousy at keeping in touch.
13:59 Dyrcona If I can't get this filter to work, then my other option is granularities with multiple events owned by each library or system.
14:00 Dyrcona That won't do exactly what I want, however, because that will group the notices by checkout library, and I want to group them by patron home library because the final product is grouped by patron.
14:01 Dyrcona So, using granularities could lead to multiple notices per day per patron, and I'm trying to avoid that. If anything, I expect that filter to be slow.
14:01 Dyrcona Now, I just have to write the code to test the filter.
14:04 jvwoolf joined #evergreen
14:09 jvwoolf terranm: Is the reporter running on terran-main?
14:11 mmorgan1 joined #evergreen
14:12 Dyrcona "Severe query error -- see error log for more details" I expected as much.
14:14 Dyrcona If I split the filter and join clauses, it doesn't throw a sever query error, but that will not work for event autocreate.
14:16 Dyrcona It times out, though. :(
14:21 * Dyrcona tries with just one of the smaller ous to see if it doesn't time out.
14:23 Dyrcona Nope times out. I'll have to use streaming methods, but since I can't do what I want without modifying a/t runner or implementing my own, I should just give up on this path.
14:25 * Dyrcona checks if it's possible to add a join to a custom filter.
14:26 Dyrcona Nope, and I was pretty sure it's not possible with the current code.
14:27 Dyrcona I'm not sure it's worth an enhancement, either.
14:44 redavis anyone in here of the acq persuasion?
14:45 redavis jihpringle, jweston?
14:45 redavis also berick...? maybe?
14:47 jihpringle redavis: hi
14:48 redavis jihpringle, are any of your libraries using the advanced shipping notification functionality with EDI ordering?
14:48 redavis (also, hi :-))
14:48 jihpringle no, none of our libraries do - I don't think any of our major Canadian vendors do it on their end
14:49 redavis Okay. Thank you. I'm just wondering if those DESADV EDI messages show up in the EDI messages interface as well as the unexposed Shipping Notification interface.
15:11 terranm Thanks for the force push feedback! I did get her signoff included in the rel_ merges at least.
15:11 redavis terranm++
15:12 terranm jvwoolf possibly not, gimme a moment...
15:12 jvwoolf terranm: Thank you!
15:15 Dyrcona I'm not getting a subquery to work either.
15:16 terranm jvwoolf it should be running now, sorry about that!
15:17 Dyrcona Wow! Unable to look up core class
15:17 Dyrcona I confused cstore with that one.
15:22 Dyrcona Ooh. I may have gotten the join to work....
15:24 Dyrcona No. False alarm. That's the one with $e->search_action_circulation([$filter, $join]); I knew that one "worked" when it doesn't time out.
15:26 Dyrcona All right! The subquery version works finally!
15:28 Dyrcona Even with all of the orgs in the list! "And, there was much rejoicing!"
15:30 Dyrcona So, this works with CStoreEditor search_aciton_circulation: https://paste.debian.net/1367512/
15:31 Dyrcona I'll have to try it with open-ils.trigger.passive.event.autocreate.batch
15:31 Dyrcona I could probably limit that to not deleted patrons, but not sure if that would really make a difference.
15:39 Bmagic Dyrcona++
15:50 terranm84 joined #evergreen
15:56 Dyrcona Well, my attempt to create events failed. I'll do a custome filter and use that with a/t runner.
16:07 csharp_ hey - maybe this is where I do if they defund my job someday! https://answers.launchpad.ne​t/evergreen/+question/821413
16:08 csharp_ *what I do
16:08 terranm84 Seriously
16:08 redavis csharp_, it'd be best if your job doesn't get defunded.
16:08 redavis But, a certification program would be great.
16:09 * sleary wants one too
16:09 terranm84 I would totally take a certification program
16:09 redavis If you ever want to talk about it, there's been convo.
16:09 redavis sleary++
16:18 csharp_ maybe something we can discuss at the online conference sys admin IG
16:19 redavis That's definitely one place.
16:29 jvwoolf left #evergreen
16:30 terranm joined #evergreen
17:00 mmorgan left #evergreen
17:07 Dyrcona Hard to say if it is really working with month-old data. I'll have to try again Monday after the database is refreshed.
17:07 Dyrcona Have a good weekend, all!
18:41 jihpringle joined #evergreen

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