Evergreen ILS Website

IRC log for #evergreen, 2025-12-29

| 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
08:41 mmorgan joined #evergreen
09:11 Dyrcona joined #evergreen
09:20 Dyrcona It's nice having 16 cores and being able to do `make -j16`. Too bad that doesn't work with Evergreen.
09:30 Dyrcona If I had nickel for every time I get "Command 'suod' not found".... Well, I wouldn't be rich, but I'd sure have a lot of nickels.
09:44 Dyrcona "Buffer is read-only: #<buffer opensrf_core.xml.example>" Say what Emacs?
09:44 Dyrcona It's not, so maybe I'm logged in as the wrong user?
09:46 Dyrcona Hrm. Had to fix the tramp connection. I guess it got confused.
09:47 Dyrcona Who thought of using UUID for the passwords? That's not a bad idea.
09:54 Dyrcona berick|goood: Could not connect to Redis as the default user; make sure requirepass is set in the Redis configuration file.
09:55 Dyrcona I did that and `systemctl restart redis`
09:57 Dyrcona OK. Got it. Randomly generated password had characters that redis did not like: " and '.
09:58 Dyrcona OK. We're cookin'.
10:01 Dyrcona I wonder what I messed up last time.
10:02 Dyrcona I had probably had issues because I was installing over an existing installation and starting fresh took care of something.
10:42 Dyrcona Why do people ask tricky questions during the holidays when the most knowledgeable support staff are on vacation?
10:42 Dyrcona I have to be blunt and tell them, "Well, you're wrong. It never worked that way." "Are you sure?" "Of course, I'm sure a) I'm looking at the code, and b) I wrote it."
10:44 * mmorgan bets it's because the most knowledgable support staff aren't around to ask :)
10:45 Dyrcona Well, this one person would be more tactful, but I'm not answering the question directly, yet. I told them that I'd get back to them even before looking into it. We're having some internal conversation.
10:46 Dyrcona This concerns NOBLE, 'cause it's about NCIPServer and how it places holds in Evergreen, and I was sent a sample RequestItemResponse from NOBLE.
10:47 Dyrcona It seems people think NCIPServer places item holds in Evergreen, but it only does that for AcceptItem, not RequestItem.
10:48 Dyrcona They want a barcode in the RequestItemResponse and wonder why the don't always get one. The truth is, you never got one. It was always the bibliographic record id from Evergreen.
10:49 Dyrcona Why they've only just noticed now, after how many years, I don't know.
10:50 Dyrcona I suppose NCIPServer could be modified to place item holds in Evergreen, but good luck getting it.
10:51 Dyrcona There's likely no way to make it efficient or fair either. It would have to duplicate the hold targeter.
10:52 Dyrcona I think the answer is: "That's how it works. You don't want me to change it. My libraries don't want me to change it. It would make things worse, not better."
10:53 Dyrcona It's my favorite word in German: Verschlímmbesserung.
10:56 mmorgan Dyrcona: I'm investigating that as well. Some Pending lending requests DO have the item's barcode. I'm about to respond to the thread.
10:57 Dyrcona And, of course, I'm slightly wrong. It will return a barcode if the hold has a current copy.....
10:57 Dyrcona I missed that bit.
10:57 Dyrcona Doesn't mean that's the copy that will fill it.
10:58 mmorgan Hmm. I thought it wasn't supposed to place a hold if there wasn't an available copy.
10:59 Dyrcona I never thought that.
11:00 Dyrcona Well, it's idea of available copy may not be what you think.
11:03 Dyrcona https://git.evergreen-ils.org/?p=NCIPServer.​git;a=blob;f=lib/NCIP/ILS/Evergreen.pm;h=a85​83b4a5bd541168fac5a94c16a00c6a8a39582;hb=64b​c142e160ef8d98d3e71ead41a3ffdbbff7f38#l2541
11:04 Dyrcona That's the code that determines if the hold has eligible copies.
11:07 Dyrcona It basically just checks if it can place copy holds on any of the copies on the bib that allow holds given the circ lib and copy location. Status isn't considered because that code predates status getting the availability flags. I suppose it could be updated to consider copy status as well.
11:08 Dyrcona I suppose I could place a copy hold on the first on that comes back, but not guarantees that's a good way to do it.
11:09 Dyrcona I guess the status limit is [0,7]. I opened a bug about that last week.... Queue Sergeant Murtaugh... (Danny Glover was younger than I am now when he uttered that iconic line.)
11:14 mmorgan That status limit agrees with what I understood. I wonder if closed dates are related to this issue.
11:15 Dyrcona closed dates might be related.
11:15 Dyrcona Could be other things that were not thought of.
11:39 mmorgan It does appear to be the holds that don't get current_copy set at the time they're placed that get the BibId as barcode, which does make sense. This has probably always been the case, but would likely only crop up during holiday closures.
11:49 Dyrcona I'm not entirely sure that it is only closed dates that would do this, but you beat me to the punch. I'm working on a long-winded email to explain how it all works. Maybe that's overkill?
12:05 Dyrcona Well, there we go. Scrapped the big, long detailed explanation for a synopsis.
12:39 mmorgan Dyrcona: I think you hit the highlights.
14:51 Dyrcona I made a branch to add PostgreSQL 18 support to Evergreen, didn't I?
15:51 Dyrcona @blame bots
15:51 pinesol Dyrcona: bots typed Google into Google; broke the Internet.
15:51 Dyrcona Sho' 'nuff.
16:53 Dyrcona Oh, right. That Lp bug. I should apply the branch. I guess it finishes eventually.
16:55 Dyrcona Lp 2096711
16:55 pinesol Launchpad bug 2096711 in Evergreen "Don't install @angular/cli globally" [Medium,Confirmed] https://launchpad.net/bugs/2096711 - Assigned to Galen Charlton (gmc)
16:57 Dyrcona i'll have to do the rest tomorrow
17:07 mmorgan left #evergreen

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