Evergreen ILS Website

IRC log for #evergreen, 2015-01-28

| 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
04:59 pinesol_green Incoming from qatests: Test Success - http://testing.evergreen-ils.org/~live/test.html <http://testing.evergreen-ils.org/~live/test.html>
07:11 BigRig_ joined #evergreen
07:46 rjackson-isl joined #evergreen
07:55 jboyer-isl joined #evergreen
08:07 collum joined #evergreen
08:16 mrpeters joined #evergreen
08:34 csharp ok - I'm trying to decide if this is a bug or a feature and whether it deserves a launchpad report....
08:35 csharp current behavior is that if a patron pays for a lost item, it drops off the lower "alternate" window on the Items Out screen
08:36 csharp however, if a patron pays for a longoverdue item, that circ is still being displayed on the lower window of Items Out
08:36 csharp and that's confusing our circ staff
08:36 graced joined #evergreen
08:38 csharp the settings berick created in http://git.evergreen-ils.org/?p=Evergreen.git;a=c​ommit;h=a0ee19f899f038594fea496c2032b9fbeaffa63d do not affect this behavior
08:38 pinesol_green [evergreen|Bill Erickson] LP 1212456 customize items out display - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=a0ee19f>
08:38 csharp because those settings only care about whether an item is checked in and still owes fines
08:48 kmlussier csharp: Does the "leave transaction open when long overdue balance equals zero" OU setting affect whether it displays?
08:50 csharp kmlussier: no difference, no
08:51 csharp and we don't want to close those transactions (we don
08:51 csharp 't have that setting on for lost either)
08:53 kmlussier Hmmm...ok. I had been thinking that's what removed it from that window for lost items, but I could be misremembering.
08:55 bshum csharp: What is the setting set to for longoverdue?
08:56 bshum And/or lost
08:56 csharp bshum: unset, but when I set it to False and paid for another LO item, it still displayed
08:56 csharp unset for lost too
08:56 eeevil csharp: the short version (of the original reasoning) is that longoverdue is still overdue (though specially marked), and not the same as lost
08:56 csharp and lost drops off
08:57 csharp eeevil: that makes sense - Elaine and I were just having the same discussion here
08:58 csharp however, staff are confused because 1) it doesn't act like Lost and 2) they apply a payment and nothing visually changes from their point of view, which is making them think it's a "glitch"
08:58 bshum csharp: aren't the settings you linked to numerical values?
08:58 bshum Or are we talking about other settings
08:58 csharp bshum: oh - sorry - I was referring to the setting kmlussier asked about
08:59 csharp bshum: we're unset for the customized views, so that would be default behavior too
09:01 csharp kmlussier: bshum: eeevil: thanks for the input/interest - I think that gives me enough to go on
09:14 jboyer-isl csharp, I remember looking into this when I made some changes to how claims returned items are displayed. The default logic behind both claims ret and longoverdue is that they display in that list until they’re checked in, regardless of bills. The reasoning (as I understand it) being that they claimed it was reutned but it still hasn’t been found.
09:15 abowling joined #evergreen
09:15 julialima_ joined #evergreen
09:16 jboyer-isl For instance, here you’re allowed to claim you’ve returned 3 things before it’s time to pull out your checkbook. It helps to always have the list of items claimed returned in that case.
09:21 dbwells Good morning all.  The OPW group is just starting phase two of our project, where we hope to focus on "controls", so we're looking for input (no pun intended :) ).
09:22 dbwells Our first topic of consideration is that of buttons.
09:22 julialima_ Good morning!
09:23 kmlussier Good morning julialima_
09:24 dbwells I'd like to say a few things about where we are, then we'll probably mostly listen and occasionally prod to see what others think.
09:25 dbwells Right now, the web staff client is using Bootstrap for most of its styles.  Here's some info on Bootstrap buttons: http://getbootstrap.com/css/#buttons
09:26 dbwells Another place we've been looking for inspiration is Google's recent design guide, so here is Google's current take on buttons: http://www.google.com/design/​spec/components/buttons.html#
09:27 dbwells Now, they are not worlds apart, but there are some important distinctions.
09:29 dbwells We'd love to hear some overall reactions or comments about these styles.  We're also eager to consider other button styles/features if there is something else out there which does things even better.
09:33 jboyer-isl The strongest feeling I have about buttons is that “flat” buttons are a terrible idea. Borders on buttons or underlined links are the way to go there.
09:34 jboyer-isl And I guess a shadow counts as a border in that case.
09:35 dbwells jboyer-isl: Are you specifically referring to Google's "flat" button version?
09:35 jboyer-isl And Apple’s, yes.
09:35 dbwells Not as familiar with Apple's, but ok :)
09:35 jboyer-isl They’re the same. ;)
09:37 * gmcharlt tends to agree with jboyer-isl
09:37 dbwells I'm not saying this in support, but I think the idea is that there are certain instances (e.g. a dialog box) where position and context are enough to tell you something is a "button" so the additional styling is a distraction.
09:40 dbwells I've personally not made up my mind about it, but it's an interesting concept, and when I look at the examples, it isn't without merit.
09:41 ningalls joined #evergreen
09:41 jboyer-isl That is the idea, but I think it requires a level of pattern matching that I don’t think most users care to apply. There’s another convention as to which side is ok vs. cancel (or safety vs data loss) that I don’t think even fairly advanced users can remember off hand.
09:42 phasefx yuo can raed tihs bceuase of ohter cleus <- but having more information for your brain to process is not necessarily a distraction
09:42 jboyer-isl I’m certainly no fan of the Windows 3.1 days where the border could take up 15% of the space, don’t get me wrong.
09:48 julialima_ I think they maybe work better on a touch device, but I also consider this type of buttons can be confusing. I don´t think the web staff client is suitable for this type of resource by the amount of information handling, but I do not rule out the possibility of trying it if necessary
09:49 dbwells So, on Google's guide page linked above, looking at the Do/Don't "Travel stream" example, does anyone agree with Google that the raised buttons here are more "heavy" than necessary?
09:50 dbwells It's about a third of the way down the page.
09:50 pmurray_away joined #evergreen
09:52 phasefx dbwells: I don't have a strong opinion there, but I think I'm used to what Google is doing, and I'm very adaptable.  Presumably they've done actual user testing (I'd pretty much bet on it)
09:52 dbwells I'm presuming that as well.
09:53 phasefx I think the words being verbs and all caps invite them to be interpreted as actions
09:53 dbwells But even with zillions of dollars, there is always going to be a certain subjectivity to really subtle design choices which is hard to measure, so I'm not going to go all in on Google, either :)
09:54 phasefx something like Actions for this Record would probably be horrible there :)
09:54 pmurray joined #evergreen
09:55 phasefx dbwells: and also potential bureaucratic craziness/bias
09:55 Shae joined #evergreen
09:55 phasefx I doubt any company is purely rational and numbers driven
09:55 jboyer-isl My issue with that example (took me a while to find it) is they are comparing completely flat with raised. There’s a level in between, which is just the color border, no shadow. That’s the one I’d prefer in that situation.
09:56 jboyer-isl phasefx: Google may be as close as can be on that front. (Que stories about the 47 shades of blue A/B testing, etc.)
09:56 phasefx mmm
09:57 gmcharlt I also think we can't dismiss that firms like Google, while I do believe that they can and do more actual UX testing... are also under a marketing impetus to refresh their look periodically
09:57 phasefx as opposed to Yahoo with the CEO changing colors at the last minute :)
10:00 dbwells jboyer-isl: So do you think you would generally support the idea of a "lighter" button style for cases where button-ness is easily identifiable from context, but a "heavier" style when you need a button to stand out due to placement or generally screen busy-ness?
10:01 dbwells That question is for everyone else too, of course.
10:01 jboyer-isl gmcharlt: True. End users don’t see the back-end changes, just UI. Not as much an issue for specialty software (ILSs!)
10:03 jboyer-isl dbwells: Yes. I don’t have anything against multiple styles (so long as there are well defined guidelines on their use, i.e. why does this button look X, but that one Y?) My issue is specifically flat style, because it only uses placement and occasionally color.
10:03 gmcharlt dbwells: yes, although I might turn it around: a general not-to-heavy button style for most buttons, and a less commonly-used one for when the button should get special emphasis
10:05 dbwells Thanks, I think these are good clarifications.  I also share concerns about applicability guidelines, so we don't end up with "use this style when it /feels/ like you should"
10:05 phasefx does the orange in that example mean thats a default action if you're in an environment where you can press enter?
10:05 jwoodard joined #evergreen
10:06 dbwells phasefx: I think that's the idea.
10:06 * phasefx has been using android x86 in a vm lately, and misses some keyboard/mouse niceties
10:07 dbwells The default or most likely choices are generally on the right, likely due to general right-thumbedness.
10:08 dbwells It does seem a little odd when you combine that with left alignment.
10:09 dbwells Design is always a compromise of some kind; you just can't win em all.
10:09 phasefx maybe the image is "Correct use of flat buttons.*" * - Incorrect use of alignment :)
10:17 * phasefx knows good keyboard support has always been a goal for Evergreen's staff client, and so much design these days is catering to keyboardless devices
10:22 eeevil just my opinion, but I think google-style flat buttons are a non-starter for a web UI ... I think break from normal "web page" expectations most users have, and their use on google pages has been painful for me to adjust to.  See: the new Drive interfaces, and Inbox. on mobile, they're mostly OK, but there are different assumptions there, IMO
10:23 eeevil I like the raised ones fine, but I also like the bootstrap buttons a lot
10:24 * kmlussier chimes in to say good keyboard support is critical for the client.
10:27 collum kmlussier++
10:29 dbwells Thank again to everyone for the input.  Changing the subject a little, how do we feel about all caps vs mixed case on the buttons?  Assuming we could overcome technical hurdles (I know there have been concerns about foreign character support in past uses of all caps), do we like it as a style choice?  It seems meant as a visual cue to stand out from surrounding content.
10:32 collum Mixed case with an easy option to change to all caps via CSS.
10:32 jboyer-isl I DO NOT CARE FOR ALL THE SHOUTING. Also, I find the “shape” of mixed case easier on the eyes.
10:32 eeevil I don't think it's necessary (or more usable) if the buttons are visually deliniated.  and, to my eye, it looks like yelling to have ALL CAPS sprinkled on the screen. that said ... heh... what collum beat me to ;)
10:32 * phasefx agrees on use CSS for it if done at all
10:32 jboyer-isl And as collum mentions, if a location would like to make them all caps, that’s an easy customization
10:34 eeevil super easy, actually, for current web staff code: #btn { text-transform: uppercase; }
10:34 julialima_ Caps in buttons are somewhat "violent" I think
10:35 graced julialima_++   I agree
10:36 dbwells To help explain why it's often done, another advantage is that all caps is generally the same height, and also generally lacks decenders.  This makes it much easier to vertically align in a consistent way.  It is easy for mixed case buttons to look "off" depending on the text content.
10:39 eeevil dbwells: it seems that would apply primarily to the flat-style buttons, yes?
10:39 dbwells It also can lend things a certain "industrial" quality.  For instance, looking at my stereo, every control is labeled in all caps.  I've never noticed or even thought about it, because so many things are labeled that way.
10:40 * kmlussier agrees with julialima_
10:42 dbwells Again, I'm not trying to support one side or the other, just trying to represent the "other" side.  We're obviously a very conservative bunch :)
10:43 * phasefx burns dbwells in effigy :)
10:44 eeevil dbwells: the role of "devil's advocate" is very important ... please don't take my comments as an attack on /you/ :)
10:46 dbwells It's also funny how thinking about things can be different than actually experiencing them.  For instance, many of us have seen and clicked the button a huge number of times, but can anyone tell me (without looking) whether Gmail's compose button is all caps?  As you might guess from the conversation, it is, but I'd be lying if I said I ever really noticed or cared, or that it ever seemed wrong.
10:47 phasefx in Inbox it's a + sign in the lower right.. I keep looking for it
10:48 phasefx so they obviously don't have everything right in my case, n=1  :)
10:49 dbwells Yeah, I should have specified, the browser version.  That whole plus-sign thing on mobile is a pretty dramatic gamble of a UI choice, that's for sure :)
10:49 phasefx the browser version of INbox as well
10:50 dbwells ah, ok.  I'm still on the old-school Gmail.
10:51 julialima_ left #evergreen
10:51 * phasefx uses Inbox for personal, Gmail for work, so there's some dissonance there keeping me from adapting in this case :)
10:51 dbwells eeevil: no worries.  I understand the risks :)
10:52 julialima_ joined #evergreen
10:54 dbwells So Google almost certainly put the "action button" in the lower right for thumb's sake, then tries to carry the idea to the desktop, where lower right is not exactly a historically sensible place to put important things.  Again, a pretty big gamble in my eyes, and another good example of why design is all about compromise.
10:56 dbwells From my perspective, Google's putting cross-device consistency above 20 or 30 years of desktop GUI history.  An interesting decision, and I wish them luck!
10:56 phasefx does Google say anything about multiple or single entry points for a given action or workflow?
10:58 phasefx or anyone else for that matter?
10:58 dbwells I'm not sure if they address that directly, but I haven't read the whole guide straight through.
10:59 dbwells You're thinking like both a "compose" button and the plus button?
11:01 phasefx well, not something so obviously redundant. Early on in EG history, i had a mock staff client that had the normal menu bar along the top that we see now, but an extra menu bar along the bottom that was centered around nouns, like Items and Patrons.  No one liked it, but since then I've been hearing different opinions on the notion of multiple ways to do something in EG
11:02 phasefx one example might be the dedicated interface for scanning in a patron barcode vs entering a barcode in the patron search interface
11:03 phasefx or Retrieve Record by TCN in a staff client menu vs using Advanced Search to do it in the embedded OPAC
11:03 phasefx so maybe some obvious redundancies as well :)
11:04 dbwells phasefx: If it's any consolation concerning your mock client, I really like that idea :)  Having not seen it (obviously), I still think I know exactly what you were going for, at least in spirit.
11:04 phasefx dbwells: but we're programmers ;) a subset of the population
11:09 dbwells phasefx: In general, these questions are really great.  It's pretty obvious (despite your programmer goggles) that you've giving UI design a lot of thought.  It's probably outside the scope of the guide project, but we should find a way to talk through these ideas more over the next few months.
11:16 dbwells Well, thanks again to everyone who chimed in.  This is very valuable feedback.
11:20 phasefx opw++
11:20 julialima_ I join Dan, thank you all!
11:20 dbwells I think we'll try to bring up similar topics in channel weekly, as it's a lot to take in and digest.
11:23 kmlussier I have a question about search relevance. My understanding is that an exact match on a search term is a little weightier in terms of relevancy than a match on a stemmed term. Is my understanding correct?
11:23 kmlussier In looking at the 2.4 release notes on search changes, it seems like this is the case. http://evergreen-ils.org/documentation​/release/RELEASE_NOTES_2_4.html#_opac
11:25 sarabee joined #evergreen
11:26 sandbergja joined #evergreen
11:26 Stompro joined #evergreen
11:28 neutral joined #evergreen
11:33 bmills joined #evergreen
11:41 b_bonner joined #evergreen
11:41 mnsri_away joined #evergreen
11:41 rashma_away joined #evergreen
11:50 * bshum hates snow days/closed dates/backdating schenanigans and explanations.
11:52 csharp bshum: right there with you
11:52 bshum I feel like I end up having the same conversations every year during this time of winter.  :)
11:53 csharp bshum: if voiding fines is an issue, I have a (fairly crude) bash script that does the job: http://git.evergreen-ils.org/?p=contrib/pin​es.git;a=blob;f=batch_void_fines.sh;h=eb84c​27b09b03e92275c1447e765d4ad93e4cb8e;hb=HEAD
11:53 Jake___ joined #evergreen
11:54 Jake___ Hello, just a quick question. Is the Evergreen staff client okay to use with Windows 8?
11:54 csharp Jake___: sure - it installs and runs fine
11:54 bshum Jake___: Shouldn't be a problem, I'm using the client on Win 8.1 right now.
11:54 bshum You might have to tell it to allow if Microsoft complains when you a) download it, b) try to install it.
11:54 bshum Since the OS might not recognize its authenticity.
11:55 Jake___ Oh awesome! Thanks! Expanding on that, when the free upgrade to Windows 10 happens do you think it should still work fine? Speculatively, of course.
11:55 csharp Jake___: probably
11:56 bshum I think mrpeters was experimenting with the Win10 preview and had good things to say on it.  But I don't anticipate any big woes there.
11:56 csharp hopefully we'll be closer to a browser based client by the time Windows 10 is in common usage, though
11:56 mrpeters it was working fine
11:56 bshum mrpeters++
11:56 mrpeters i used it for a day to test our standalone debs for Evergreen
11:56 bshum Testing the future.
11:56 mrpeters win 10 is going to be pretty solid i think
11:56 mrpeters may get me to upgrade from win 7
11:57 Jake___ Thats great to hear
11:57 Jake___ Thank you all for the answers! You're awesome! Now I got to get back to work! Bye!
12:01 bshum csharp: Interesting script.  Requires heavy modifications before we could use it :)
12:02 bshum Stuff like the backup schema and the branch/system name checking I guess are unique to you
12:02 bshum Though quite fun
12:02 bshum csharp++ # thanks for sharing, maybe I'll play with it more later.
12:02 csharp yeah
12:03 csharp bshum: happy to assist, I'd like the script better if it were tied into the actual opensrf calls, but it was done under pressure and I had to use the tools I knew
12:04 bshum csharp: I used to do more stuff via SQL back in the day.
12:04 csharp pressure = nearly every PINES system wanting specific dates' fines voided
12:04 bshum But nowadays we just tell libs to backdate more liberally.
12:10 nhilton joined #evergreen
12:10 buzzy joined #evergreen
12:13 bmills1 joined #evergreen
12:13 bmills1 joined #evergreen
12:23 mmorgan joined #evergreen
12:25 gmcharlt to avoid a potential race condition, I'd appreciate eyes on bug 1415572 soonish
12:25 pinesol_green Launchpad bug 1415572 in Evergreen 2.7 "outdated version of authority.normalize_heading can be present in certain upgraded databases" (affected: 1, heat: 6) [High,New] https://launchpad.net/bugs/1415572
12:28 jboyer-isl mrpeters, I meant to ask earlier: were you going to take care of the Mac clients for the web team? I didn’t want to duplicate any efforts, but I didn’t know if you were helping out that one location or building each release’s clients.
12:30 mrpeters I offered to, but didnt really hear any resounding response to start posting them on the website so I haven't yet.
12:31 nhilton_ joined #evergreen
12:32 jboyer-isl It would probably help, but I think that the people that need it most either track SITKA or build their own so we don’t know how big a group it is.
12:33 mrpeters yeah, i dont know either.  plus, do we want to offer support for them?  i can't commit to supporting them
12:34 mmorgan joined #evergreen
12:35 jboyer-isl It would definitely be a “at your own risk” thing.
12:36 gmcharlt "up to and including coming to the library one day and finding the collection reshelved in order of descreasing size..." ;)
12:36 jboyer-isl Do not taunt Evergreen Staff Client.
12:37 gmcharlt heh
12:37 gmcharlt but from the webteam POV, it's not a big deal to provide credentials and place to upload the clients and a WP login for updating the downloads page
12:38 jihpringle joined #evergreen
12:38 gmcharlt just need somebody to contact me or bshum when they're ready to say go
12:38 mrpeters i'd probably need someone to tell me when one is needed, and then i'd upload the file and let someone update the downloads page when they update the rest of the clients
12:38 gmcharlt and for that matter... I'm happen to simply be sent the clients, and I can put them in place
12:59 csharp gmcharlt: testing your fix now
12:59 gmcharlt csharp: did you all run into the issue?
12:59 * csharp recalls running into NOHEADING several months ago
12:59 gmcharlt snap
12:59 csharp yeah, but I don't recall the details
13:00 csharp we have ~9000 affected auth record entries
13:00 csharp I think I was researching see from/also tracings and saw many records with NOHEADING
13:01 csharp yep: http://irc.evergreen-ils.org/​evergreen/2014-12-12#i_144668
13:01 csharp looks like yboston was affected too
13:02 gmcharlt #startmeeting Web Team Meeting, 2015-01-28
13:02 pinesol_green Meeting started Wed Jan 28 13:02:26 2015 US/Eastern.  The chair is gmcharlt. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:02 pinesol_green Useful Commands: #action #agreed #help #info #idea #link #topic.
13:02 pinesol_green The meeting name has been set to 'web_team_meeting__2015_01_28'
13:02 gmcharlt #info Agenda is http://wiki.evergreen-ils.org/doku.php​?id=webteam:meetings:agenda:2015-01-28
13:02 gmcharlt #topic Roll call
13:02 gmcharlt #info gmcharlt = Galen Charlton, ESI
13:05 kmlussier Sorry, I wasn't paying attention.
13:05 kmlussier #info kmlussier is Kathy Lussier, MassLNC
13:05 gmcharlt :)
13:06 kmlussier Small meeting? :)
13:06 gmcharlt appears so...
13:06 gmcharlt #topic Updates
13:06 gmcharlt #action gmcharlt will install (or verify that it was installed) the libc6 fixes for the "GHOST" vulnerability today on the evergreen-ils.org boxes
13:08 gmcharlt #action after ALA Midwinter, gmcharlt will get the documentation test VM provisioned
13:08 gmcharlt kmlussier: any quick updates from you?
13:08 kmlussier gmcharlt: No, I haven't done anything for the web site this month.
13:08 gmcharlt I saw that ericar has sent out a query about updated the roster
13:09 gmcharlt I believe she's on the road today, though
13:10 gmcharlt kmlussier: any topics/queries you'd like to bring up?
13:10 gmcharlt actually, here's another from me
13:11 kmlussier Nothing that I can think of.
13:11 gmcharlt #info There's discussion about one or more folks building Mac staff clients; the web team has extended an offer to assist with mechanics of getting them on the webserver for download
13:11 gmcharlt kmlussier: in that case, I'm inclined to carry every else to February
13:12 gmcharlt and send scheduling ninjas to track people down to attend the February meeting :)
13:13 gmcharlt kmlussier: thanks!
13:13 gmcharlt #endmeeting
13:13 pinesol_green Meeting ended Wed Jan 28 13:13:22 2015 US/Eastern.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
13:13 pinesol_green Minutes:        http://evergreen-ils.org/meetings/evergr​een/2015/evergreen.2015-01-28-13.02.html
13:13 pinesol_green Minutes (text): http://evergreen-ils.org/meetings/evergr​een/2015/evergreen.2015-01-28-13.02.txt
13:13 pinesol_green Log:            http://evergreen-ils.org/meetings/evergree​n/2015/evergreen.2015-01-28-13.02.log.html
13:13 kmlussier gmcharlt++
13:13 kmlussier Shortest meeting ever
13:19 tsbere kmlussier: I disagree! Comes close, though.
13:24 dbwells fits on one screen for me, that's pretty impressive
13:26 kmlussier tsbere: I want to see proof of this other, shorter meeting you speak of.
13:27 tsbere kmlussier: I believe the shortest *I* have ever been involved with went "Ok, who's here?" *raise my hand* "Ok, our rules state we need more people than this to accomplish anything. I move we thus leave everything until we can actually vote on stuff." *I voice agreement* "Ok then, meeting over." - Total elapsed time was about a minute and a half.
13:28 kmlussier I would argue that since there wasn't a quorum, the meeting didn't actually take place. ;)
13:28 csharp one_screenful_meetings++
13:29 tsbere kmlussier: Ah, but to discuss things we didn't need a quorum. Just to actually vote on stuff. Our decision was more along the lines of "why discuss things if we can't vote on them anyway?" :P
13:29 csharp #vote ulitmate power to the web team: Yes
13:30 csharp er.. ultimate power, even
13:30 csharp gmcharlt: I tested your branch - signoff branch on the way
13:31 bshum For fun, http://evergreen-ils.org/irc_logs/evergr​een/2011-07/%23evergreen.08-Fri-2011.log was when I thought I had the shortest meeting ever for the community meetings (back when we were doing those).  The timestamps put it at14 minutes.  So yes, that meeting I missed was shorter :)
13:31 bshum gmcharlt: Apologies for missing things, I was stuck talking while retrieving my lunch :(
13:32 vlewis joined #evergreen
13:35 gmcharlt bshum: no worries
13:39 kmlussier Ah. I do miss community meetings.
13:40 kbutler joined #evergreen
13:42 bshum kmlussier: Do you?  Do you really?  :)
13:43 kmlussier I do. Every once in a while, I talk about scheduling them. But then I get distracted by something else. But I think it's good to bring the community together between conferences to talk about stuff.
13:51 nhilton joined #evergreen
14:18 edoceo joined #evergreen
15:12 gmcharlt there will be a brief website outage in five minutes for security updates
15:23 gmcharlt maintenance complete
15:28 gmcharlt now performance similar maintenance on the git server
15:33 gmcharlt maintenance complete
15:37 jeff gmcharlt++
15:37 sarabee joined #evergreen
15:39 jboyer-isl gmcharlt++
15:39 jboyer-isl security_bugs—
15:39 jboyer-isl security_bugs--
15:40 jboyer-isl really, now. you autocorrect that, but not my spelling.
15:42 kmlussier autocorrect--
15:44 gmcharlt the em-dashes are coming to take their rightful place!
16:11 jwoodard joined #evergreen
16:16 Bmagic can anyone think of a reason that the fine generator would ignore the grace period and go ahead and start applying fines at the due_date? Or do I have it wrong? When the action.circulation row is created, does the due_date include the grace?
16:20 jboyer-isl Bmagic: due_date doesn’t include grace day, but I think if you keep an item past the grace period the fines are backdated until the due date. Are you seeing people with fines before the grace period is over?
16:20 Bmagic jboyer-isl: that's it, the billing_ts date is NOT the real time when the fine generator applied the fine
16:22 jboyer-isl I imagine the reasoning goes that it would be confusing if you had 2-3 billings for the same date, when 1-2 of them were actually for past dates.
16:26 Bmagic joboyer-isl: understandable. In my development machine, I manually edited my circ to have a due_date of now(). then noticed that the fine generated, did in fact wait 15 minutes. When it finally fired, the date on billing_ts was equal to the circulation due_date+'1 hour' which is the checkout period duration
16:28 Bmagic I found it strange that the billing_ts was not exactly equal to the due_date+grace period
16:37 jboyer-isl Are grace periods actually multiples of the circ duration? So a grace period of 1 for a checkout of 1 hour, you only get a grace hour. does that match up with what you’re seeing?
16:40 Bmagic jboyer-isl: it's 1 hour checkout, with 15 minutes grace, 2 dollars per hour over
16:41 Bmagic jboyer-isl: so, the first fine will trigger at the 1 hour 15 minute mark, and it will set the billing_ts= due_date+duration (I think) at least that is what I saw in devel
16:43 bshum Bmagic: billing_ts is the next time before a check occurs I think?  Meaning wait till then before applying the next fine via the generator script.
16:43 bshum Not the actual moment when the billing occurs
16:43 Bmagic bshum: with that logic, then we don't know when the fine was applied from the DB columns
16:43 bshum Bmagic: I believe that is correct.
16:44 Bmagic bshum: It's exactly what I am seeing in practice
16:44 bshum Yes, exactly
16:44 * bshum had to relook at the table
16:44 bshum billing_ts is only the time for the script to wait till applying the next fine
16:45 bshum It doesn't specify when the billing is actually applied.
16:49 mrpeters left #evergreen
16:52 dMiller_ joined #evergreen
16:57 * phasefx forgot he had mapped ils.org to git.evergreen-ils.org in his hosts file, so was pleasently surprised when a gmail butchered git link still worked when clicked
17:10 Bmagic bshum: jboyer-isl: some interesting things have come from these queries. For example, I have a query that shows me everyones fines on transactions that were overdue. This query shows me that nobody received a fine inside of the grace period. However, those that did get a fine after the grace period received double SOMETIMES. I wonder....
17:13 mmorgan left #evergreen
17:17 Bmagic due date= "2014-09-18 15:33:53-05" checkin time = "2014-09-18 16:00:13.952411-05" which means they were late by "00:26:20.952411" and they received 2 fines at 2 dollars each. The circulation is using a rule that says "2 dollars per hour". So why oh why did this xact get slapped with 2 hours worth of fees
17:20 Bmagic The stop_fines_time = "2014-09-18 16:00:13.952411-05" and yet it received a fine dated "2014-09-18 17:33:53-05"
18:13 dreuther joined #evergreen
18:17 bmills joined #evergreen
18:40 dbwells joined #evergreen
21:50 BigRig joined #evergreen
23:32 abowling left #evergreen

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