[Evergreen-general] Hatch Deployment - Silent install or upgrade?

2024-05-02 Thread Josh Stompro via Evergreen-general
Hello, does anyone have any tips for deploying Hatch.  I need to upgrade a
bunch of machines that still have 0.3.2 installed.

/S seems to be the silent install switch, but I'm unsure if that triggers
the automatic upgrade, uninstalling the old version and installing the
new?  It appears to work when I try it out, just wondering if others use
that method.  Any need to reboot at the end of the upgrade in your
experience?

The windows defender smartscreen popup comes up and tries to warn because
there is no publisher set, that pops up in silent mode also.  Any easy work
around for that.  I haven't tried it with the system account yet to see
what happens with a deployment.

Thanks
Josh
[image: Company logo]
*Josh Stompro*
IT Director
stomp...@gsuite.larl.org | 218-233-3757 ext. 139 | 218-790-2110
*Lake Agassiz Regional Library *
118 5th ST S
Moorhead MN 56560
www.larl.org
*Our mission is to enrich lives and strengthen communities.*
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Hold Notices Once per Day?

2024-04-15 Thread Josh Stompro via Evergreen-general
We limit SMS and Phone hold pickup notices to only send out one a day, but
it isn't at a certain time.  We send them out within 20-30 minutes of the
last item for that patron being put on the holdshelf.  With email hold
pickup notices, we don't try to limit the number per day, but we do wait to
send any until the last item checked in has been on the holdshelf for a
certain period of time.  If it takes an hour to check in the delivery and
do the pull list, then that usually avoids multiple emails for one patron.
If it takes 2 hours then the customer might yet still get two emails.

We have sites that are only open 2 hours at a stretch, so we also want to
make sure those customers get notified soon enough that they can make it in
that day to pick up their items.  So we try to balance batching up and
quick notification.

This is done with pre-processing sql that runs before the action trigger
runner is executed.  All pending events for one user get updated so they
all have the most recent events run time.  That ensures they all get sent
at the same time, and delays the sending if a new item was just checked
in.  And for SMS and Phone, if there is a completed event within a certain
time frame, then the run time gets pushed to the next day to skip sending
out more notices that day.

Josh

On Mon, Apr 15, 2024 at 9:42 AM Gina Monti via Evergreen-general <
evergreen-general@list.evergreen-ils.org> wrote:

> Hi All,
>
> Are there any libraries/consortia that are sending hold notices via email
> once per day?  We received a request from one library to do this to help
> consolidate staff effort in gathering the holds together.  Are there any
> unintended side effects from having them sent once per day besides
> potential frustration from the patrons?
>
> Let me know!
>
> --
> Gina Monti (she/her)
> Evergreen Systems Manager
> Bibliomation, Inc.
> (203) 577-4070 ext. 109
> English, American Sign Language
> ___
> Evergreen-general mailing list
> Evergreen-general@list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Chromebox for computer labs?

2024-01-26 Thread Josh Stompro via Evergreen-general
Hello Kevin, good to hear from you.

We currently use Cassie with our chromebooks that we checkout for in
library use along with Google Workspace management.  We check them out for
the day, so we don't really need the Cassie computer management, but using
it for printing made that part easy.  Printing works the same as our
windows public computers which makes it easier on staff to not have a
different method for them.  Setup was a little tricky because I kept
running into bugs, but Librarica support was able to fix issues as they
came up, or provide work arounds.  They are also pretty good at allowing
test licenses to try things out if you want to get something setup before.

Librarica has a guide to getting Cassie up and running on ChromeOS.  You
setup the cassie app to be force installed for each session in the google
admin.

I have heard of very few problems with this setup.  And upgrading cassie is
way easier for the chromebooks then having to deploy the update to windows
machines locked down with deepfreeze.

We also make use of Papercut Mobility to handle chromeos and public
wireless printing in our small sites that are open less than 10 hours a
week.  That is free, but doesn't give you any sort of release control.  It
just gets the print jobs to the printer and can deal with printers that are
not new enough to have native chromeos support.

There is also a "ChromeOS in Libraries" group that doesn't have a huge
amount of traffic, but people are usually responsive when questions are
asked.
https://groups.google.com/g/chromebooks_lib

Josh

On Thu, Jan 25, 2024 at 6:59 PM Kevin Co via Evergreen-general <
evergreen-general@list.evergreen-ils.org> wrote:

> Greetings from Alaska!
>
>
>
> General library tech question: Anyone out there have any experience using
> chromebox machines in their public computer labs? What are folks using for
> printing and session management?
>
>
>
> We’re using PC’s + Cassie + Deepfreeze, but looking out for wisdom and
> future solutions.
>
>
>
> Thanks all,
>
>
>
> -Kevin, Homer Public Library
> ___
> Evergreen-general mailing list
> Evergreen-general@list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Sharing plans for changing library selector in Angular staff catalog

2024-01-23 Thread Josh Stompro via Evergreen-general
We have several locations that staff make use of but are hidden from the
public catalog.

ILL Locations - We have a central ILL OU for each region.  That isn't
something that most staff need, only the ILL staff.  We have a local
customization to hide ILL items from staff search results unless the ILL
location is specifically selected.  But only ILL staff need that, and they
log in with a workstation with the same OU.  So maybe an OU could be
visible in the list if it equals the workstation OU?

We have a book truck location for one branch that is hidden in the public
catalog but staff would use.  It doesn't have a permanent collection, just
things pulled together for short term use.

Josh


On Mon, Jan 22, 2024 at 11:09 AM Lussier, Kathy via Evergreen-general <
evergreen-general@list.evergreen-ils.org> wrote:

> Hi all,
>
> NOBLE is proceeding with a project to make some changes to the library
> selector in the Angular staff catalog. I'm sharing our requirements with
> the community first to ensure the project doesn't conflict with any desired
> behavior for the selector.
>
> The full requirements are available at the bottom of this email, but the
> short version is:
>
>
>1. We plan to restore shelving location groups in the selector,
>similar to the way they appear in the public catalog.
>2. We plan to make the library selector for the staff catalog search
>honor the visibility settings used for the public catalog library selector.
>
> #1 is the restoration of a feature from the old staff catalog.
> #2 introduces new behavior that hasn't been used in previous staff
> catalogs. We could not think of a use case where an org unit should be
> invisible in the public catalog when performing a search, but should be
> visible in the staff catalog search. However, if there is one, let us know
> so that we can add an option, most likely a global flag.
>
> Please send us any feedback or concerns by the end of the day Friday so
> that we can move forward with finalizing the requirements for this project.
>
>
>  Angular Staff Catalog: Library Selector Improve...
> 
>
> Thank you!
> Kathy
> --
> Kathy Lussier
> she/her
> Executive Director
> NOBLE: North of Boston Library Exchange
> Danvers, MA
> 978-777-8844 x201
> www.noblenet.org
>
>
> ___
> Evergreen-general mailing list
> Evergreen-general@list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Images from URLS in MARC records?

2024-01-03 Thread Josh Stompro via Evergreen-general
If I was going to tackle this as a one off project, and wanted to make use
of existing functionality,  I would get a list of all the bibs and image
urls, and then make use of a bash script or regular expressions to download
all the images, name them with the bib id and save them in the proper place
on the server to be served up for each record.  Basically what the image
uploader does, just in batch.

There is a section in the documentation that describes how to do this in
general.
https://docs.evergreen-ils.org/docs/latest/admin_initial_setup/designing_your_catalog.html#_including_locally_hosted_content_in_your_public_interface

I'm not sure what the data looks like, so I'm not sure how you would get it
out.  Reporter, or SQL, or maybe even marc edit if you have the source marc
files.  This could be part of the process for adding new Kanopy bibs if you
don't have it automated.  And if you do have it automated, then maybe this
process could get added to the import process.

The data could look like this:
Bibid, small URL, Medium URL, Large URL
1234, http://kcdn.com/small.jpg, http://kcdn.com/medium.jpg,
http://kcdn.com/large.jpg

This could be done with regexes in notepad++ also, to turn the list into a
series of commands to grab the files and rename them. If you want to do
this on your local windows machine, you can use powershell which has a
built in wget command.

Find and Replace in notepad++ with the CSV data loaded:
Description: This splits the CSV data up into 4 components, then uses the
data to build 3 different wget commands to grab each sized image.
Find: (\d+), (.*), (.*), (.*)
Replace: wget "\2" -outfile small/r/\1\nwget "\3" -outfile
medium/r/\1\nwget "\4" -outfile large/r/\1\n

Result:
wget "http://kcdn.com/small.jpg; -outfile small/r/1234
wget "http://kcdn.com/medium.jpg; -outfile medium/r/1234
wget "http://kcdn.com/large.jpg; -outfile large/r/1234


#Start Powershell
#Do this in your downloads folder and create the folders before running the
commands.
cd Downloads
mkdir kanopy-images
cd kanopy-images
mkdir small
mkdir small/r
mkdir medium
mkdir medium/r
mkdir large
mkdir large/r

wget "http://kcdn.com/small.jpg; -outfile small/r/1234
... 3 more commands to download files.

Now you will have 3 directories with 10K images in each, named for the bib
id number.  You can zip those up, send them to your Evergreen server
administrator,  and ask that they be placed on the Evergreen server.

On the evergreen server the files need to be copied
to /openils/var/web/opac/extras/ac/jacket/small/r/ for the small images for
example.

Josh


On Wed, Jan 3, 2024 at 11:45 AM Mary Llewellyn via Evergreen-general <
evergreen-general@list.evergreen-ils.org> wrote:

> Hi Terran,
>
> Yes, 10s of thousands of records. I'm not surprised to hear there's no way
> to do this automatically, but I was hoping there was some way I didn't know
> about.
>
> Thanks for the Launchpad suggestion. I will have to do that.
>
> Mary
>
> On Wed, Jan 3, 2024 at 12:09 PM Terran McCanna via Evergreen-general <
> evergreen-general@list.evergreen-ils.org> wrote:
>
>> You could use the image uploader, but if there are thousands of records
>> that would be burdensome.
>>
>> It sounds like a good wish list request in Launchpad.
>>
>> Terran McCanna, PINES Program Manager
>> --
>>
>> Georgia Public Library Service | University System of Georgia
>>
>> 2872 Woodcock Blvd, Suite 250 l Atlanta, GA 30341
>>
>> (404) 235-7138 | tmcca...@georgialibraries.org
>>
>> http://help.georgialibraries.org | h...@georgialibraries.org
>>
>> 
>> 
>> 
>> 
>>
>> Join our email list  for stories of Georgia
>> libraries making an impact in our communities.
>>
>>
>>
>> On Wed, Jan 3, 2024 at 11:57 AM Mary Llewellyn via Evergreen-general <
>> evergreen-general@list.evergreen-ils.org> wrote:
>>
>>> So, we have these records I loaded for a few libraries from Kanopy. They
>>> don't have ISBNs or UPCs so they don't link to Syndetics. The records do
>>> have URLs pointing to jpgs from Kanopy, but you have to click on the links
>>> to see the images. One of our librarians would like the images to
>>> automatically display in the catalog with the records without having to
>>> click on the link. That sounds like a database/programming issue to me, if
>>> it's at all possible.
>>>
>>> Mary
>>>
>>>
>>> --
>>> Mary Llewellyn
>>> Database Manager
>>> Bibliomation, Inc.
>>> 24 Wooster Ave.
>>> Waterbury, CT 06708
>>> mllew...@biblio.org
>>> ___
>>> Evergreen-general mailing list
>>> Evergreen-general@list.evergreen-ils.org
>>> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>>>
>> ___
>> Evergreen-general mailing list
>> 

[Evergreen-general] osrf_http_translator - EG 3.11.1 - Cache error and failed transaction begin

2023-10-24 Thread Josh Stompro via Evergreen-general
Hello, I noticed that with our EG 3.11.1 system it isn't possible to create
a new part in the AngularJS catalog/Dojo interface,
/eg/conify/global/biblio/monograph_part?r=188963 for example.

When the save button is pressed to create a new part, there is a CONNECT
call and then a call to open-ils.pcrud.transaction.begin.  The transaction
begin call fails with a http 400 Bad Request page error.

I enabled debug logging to see this in the gateway logs.
osrf_http_translator 2023-10-23 20:19:58 [ERR
:2026:osrf_cache.c:87:169811038420260] Failed to cache key:value
[0.10253501323116211698110395845]:[{"ip":"10.0.100.6","jid":"opensrf@private.localhost/open-ils.pcrud_drone_virt-egstaff1_1698110384.796304_2053","service":"open-ils.pcrud"}]
- SYSTEM ERROR

So I think I understand that my IP is trying to be cached, so that
subsequent requests will go to the same backend, but that is failing.

And then later on when the transaction begin call wants to grab the cached
ip, that also fails.
osrf_http_translator 2023-10-23 20:19:58
[DEBG:2026:osrf_cache.c:105:169811038420261] Failed to get key
[0.10253501323116211698110395845] - SERVER HAS FAILED AND IS DISABLED UNTIL
TIMED RETRY

This is on a  Debian 12.2 (Bookworm) system, with memcached 1.6.18 running
locally on the same machine.  My memcached is vanilla, only change is
allowing it to use more memory for the cache.

memcached seems to be working in general, most functionality is fine.  But
memcdump --server=localhost does stop listing early with an error on the
Debian 12 systems...  with the error
"Failed to dump keys:(0x7ffec29c9770) CONNECTION FAILURE(Connection
refused),  host: localhost:11211 -> ./src/libmemcached/io.cc:145"

I have a test system(Copy of production) with EG 3.11.1 running on Debian
11.8 with memcached 1.6.9, that doesn't show this issue.  So I'm leaning
towards there being some bug in Memcached in Debian 12.

Has anyone run into this before?  Any other suggestions for things to look
into?  Maybe memcached with verbose logging turned on?

I put fuller logs at
https://gitlab.com/LARL/evergreen-larl/-/snippets/3614421

Thanks
Josh
[image: Company logo]
*Josh Stompro*
IT Director
stomp...@gsuite.larl.org | 218-233-3757 ext. 139 | 218-790-2110
*Lake Agassiz Regional Library *
118 5th ST S
Moorhead MN 56560
www.larl.org
*Our mission is to enrich lives and strengthen communities.*
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Activating POs stopped working a few days after 3.11 upgrade

2023-10-13 Thread Josh Stompro via Evergreen-general
Hello Tiffany, Woo Hoo, Thank you thank you thank you.  That did it.  We
setup a new workstation when we upgraded, and didn't have any of those
activation sticky settings set again.  And after 7 years of never having to
change something, it just isn't something we noticed.

Thank you for saving me from having to stare at log files for the next few
hours.

Josh




On Fri, Oct 13, 2023 at 8:59 AM Josh Stompro 
wrote:

> Hello Tiffany,  Thank you for the suggestions, we will try them out.
>
> We just realized that all our tests before we migrated, and the
> successful orders were re-orders, so the activation didn't need to pull in
> new records as part of the process.  So that narrows it down to being
> record loading related also.
>
> Josh
>
> On Fri, Oct 13, 2023 at 8:54 AM Tiffany Little <
> tlit...@georgialibraries.org> wrote:
>
>> Hi Josh,
>>
>> My *guess* is that since your line items didn't link up to records, the
>> call number is unblessed because in the create_volume routine above it
>> couldn't create the call number because there's no eg_bib_id.
>>
>> Here's some spaghetti to throw at the wall to see if any of this has
>> merit:
>>
>> 1. If all of the line items are not importing/linking to bib records, is
>> there a Record Match Set and Merge Profile assigned in the Load MARC Order
>> Record form?
>> 2. Is "Import Non-Matching Records" checked on your Load MARC Order
>> Records form?
>>
>> I was able to recreate that console error if:
>>
>>- My line items weren't already linked to a bib record
>>- Import Non-Matching Records was unchecked
>>
>> Hope that gives you something to test, at least!
>>
>> Tiffany
>>
>> Tiffany Little, PINES Bibliographic Projects Manager
>>
>> --
>>
>> Georgia Public Library Service
>>
>> 2872 Woodcock Blvd, Suite 250 | Atlanta, GA 30341
>>
>> (404) 235-7161 | tlit...@georgialibraries.org
>>
>> Join our email list <http://georgialibraries.org/> for stories of
>> Georgia libraries making an impact in our communities.
>>
>>
>> On Fri, Oct 13, 2023 at 9:35 AM Josh Stompro via Evergreen-general <
>> evergreen-general@list.evergreen-ils.org> wrote:
>>
>>> Hello, I'm looking for troubleshooting advice.  We upgraded to 3.11 on
>>> Saturday, and for the first two days we were open (10/10 and 10/11) new
>>> orders worked fine.  EDI messages generated and sent to B, B generated
>>> responses.
>>>
>>> On Thursday afternoon my coworker that handles acquisitions and
>>> cataloging let me know that a new order wasn't activating.
>>>
>>> When the activate button is pressed, the progress monitor shows up and
>>> then just never progresses.
>>>
>>> I'm seeing this error in the browser console
>>> open-ils.acq.purchase_order.assets.create
>>> main.b8a502bab34034e4.js:3 open-ils.acq.purchase_order.assets.create
>>> failed! stat=500 msg= *** Call to
>>> [open-ils.acq.purchase_order.assets.create] failed for session
>>> [0.02870213615847651697142215691], thread trace [0]:
>>> Can't call method "id" on unblessed reference at
>>> /usr/local/share/perl/5.36.0/OpenILS/Application/Acq/Order.pm line 1350.
>>>
>>> That is in the create_copy function
>>> <https://gitlab.com/LARL/evergreen-larl/-/blob/rel_3_11_1-larl/Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm?ref_type=heads#L1341>
>>> "$copy->call_number($volume->id);"
>>>
>>> The import queue has all the titles sitting there saying that they are
>>> not imported.
>>>
>>> I'm going to compare the logs of a successful activation from the 11th
>>> with the first activation attempt yesterday and see if i can spot the
>>> difference.  But if anyone has run into this and is familiar with it and
>>> can recommend somewhere to look, I would appreciate it.
>>>
>>> This happened to one PO with 7 line items, and then we tried a simple
>>> one with just one line item and the same issue happened.
>>> Thanks
>>>  Josh
>>> [image: Company logo]
>>> *Josh Stompro*
>>> IT Director
>>> stomp...@gsuite.larl.org | 218-233-3757 ext. 139 | 218-790-2110
>>> *Lake Agassiz Regional Library *
>>> 118 5th ST S
>>> Moorhead MN 56560
>>> www.larl.org
>>> *Our mission is to enrich lives and strengthen communities.*
>>> ___
>>> Evergreen-general mailing list
>>> Evergreen-general@list.evergreen-ils.org
>>> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>>>
>>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Activating POs stopped working a few days after 3.11 upgrade

2023-10-13 Thread Josh Stompro via Evergreen-general
Hello Tiffany,  Thank you for the suggestions, we will try them out.

We just realized that all our tests before we migrated, and the
successful orders were re-orders, so the activation didn't need to pull in
new records as part of the process.  So that narrows it down to being
record loading related also.

Josh

On Fri, Oct 13, 2023 at 8:54 AM Tiffany Little 
wrote:

> Hi Josh,
>
> My *guess* is that since your line items didn't link up to records, the
> call number is unblessed because in the create_volume routine above it
> couldn't create the call number because there's no eg_bib_id.
>
> Here's some spaghetti to throw at the wall to see if any of this has merit:
>
> 1. If all of the line items are not importing/linking to bib records, is
> there a Record Match Set and Merge Profile assigned in the Load MARC Order
> Record form?
> 2. Is "Import Non-Matching Records" checked on your Load MARC Order
> Records form?
>
> I was able to recreate that console error if:
>
>- My line items weren't already linked to a bib record
>- Import Non-Matching Records was unchecked
>
> Hope that gives you something to test, at least!
>
> Tiffany
>
> Tiffany Little, PINES Bibliographic Projects Manager
>
> --
>
> Georgia Public Library Service
>
> 2872 Woodcock Blvd, Suite 250 | Atlanta, GA 30341
>
> (404) 235-7161 | tlit...@georgialibraries.org
>
> Join our email list <http://georgialibraries.org/> for stories of Georgia
> libraries making an impact in our communities.
>
>
> On Fri, Oct 13, 2023 at 9:35 AM Josh Stompro via Evergreen-general <
> evergreen-general@list.evergreen-ils.org> wrote:
>
>> Hello, I'm looking for troubleshooting advice.  We upgraded to 3.11 on
>> Saturday, and for the first two days we were open (10/10 and 10/11) new
>> orders worked fine.  EDI messages generated and sent to B, B generated
>> responses.
>>
>> On Thursday afternoon my coworker that handles acquisitions and
>> cataloging let me know that a new order wasn't activating.
>>
>> When the activate button is pressed, the progress monitor shows up and
>> then just never progresses.
>>
>> I'm seeing this error in the browser console
>> open-ils.acq.purchase_order.assets.create
>> main.b8a502bab34034e4.js:3 open-ils.acq.purchase_order.assets.create
>> failed! stat=500 msg= *** Call to
>> [open-ils.acq.purchase_order.assets.create] failed for session
>> [0.02870213615847651697142215691], thread trace [0]:
>> Can't call method "id" on unblessed reference at
>> /usr/local/share/perl/5.36.0/OpenILS/Application/Acq/Order.pm line 1350.
>>
>> That is in the create_copy function
>> <https://gitlab.com/LARL/evergreen-larl/-/blob/rel_3_11_1-larl/Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm?ref_type=heads#L1341>
>> "$copy->call_number($volume->id);"
>>
>> The import queue has all the titles sitting there saying that they are
>> not imported.
>>
>> I'm going to compare the logs of a successful activation from the 11th
>> with the first activation attempt yesterday and see if i can spot the
>> difference.  But if anyone has run into this and is familiar with it and
>> can recommend somewhere to look, I would appreciate it.
>>
>> This happened to one PO with 7 line items, and then we tried a simple one
>> with just one line item and the same issue happened.
>> Thanks
>>  Josh
>> [image: Company logo]
>> *Josh Stompro*
>> IT Director
>> stomp...@gsuite.larl.org | 218-233-3757 ext. 139 | 218-790-2110
>> *Lake Agassiz Regional Library *
>> 118 5th ST S
>> Moorhead MN 56560
>> www.larl.org
>> *Our mission is to enrich lives and strengthen communities.*
>> ___
>> Evergreen-general mailing list
>> Evergreen-general@list.evergreen-ils.org
>> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>>
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


[Evergreen-general] Activating POs stopped working a few days after 3.11 upgrade

2023-10-13 Thread Josh Stompro via Evergreen-general
Hello, I'm looking for troubleshooting advice.  We upgraded to 3.11 on
Saturday, and for the first two days we were open (10/10 and 10/11) new
orders worked fine.  EDI messages generated and sent to B, B generated
responses.

On Thursday afternoon my coworker that handles acquisitions and cataloging
let me know that a new order wasn't activating.

When the activate button is pressed, the progress monitor shows up and then
just never progresses.

I'm seeing this error in the browser console
open-ils.acq.purchase_order.assets.create
main.b8a502bab34034e4.js:3 open-ils.acq.purchase_order.assets.create
failed! stat=500 msg= *** Call to
[open-ils.acq.purchase_order.assets.create] failed for session
[0.02870213615847651697142215691], thread trace [0]:
Can't call method "id" on unblessed reference at
/usr/local/share/perl/5.36.0/OpenILS/Application/Acq/Order.pm line 1350.

That is in the create_copy function

"$copy->call_number($volume->id);"

The import queue has all the titles sitting there saying that they are not
imported.

I'm going to compare the logs of a successful activation from the 11th with
the first activation attempt yesterday and see if i can spot the
difference.  But if anyone has run into this and is familiar with it and
can recommend somewhere to look, I would appreciate it.

This happened to one PO with 7 line items, and then we tried a simple one
with just one line item and the same issue happened.
Thanks
 Josh
[image: Company logo]
*Josh Stompro*
IT Director
stomp...@gsuite.larl.org | 218-233-3757 ext. 139 | 218-790-2110
*Lake Agassiz Regional Library *
118 5th ST S
Moorhead MN 56560
www.larl.org
*Our mission is to enrich lives and strengthen communities.*
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Ways to handle shelving location names?

2023-08-14 Thread Josh Stompro via Evergreen-general
We went the other way, we have 2 shelving locations.  Main and New.  So we
basically don't use them.

We float everything between our 23 branches and LINK Sites(small sites open
less than 10 hours a week).  So dealing with floating with different
shelving locations from one location to another seems like it wasn't really
supported.  Having to keep a translation table up to date for all the
differences between locations would be a fun problem to look into.

Josh

On Fri, Aug 11, 2023 at 2:08 PM Olivia Scully via Evergreen-general <
evergreen-general@list.evergreen-ils.org> wrote:

> Hi everyone,
>
> We've been having some internal discussions around handling an
> increasingly large number of shelving locations across our consortium (over
> 1300 now), and wanted to ask you all for your thoughts & perspective.
>
> How do you all handle shelving locations? Do you have a set standardized
> list/a list of set options for libraries to choose from? Do you add new
> location names according to library request? Other ways you might handle
> locations?
>
> And what are the pros & cons of handling things that way vs. other ways?
>
> Any thoughts you can share would be very appreciated!!
>
> Thank you!
>
> Olivia
>
> --
> Olivia Scully* (she/her)*
> Help Desk Coordinator
> Bibliomation, Inc. 
> oscu...@biblio.org
> (203) 577-4070 <203-577-4070> x113
> ___
> Evergreen-general mailing list
> Evergreen-general@list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Baker & Taylor Content Cafe Cover Art

2023-08-04 Thread Josh Stompro via Evergreen-general
Hello Kate, B has been actually quite fast to fix the issues we report...
it is just that the fix doesn't actually make it to us, because they cannot
clear the cache on their end to give us the new results.  But as far as
they are concerned, the issue is fixed because they have no way to check
the endpoint we use.  I was hopeful that switching vendors may be the way
forward, but if Syndetics is taking that long to fix issues then maybe that
isn't the clear solution.  Thank you for the feedback.
Josh


On Thu, Aug 3, 2023 at 9:55 AM Kate Coleman via Evergreen-general <
evergreen-general@list.evergreen-ils.org> wrote:

> Our consortium uses Syndetics (Proquest product) and we have much the same
> experience. It's so hit or miss. Sometimes we'll request an updated cover
> and it's done in a few days, but more often than not, it's literally 6
> months or more. I'm wondering if this service is just not as important to
> these vendors that provide so many other services that it's not paid enough
> attention to. Regardless, it IS  service they are supposed to provide, so
> support it!
>
>
>
>
> On Thu, Aug 3, 2023 at 9:52 AM Frasur, Ruth via Evergreen-general <
> evergreen-general@list.evergreen-ils.org> wrote:
>
>> Josh,
>>
>>
>>
>> We have been dealing with this constantly for the past year.
>>
>>
>>
>> Ruth Frasur (she/they)
>>
>> Coordinator
>>
>> *Evergreen Indiana Library Consortium*
>>
>> *Evergreen Community Development Initiative*
>>
>> Indiana State Library
>>
>> 140 N. Senate Ave.
>>
>> Indianapolis, IN 46204
>>
>> (317) 232-3691
>>
>>
>>
>> *From:* Evergreen-general <
>> evergreen-general-boun...@list.evergreen-ils.org> *On Behalf Of *Josh
>> Stompro via Evergreen-general
>> *Sent:* Thursday, August 3, 2023 10:49 AM
>> *To:* Evergreen Discussion Group <
>> evergreen-general@list.evergreen-ils.org>
>> *Cc:* Josh Stompro 
>> *Subject:* [Evergreen-general] Baker & Taylor Content Cafe Cover Art
>>
>>
>>
>>  This is an EXTERNAL email. Exercise caution. DO NOT open attachments
>> or click links from unknown senders or unexpected email. 
>> --
>>
>> Hello, is anyone else tracking all the stale cover art that they come
>> across through Content Cafe?  I'm getting frustrated with it because the
>> B content cafe support staff have stopped responding to my emails about
>> the issues, and none of the reported issues ever get resolved.
>>
>>
>>
>> I have a list of 20 isbn's with pre-pub images, 102 with no image, 4 with
>> back cover image, and one with a sideways image.
>>
>>
>>
>> We started reporting the problems to them in April 2023.  Apparently
>> their Redis cache that backs the XML request method that Evergreen makes
>> use of never expires images once they are initially loaded.  I can rule out
>> Evergreen's caching having anything to do with it by placing the request
>> directly using the Postman service.
>>
>>
>>
>> Has anyone else been reporting issues to them and have been getting a
>> response?  If anyone else wants to compare spreadsheets I'm happy to share
>> what we have found so far.
>>
>>
>>
>> The Evergreen ILS seems to be the only ILS that makes use of the XML
>> Request method to grab added content from them, and that seems to be the
>> only method that has issues.
>>
>>
>>
>> Can anyone recommend a different cover art vendor that they have been
>> happy with?
>>
>>
>>
>> Thanks
>>
>> Josh
>>
>>
>>
>>
>> [image: Company logo]
>>
>> *Josh Stompro*
>>
>> IT Director
>> stomp...@gsuite.larl.org | 218-233-3757 ext. 139 | 218-790-2110
>>
>> *Lake Agassiz Regional Library *
>>
>> 118 5th ST S
>> Moorhead MN 56560
>> www.larl.org
>> *Our mission is to enrich lives and strengthen communities.*
>>
>>
>> ___
>> Evergreen-general mailing list
>> Evergreen-general@list.evergreen-ils.org
>> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>>
> ___
> Evergreen-general mailing list
> Evergreen-general@list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


[Evergreen-general] Baker & Taylor Content Cafe Cover Art

2023-08-03 Thread Josh Stompro via Evergreen-general
Hello, is anyone else tracking all the stale cover art that they come
across through Content Cafe?  I'm getting frustrated with it because the
B content cafe support staff have stopped responding to my emails about
the issues, and none of the reported issues ever get resolved.

I have a list of 20 isbn's with pre-pub images, 102 with no image, 4 with
back cover image, and one with a sideways image.

We started reporting the problems to them in April 2023.  Apparently their
Redis cache that backs the XML request method that Evergreen makes use of
never expires images once they are initially loaded.  I can rule out
Evergreen's caching having anything to do with it by placing the request
directly using the Postman service.

Has anyone else been reporting issues to them and have been getting a
response?  If anyone else wants to compare spreadsheets I'm happy to share
what we have found so far.

The Evergreen ILS seems to be the only ILS that makes use of the XML
Request method to grab added content from them, and that seems to be the
only method that has issues.

Can anyone recommend a different cover art vendor that they have been happy
with?

Thanks
Josh


[image: Company logo]
*Josh Stompro*
IT Director
stomp...@gsuite.larl.org | 218-233-3757 ext. 139 | 218-790-2110
*Lake Agassiz Regional Library *
118 5th ST S
Moorhead MN 56560
www.larl.org
*Our mission is to enrich lives and strengthen communities.*
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] EDI - Vendor changed the ISBN/Identifier - how to deal with

2023-04-10 Thread Josh Stompro via Evergreen-general
Tiffany, thank you for this tip.  I spent time last week figuring this out
and your suggestion worked great to get an additional import done.

It turns out that the problem we were running into wasn't about B
changing the ISBN for the order.  B sent the wrong line item number in
the EDI invoice, they re-used one that they had already invoiced us for.
So that was why it wasn't matching.  The evergreen EDI invoice processing
code doesn't care what ISBN gets sent, it just matches on the line item
number.

To fix it, I edited the EDI message and processed it locally again, after
clearing out the old invoice by detaching the items and renaming it.

Thanks
Josh


On Wed, Feb 8, 2023 at 11:40 AM Tiffany Little 
wrote:

> Hi Josh,
>
> As far as not being able to reimport the same invoice, I usually get
> around that by (1) making sure the invoice is open, (2) detaching all the
> line items, (3) changing the vendor invoice ID to something else, even if
> that's [PREVIOUS INVOICE #]-ERROR. Then you can save and close that invoice
> so that it's out of the way. Then the next time the fetcher runs, it won't
> consider that a dupe and it should import the new invoice again.
>
> Tiffany
>
> Tiffany Little, PINES Services Specialist: Acquisitions
>
> --
>
> Georgia Public Library Service | University System of Georgia
>
> 2872 Woodcock Blvd, Suite 250 l Atlanta, GA 30341
>
> (404) 235-7161 | tlit...@georgialibraries.org
>
> Join our email list <http://georgialibraries.org/> for stories of Georgia
> libraries making an impact in our communities.
>
>
> On Wed, Feb 8, 2023 at 12:32 PM Josh Stompro via Evergreen-general <
> evergreen-general@list.evergreen-ils.org> wrote:
>
>> Hello, we have an EDI order where the ISBN that we sent in the initial
>> order was changed by B to something different in the Invoice response.
>>
>> So the item still shows up as backordered even though we have it and it
>> was included in the invoice message.
>>
>> We have tried adding the new ISBN to the bib, and had B resend the
>> Invoice EDI message... but we are hitting the fact that you cannot
>> re-import the same invoice again.
>>
>> open-ils.cstore ERROR inserting acq::invoice object using query [INSERT
>> INTO acq.invoice
>> (id,receiver,provider,shipper,recv_date,recv_method,inv_type,inv_ident,payment_auth,payment_method,note,close_date,closed_by)
>> VALUES
>> (DEFAULT,101,12,12,'2023-01-11','EDI',DEFAULT,'2037242310',DEFAULT,DEFAULT,'Generated
>> from acq.edi_message #24636.',DEFAULT,DEFAULT);]: 3505685 3505685: ERROR:
>>  duplicate key value violates unique constraint
>> "inv_ident_once_per_provider"
>>
>> Does anyone have notes on how to deal with this?
>>
>> Thank you
>> Josh
>>
>> [image: Company logo]
>> *Josh Stompro*
>> IT Director
>> stomp...@gsuite.larl.org | 218-233-3757 ext. 139 | 218-790-2110
>> *Lake Agassiz Regional Library *
>> 118 5th ST S
>> Moorhead MN 56560
>> www.larl.org
>> *Our mission is to enrich lives and strengthen communities.*
>> ___
>> Evergreen-general mailing list
>> Evergreen-general@list.evergreen-ils.org
>> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>>
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] SMS notice bounce backs

2023-02-08 Thread Josh Stompro via Evergreen-general
Yes, this would be at the ILS server host level.

Rough Setup steps:

   1. Account with Flowroute.
   2. Action Trigger reactor installed.
   3. New action trigger templates formatted to output in the json format
   that the API requires.
   4. Action Trigger runner script setup.  (We pre-process the action
   trigger events right before running the action trigger runner so we only
   send out one message a day for each type of notice.)

Josh




On Wed, Feb 8, 2023 at 11:42 AM Diane Disbro 
wrote:

> This would need to be done at the ILS server host level rather than at the
> library level?
>
> Diane Disbro
> Pronouns: she/her
> Circulation Coordinator
> Scenic Regional Library
> 251 Union Plaza Drive
> Union, MO 63084
> (636) 583-0652 ext  110
> ddis...@scenicregional.org
>
>
>
> On Wed, Feb 8, 2023 at 11:31 AM Josh Stompro via Evergreen-general <
> evergreen-general@list.evergreen-ils.org> wrote:
>
>> Just in case you were looking for alternatives, We switched from the
>> email sms gateway to using an API provided by a vendor (flowroute) back in
>> 2018 and that works so much better.  No need to know the carrier of the
>> user.  And we can check each message for deliverability with another api
>> call later on, to know which numbers are having issues.
>>
>> I hacked together a new action trigger reactor to send the message, and a
>> perl script to go back and check deliverability later.
>> https://bugs.launchpad.net/evergreen/+bug/1667080
>>
>> The cost is minimal for us, $100 a year or so for the per message cost.
>>
>> I currently need to figure out a way to get replies routed back to the
>> customers home/pickup library though.  Right now they just go to me, and
>> figuring out which customer and what notice is time consuming.
>>
>> Josh
>>
>> On Thu, Jan 26, 2023 at 11:42 AM Elizabeth Davis via Evergreen-general <
>> evergreen-general@list.evergreen-ils.org> wrote:
>>
>>>
>>>
>>> Hi,
>>>
>>>
>>>
>>> I’m curious if anyone else is having bounce back issues with their SMS
>>> notices.  Our libraries have seen an increase in bounce backs from a few
>>> different carriers, mostly Verizon and AT  The bounce backs usually say
>>> that the user can’t be found or that the service is unavailable.  In most
>>> cases the users are getting the SMS messages, albeit on a delay.  These
>>> locations are not having email notice issues, so the sending address is
>>> good.
>>>
>>>
>>>
>>> I was just curious if anyone is also experiencing this and if they found
>>> anything to remedy the situation.
>>>
>>>
>>>
>>> Thanks,
>>>
>>>
>>>
>>>
>>>
>>> *Elizabeth Davis* (she/her), *Support & Project Management Specialist*
>>>
>>> *Pennsylvania Integrated Library System **(PaILS) | SPARK*
>>>
>>> (717) 256-1627 | elizabeth.da...@sparkpa.org
>>> 
>>> support.sparkpa.org | supp...@sparkpa.org
>>>
>>>
>>> ___
>>> Evergreen-general mailing list
>>> Evergreen-general@list.evergreen-ils.org
>>> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>>>
>> ___
>> Evergreen-general mailing list
>> Evergreen-general@list.evergreen-ils.org
>> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>>
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


[Evergreen-general] EDI - Vendor changed the ISBN/Identifier - how to deal with

2023-02-08 Thread Josh Stompro via Evergreen-general
Hello, we have an EDI order where the ISBN that we sent in the initial
order was changed by B to something different in the Invoice response.

So the item still shows up as backordered even though we have it and it was
included in the invoice message.

We have tried adding the new ISBN to the bib, and had B resend the
Invoice EDI message... but we are hitting the fact that you cannot
re-import the same invoice again.

open-ils.cstore ERROR inserting acq::invoice object using query [INSERT
INTO acq.invoice
(id,receiver,provider,shipper,recv_date,recv_method,inv_type,inv_ident,payment_auth,payment_method,note,close_date,closed_by)
VALUES
(DEFAULT,101,12,12,'2023-01-11','EDI',DEFAULT,'2037242310',DEFAULT,DEFAULT,'Generated
from acq.edi_message #24636.',DEFAULT,DEFAULT);]: 3505685 3505685: ERROR:
 duplicate key value violates unique constraint
"inv_ident_once_per_provider"

Does anyone have notes on how to deal with this?

Thank you
Josh

[image: Company logo]
*Josh Stompro*
IT Director
stomp...@gsuite.larl.org | 218-233-3757 ext. 139 | 218-790-2110
*Lake Agassiz Regional Library *
118 5th ST S
Moorhead MN 56560
www.larl.org
*Our mission is to enrich lives and strengthen communities.*
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] SMS notice bounce backs

2023-02-08 Thread Josh Stompro via Evergreen-general
Just in case you were looking for alternatives, We switched from the email
sms gateway to using an API provided by a vendor (flowroute) back in 2018
and that works so much better.  No need to know the carrier of the user.
And we can check each message for deliverability with another api call
later on, to know which numbers are having issues.

I hacked together a new action trigger reactor to send the message, and a
perl script to go back and check deliverability later.
https://bugs.launchpad.net/evergreen/+bug/1667080

The cost is minimal for us, $100 a year or so for the per message cost.

I currently need to figure out a way to get replies routed back to the
customers home/pickup library though.  Right now they just go to me, and
figuring out which customer and what notice is time consuming.

Josh

On Thu, Jan 26, 2023 at 11:42 AM Elizabeth Davis via Evergreen-general <
evergreen-general@list.evergreen-ils.org> wrote:

>
>
> Hi,
>
>
>
> I’m curious if anyone else is having bounce back issues with their SMS
> notices.  Our libraries have seen an increase in bounce backs from a few
> different carriers, mostly Verizon and AT  The bounce backs usually say
> that the user can’t be found or that the service is unavailable.  In most
> cases the users are getting the SMS messages, albeit on a delay.  These
> locations are not having email notice issues, so the sending address is
> good.
>
>
>
> I was just curious if anyone is also experiencing this and if they found
> anything to remedy the situation.
>
>
>
> Thanks,
>
>
>
>
>
> *Elizabeth Davis* (she/her), *Support & Project Management Specialist*
>
> *Pennsylvania Integrated Library System **(PaILS) | SPARK*
>
> (717) 256-1627 | elizabeth.da...@sparkpa.org
> 
> support.sparkpa.org | supp...@sparkpa.org
>
>
> ___
> Evergreen-general mailing list
> Evergreen-general@list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] How do you keep your OCLC holdings up to date?

2023-02-08 Thread Josh Stompro via Evergreen-general
Hello Benjamin, we use the OCLC Metadata api to keep our holdings up to
date in OCLC on a twice daily basis.  It is a process based off of a custom
db table that just holds all the OCLC numbers found in our DB, and a few
bash and perl scripts.  We don't try and track last copies being withdrawn,
we just let them know any time an OCLC number is no longer associated with
any available copies, and vice versa.

I also had a system setup to upload files of adds and deletes, but that was
such a pain because someone at OCLC had to manually process them, and
randomly they would just skip doing it.  Or else it would take them between
1 and 18 days to process the file.  So I had to also have a system to check
if or when they actually processed it.  The Metadata api simplifies that.

The metadata api does have issues with subsumed numbers though... they will
sometimes return the new OCLC number so we can update our numbers, but
sometimes they won't and they just report the old number as not existing.
So I think we will have to do a manual reclamation once a year to catch
those.  (There is a way to get a dump of bibs that OCLC thinks you have to
compare with what you actually have for free.)

The API hasn't always been smooth going, OCLC switched servers last year
and cloudflare started blocking all our requests.  There was zero debugging
info on our end, just dropped connections.  It took months to get in touch
with someone that could actually fix it.

I'm happy to share all my code and notes if anyone wants it.

Josh

On Wed, Feb 8, 2023 at 10:31 AM Murphy, Benjamin via Evergreen-general <
evergreen-general@list.evergreen-ils.org> wrote:

> We’ve been talking with some academic libraries about using Evergreen. An
> important process for them is keeping their OCLC holdings information up to
> date. For those of you that use OCLC, do you have and sort of automated
> procedures that help you update your holdings information?
>
>
>
> *Benjamin Murphy*
>
> NC Cardinal Program Manager
>
> State Library of North Carolina
>
> *benjamin.mur...@ncdcr.gov  * |
> https://statelibrary.ncdcr.gov/services-libraries/nc-cardinal
>
> 109 East Jones Street  | 4640 Mail Service Center
>
> Raleigh, North Carolina 27699-4600
>
> The State Library is part of the NC Department of Natural & Cultural
> Resources.
>
> *Email correspondence to and from this address is subject to the North
> Carolina Public Records Law and may be disclosed to third parties.*
>
>
>
> ___
> Evergreen-general mailing list
> Evergreen-general@list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Filling hold items from home library first

2022-09-21 Thread Josh Stompro via Evergreen-general
Hello Mark, just to add to the answers so far.  There is a feature called
hold stalling that was intended to address this... but it has downsides in
its pre 3.8 release state.  Hold stalling turns off opportunistic capture
for a certain period after a hold is placed, to try and make sure that the
targeted copy has a chance to be filled first.

3.8 included an enhancement that looks like it will address several of the
big issues with hold stalling.
https://bugs.launchpad.net/evergreen/+bug/1895052

>From 3_8 release notes

   -

   Add a new pair of library settings to support pickup library-based hold
   stalling. *Pickup Library Soft stalling interval*, when set for, the
   pickup library, specifies that for holds with a request time age smaller
   than the specified interval only items scanned at the pickup library can be
   opportunistically captured. Example "5 days". This setting takes precedence
   over "Soft stalling interval" (circ.hold_stalling.soft) when the interval
   is in force. *Pickup Library Hard stalling interval*, when set for the
   pickup library, specifies that no items with a calculated proximity greater
   than 0 from the pickup library can be directly targeted for this time
   period *if there are local available copies.*



On Fri, Sep 16, 2022 at 10:47 AM Mark Massey via Evergreen-general <
evergreen-general@list.evergreen-ils.org> wrote:

> Our staff has noticed that some holds are filled from another library
> before one of our locations. Is this a Hold Matrix Weights Configuration
> setting or workstation settings > Default Search Library/Preferred Library?
> Thank you!
>
>
> Mark Massey
>
>
>
> Systems Analyst
>
> Camden County Library District
>
> 573-346-3424
>
> ma...@ccld.us
>
>
> *https://www.ccld.us *
>
> ___
> Evergreen-general mailing list
> Evergreen-general@list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Untargeted expiration

2022-09-21 Thread Josh Stompro via Evergreen-general
I have a memory of that message being caused by the hold feature that loops
through item circ locations in sequence for targeting.. If it tries all
possible locations a certain number of times, and an item isn't captured it
cancels the hold with that message.  Feature may be called target loops?

We had that enabled by mistake when we first migrated, so I remember having
to track it down.

Do you have the library settings "Maximum library target attempts" set?

> When this value is set and greater than 0, the system will only attempt to
> find a copy at each possible branch the configured number of times


Setting code is 'circ.holds.max_org_unit_target_loops'

I found this in the 2.12 new features documentation.

When configured, hold target loops cycle through all org units (with
> targetable copies) instead of repeatedly targeting copies at the pickup
> library when multiple targetable copies exist at the pickup library.
> • When configured, hold target loops prioritize (targetable) org units
> first by the number of previous target attempts, then by their
> weight/proximity. This effectively back-fills org units that had no
> targetable copies during earlier target loops so that they are targeted as
> many times as other org units (to the extent possible, anyway).



On Fri, Sep 16, 2022 at 1:23 PM Erica Rohlfs via Evergreen-general <
evergreen-general@list.evergreen-ils.org> wrote:

> Good Afternoon Diane,
>
> There are at least 2 specific scenarios that I can think of that show as
> this cancellation cause. There are probably others.
>
>1. If the item with a copy level hold is deleted, then the copy hold
>will disappear; however, it will appear in the patron’s “show cancelled
>holds” screen (in the Holds tab) as an Untargeted expiration.
>2. If  Library Setting: *Delete bib if all copies are deleted via
>Acquisitions lineitem cancellation* is set to True, and if your
>patrons already have holds on your On Order items (on order via an acq PO),
>then - when you need to cancel the order, with this value set to True, the
>patron's hold will automatically cancel. More specifically, it will cancel
>with the Cancel Cause of Untargeted expiration.
>
> I hope this helps.
>
> Thank You,
> Erica
>
> On Fri, Sep 16, 2022 at 1:41 PM Diane Disbro via Evergreen-general <
> evergreen-general@list.evergreen-ils.org> wrote:
>
>> Good afternoon -
>>
>> What is the definition for the Hold Cancel Cause "Untargeted expiration?"
>>
>> Thanks.
>> Diane Disbro
>> Pronouns: she/her
>> Circulation Coordinator
>> Scenic Regional Library
>> 251 Union Plaza Drive
>> Union, MO 63084
>> (636) 583-0652 ext  110
>> ddis...@scenicregional.org
>>
>> ___
>> Evergreen-general mailing list
>> Evergreen-general@list.evergreen-ils.org
>> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>>
>
>
> --
> Erica Rohlfs, MLIS, PMP
> Senior Implementation Project Manager
> Equinox Open Library Initiative
> erica.roh...@equinoxoli.org
> https://equinoxOLI.org
> phone: 877-OPEN-ILS (673-6457)
> direct: 770-709-5572
> ___
> Evergreen-general mailing list
> Evergreen-general@list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


[Evergreen-general] Auto disable/enable hotspots - Franklin Pintrac - mobile beacon

2022-08-05 Thread Josh Stompro via Evergreen-general
Hello, we are using Mobile Beacon to provide service for hotspots for
checkout, and since we are using Franklin T9/T10 hotspots, we can make use
of Franklin's pintrac MDM to configure and manage them.

We currently are manually disabling them when they are a few days overdue,
and then manually re-enabling them.  As with any repeated task, it gets old
having to do that over and over again.  And it means that there are delays
for staff and customers when hotspots are returned outside of normal office
hours.

Pintrac doesn't publish their API, but it isn't too hard to figure out
using developer mode to watch the requests being sent.  They require an SMS
code for each login, which makes it a little trickier.  But I'm sure there
is a way to handle that with google voice or twilio.

I'm wondering if anyone has already done the work to create a process to
automatically disable the hotspots when they are overdue, and then
automatically re-enabled them once they are returned?  Or if anyone else is
interested in this same thing, maybe we could collaborate on a solution?

We make use of a bug/feature of the hotspots, where if you set the
SSID/Network name to a string longer than 32 characters, the network name
still gets displayed, but the wifi doesn't work anymore.  So the Device
will display the name, but stop working.  It makes it easy for customers to
see on the device what the problem is.

Thanks
Josh
[image: Company logo]
*Josh Stompro*
IT Director
stomp...@gsuite.larl.org | 218-233-3757 ext. 139 | 218-790-2110
*Lake Agassiz Regional Library *
118 5th ST S
Moorhead MN 56560
www.larl.org
*Our mission is to enrich lives and strengthen communities.*
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Phone notification solutions

2022-05-25 Thread Josh Stompro via Evergreen-general
We have been running Asterisk + VOIP sip trunks through  flowroute for our
hold pickup and overdue calls since 2016 or so.

It mostly works, but we have a few problem rural telecoms in our area that
often give us trouble. I've tried various different sip providers (Twillio,
Telnyx) and they all have the same issue.  When calling those providers,
sometimes the first call to a number always fails to ring the remote end,
but we are still charged for the call and it is still reported as completed
to Asterisk/Evergreen.  When I talk to the rural telecom, they say that the
initial call never even hits their switch, so it isn't their problem.
Flowroute won't name their upstream to me, so I cannot figure out which
middleman the problem is with.  And they want to treat each instance as
unique, even though it is part of a larger issue.  So mainly we try to get
customers to choose anything other than that method if possible.


Josh




On Tue, May 17, 2022 at 12:59 PM Frasur, Ruth via Evergreen-general <
evergreen-general@list.evergreen-ils.org> wrote:

> I’m back once again to ask for your support.
>
>
>
> Evergreen Indiana is investigating telephony solutions to replace our
> long-serving asterisk server.  In particular, I’m wondering if any of you
> have implemented some type of VoIP solution or maybe something I’ve never
> heard of in my whole life.
>
>
>
> *Ruth Frasur*
>
> *Interim Coordinator** - *Evergreen Indiana Library Consortium
>
> *Coordinator* – Evergreen Community Development Initiative
>
> Indiana State Library
>
> 140 N Senate Ave
>
> Indianapolis, IN  46204
>
> (317) 232-3691
>
>
> ___
> Evergreen-general mailing list
> Evergreen-general@list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


[Evergreen-general] Quipu eCard experience

2022-04-15 Thread Josh Stompro via Evergreen-general
Hello, we are looking at implementing the Quipu eCard service.  I see that
several large systems[1] have gone live with it and the integration code
has been shared[2].

I'm just curious how the setup process went and how the day to day usage
has been with it?

Do you use it to create eCards or full access cards?

Do you make use of any of the add on verification features?

Do you use it for in-library patron registration?

Have you come up with a way to use it for account renewals... or have a
different method of streamlining renewals?

Thanks
Josh

1 - PINES, King County Library System, C/W MARS
2 - https://bugs.launchpad.net/evergreen/+bug/1902937
[image: Company logo]
*Josh Stompro*
IT Director
stomp...@gsuite.larl.org | 218-233-3757 ext. 139 | 218-790-2110
*Lake Agassiz Regional Library *
118 5th ST S
Moorhead MN 56560
www.larl.org
*Our mission is to enrich lives and strengthen communities.*
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Floating and non matching shelving locations

2022-01-18 Thread Josh Stompro via Evergreen-general
Jennifer, It does seem to work on our current version, and it also seems to
work on 3.8+ with the new Angular pull list, so I think we are covered.

The catalog search shelving location list doesn't seem to make use of the
ordering on any version of EG I've tested though.  But I'm not sure that it
should.  The shelving order of items probably doesn't help someone find a
specific entry in that list, to me alphabetical order makes the most sense
there.  3.8 does seem to list them apha in the Angular staff catalog.
Josh


On Fri, Jan 14, 2022 at 3:50 PM Josh Stompro 
wrote:

> Jennifer, thank you for that info.  I'll check that out.  First thing will
> be to track down the release notes for the Shelf Location Order feature to
> see what it is actually supposed to be sorting.
> Josh
>
> On Fri, Jan 14, 2022 at 2:39 PM Jennifer Pringle via Evergreen-general <
> evergreen-general@list.evergreen-ils.org> wrote:
>
>> Hi Josh,
>>
>> Just want to flag that the Shelving Location Order feature currently
>> doesn't work.
>>
>> https://bugs.launchpad.net/evergreen/+bug/1861526
>>
>> Jennifer
>>
>> Quoting Josh Stompro via Evergreen-general
>> :
>>
>> > Hello, We currently don't make much use of shelving locations in our
>> > systems because we don't standardize them at all our locations.  So one
>> > branch will have a separate shelf for Westerns while another will shelve
>> > all adult fiction together.  One site will shelve all the Juvenile
>> Fiction
>> > and J Graphic novels together, and the next site will have separate
>> shelves
>> > for them.
>> >
>> > But I'm intrigued by the possibility of having pull lists and other
>> reports
>> > sorted by the shelving locations for each site using the Shelving
>> Location
>> > Order feature.
>> >
>> > We also float everything between our branches within the same system.
>> > Floating doesn't try to adjust the shelving location when an item moves
>> > from one location to another.
>> >
>> > So I'm just wondering if anyone has figured out a solution to floating
>> > between locations that don't have the same shelving locations?
>> >
>> > My thoughts so far are along the lines of a nightly script that tries to
>> > translate between each sites shelving locations.  Setup every possible
>> > shelving location for every site across the region, and then move items
>> > from one to another depending on a specific sites preferences.
>> >
>> > Maybe a DB trigger based on the asset.copy(circ_lib) changing?  But I'm
>> not
>> > sure that would result in checkin after a float showing the correct
>> > shelving location for the new branch.
>> >
>> > Thanks
>> > Josh
>> > [image: Company logo]
>> > *Josh Stompro*
>> > IT Director
>> > stomp...@gsuite.larl.org | 218-233-3757 ext. 139 | 218-790-2110
>> > *Lake Agassiz Regional Library *
>> > 118 5th ST S
>> > Moorhead MN 56560
>> > www.larl.org
>> > *Our mission is to enrich lives and strengthen communities.*
>>
>>
>> --
>> Jennifer Pringle (she/her)
>> Co-op Support - Training Lead
>> BC Libraries Cooperative
>> Toll-free: 1-888-848-9250
>> Email:jennifer.prin...@bc.libraries.coop
>> Website: http://bc.libraries.coop
>>
>> Gratefully acknowledging that I live and work in the unceded
>> Traditional Territory of the St'at'yemc Nations.
>>
>> ___
>> Evergreen-general mailing list
>> Evergreen-general@list.evergreen-ils.org
>> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>>
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Floating and non matching shelving locations

2022-01-14 Thread Josh Stompro via Evergreen-general
Jennifer, thank you for that info.  I'll check that out.  First thing will
be to track down the release notes for the Shelf Location Order feature to
see what it is actually supposed to be sorting.
Josh

On Fri, Jan 14, 2022 at 2:39 PM Jennifer Pringle via Evergreen-general <
evergreen-general@list.evergreen-ils.org> wrote:

> Hi Josh,
>
> Just want to flag that the Shelving Location Order feature currently
> doesn't work.
>
> https://bugs.launchpad.net/evergreen/+bug/1861526
>
> Jennifer
>
> Quoting Josh Stompro via Evergreen-general
> :
>
> > Hello, We currently don't make much use of shelving locations in our
> > systems because we don't standardize them at all our locations.  So one
> > branch will have a separate shelf for Westerns while another will shelve
> > all adult fiction together.  One site will shelve all the Juvenile
> Fiction
> > and J Graphic novels together, and the next site will have separate
> shelves
> > for them.
> >
> > But I'm intrigued by the possibility of having pull lists and other
> reports
> > sorted by the shelving locations for each site using the Shelving
> Location
> > Order feature.
> >
> > We also float everything between our branches within the same system.
> > Floating doesn't try to adjust the shelving location when an item moves
> > from one location to another.
> >
> > So I'm just wondering if anyone has figured out a solution to floating
> > between locations that don't have the same shelving locations?
> >
> > My thoughts so far are along the lines of a nightly script that tries to
> > translate between each sites shelving locations.  Setup every possible
> > shelving location for every site across the region, and then move items
> > from one to another depending on a specific sites preferences.
> >
> > Maybe a DB trigger based on the asset.copy(circ_lib) changing?  But I'm
> not
> > sure that would result in checkin after a float showing the correct
> > shelving location for the new branch.
> >
> > Thanks
> > Josh
> > [image: Company logo]
> > *Josh Stompro*
> > IT Director
> > stomp...@gsuite.larl.org | 218-233-3757 ext. 139 | 218-790-2110
> > *Lake Agassiz Regional Library *
> > 118 5th ST S
> > Moorhead MN 56560
> > www.larl.org
> > *Our mission is to enrich lives and strengthen communities.*
>
>
> --
> Jennifer Pringle (she/her)
> Co-op Support - Training Lead
> BC Libraries Cooperative
> Toll-free: 1-888-848-9250
> Email:jennifer.prin...@bc.libraries.coop
> Website: http://bc.libraries.coop
>
> Gratefully acknowledging that I live and work in the unceded
> Traditional Territory of the St'at'yemc Nations.
>
> ___
> Evergreen-general mailing list
> Evergreen-general@list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Address Autocomplete Feature

2022-01-14 Thread Josh Stompro via Evergreen-general
Hello, I just wanted to check one more time to see if anyone else would
have any interest in working on an address autocomplete feature with us.
This is the feature that allows you to just start typing a house number and
it would give you a list of all the valid addresses that start with that
house number in your area.

Thanks
Josh


On Wed, Nov 10, 2021 at 1:34 PM Josh Stompro 
wrote:

> Hello, we are interested in adding in postal address autocomplete via a
> commercial service such as SmartyStreets.  We would like it to be added to
> any address related form in evergreen, but would probably start out with
> the patron edit/registration form.
>
> Has anyone already worked on something like this?  Would anyone else be
> interested in going in on funding development for something like this?
>
> We currently make use of smarty streets to batch validate addresses, but
> it would be great if this could be done up front.
>
> https://www.smartystreets.com/products/apis/us-autocomplete-pro-api
>
> Thanks
> Josh
> [image: Company logo]
> *Josh Stompro*
>
> *IT Director stomp...@gsuite.larl.org *
> *218-233-3757 ext. 139* | *Mobile: 218-790-2110*
>
> *Lake Agassiz Regional Library | **www.larl.org *
> 118 5th ST S
> Moorhead MN 56560
> *Celebrating 60 Years of Service in 2021!*
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


[Evergreen-general] Floating and non matching shelving locations

2022-01-14 Thread Josh Stompro via Evergreen-general
Hello, We currently don't make much use of shelving locations in our
systems because we don't standardize them at all our locations.  So one
branch will have a separate shelf for Westerns while another will shelve
all adult fiction together.  One site will shelve all the Juvenile Fiction
and J Graphic novels together, and the next site will have separate shelves
for them.

But I'm intrigued by the possibility of having pull lists and other reports
sorted by the shelving locations for each site using the Shelving Location
Order feature.

We also float everything between our branches within the same system.
Floating doesn't try to adjust the shelving location when an item moves
from one location to another.

So I'm just wondering if anyone has figured out a solution to floating
between locations that don't have the same shelving locations?

My thoughts so far are along the lines of a nightly script that tries to
translate between each sites shelving locations.  Setup every possible
shelving location for every site across the region, and then move items
from one to another depending on a specific sites preferences.

Maybe a DB trigger based on the asset.copy(circ_lib) changing?  But I'm not
sure that would result in checkin after a float showing the correct
shelving location for the new branch.

Thanks
Josh
[image: Company logo]
*Josh Stompro*
IT Director
stomp...@gsuite.larl.org | 218-233-3757 ext. 139 | 218-790-2110
*Lake Agassiz Regional Library *
118 5th ST S
Moorhead MN 56560
www.larl.org
*Our mission is to enrich lives and strengthen communities.*
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


[Evergreen-general] Address Autocomplete Feature

2021-11-10 Thread Josh Stompro via Evergreen-general
Hello, we are interested in adding in postal address autocomplete via a
commercial service such as SmartyStreets.  We would like it to be added to
any address related form in evergreen, but would probably start out with
the patron edit/registration form.

Has anyone already worked on something like this?  Would anyone else be
interested in going in on funding development for something like this?

We currently make use of smarty streets to batch validate addresses, but it
would be great if this could be done up front.

https://www.smartystreets.com/products/apis/us-autocomplete-pro-api

Thanks
Josh
[image: Company logo]
*Josh Stompro*

*IT Director stomp...@gsuite.larl.org *
*218-233-3757 ext. 139* | *Mobile: 218-790-2110*

*Lake Agassiz Regional Library | **www.larl.org *
118 5th ST S
Moorhead MN 56560
*Celebrating 60 Years of Service in 2021!*
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Hourly / End of the day checkouts, in building use checkouts

2021-10-26 Thread Josh Stompro via Evergreen-general
Jeff, thank you very much for letting me know about this behavior.  We just
tried it out and this seems like the simplest solution to get us most of
the way there.

Josh

On Tue, Oct 26, 2021 at 12:46 PM Jeff Godin  wrote:

> On Tue, Oct 26, 2021 at 1:32 PM Josh Stompro via Evergreen-general <
> evergreen-general@list.evergreen-ils.org> wrote:
>
>>   Hello, we are looking at circulating laptops for in building use only,
>> and are looking into options for how to handle the checkout timing.
>>
>
> Hi, Josh!
>
> We took a slightly different approach with this:
>
> We use a circ duration called "sameday", which is defined with an interval
> of 00:00:00.
>
> On checkout, the due date is shown as being end of day today -- 23:59:59.
>
> (This doesn't meet your "closing time of the library" goal, but in
> practice we've not had an issue with this -- possibly in part because we
> don't have any sub-24 hour durations at the libraries in question.)
>
> Around the end of the day or the following morning, we look for any items
> still checked out, and check them in if found. Some libraries use a report,
> or visual inspection of a "laptop cart" with clear numbered spaces, or
> simply count to ensure that the expected number of machines are present.
>
> If any equipment appears to be unreturned, it's reported to a manager and
> we expand our search, attempt to contact the patron, mark the item "lost by
> patron" (which bills the patron), deactivate the device / put the device
> into "lost mode" as appropriate, etc.
>
> In theory if staff fail to notice a missing item, it will receive the
> usual overdue notices, be automatically billed, etc. In practice so far
> that I'm aware of, the missing items are noticed rather quickly. :-)
>
> Happy to discuss further if you like,
>
> -jeff
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


Re: [Evergreen-general] Hourly / End of the day checkouts, in building use checkouts

2021-10-26 Thread Josh Stompro via Evergreen-general
Hello Ruth, We are not sure we need most of the booking features, so we
looked at it but then sort of disregarded it.

   1. We are not going to allow holds or reservations, just first come
   first serve.
   2. We don't have multiple types of laptops, just the same setup for each
   location.
   3. We don't currently use the booking module at all, so we would need to
   train staff on how use it.
   4. I looked through the booking admin docs, and I couldn't spot how the
   booking periods are configured.  Do staff set that manually for each
   booking checkout?


We were hopeful that we could keep the staff side as simple as possible.
Josh

On Tue, Oct 26, 2021 at 12:34 PM Frasur, Ruth 
wrote:

> Josh,
>
>
>
> Would it possibly be easier to use the booking module for this?
>
>
>
> Ruth Frasur (she/her)
>
> *Evergreen Development and Support Administrator*
>
> Indiana State Library
>
> 140 N. Senate Ave.
>
> Indianapolis, IN 46204
>
> (317) 232-3691
>
>
>
> *From:* Evergreen-general <
> evergreen-general-boun...@list.evergreen-ils.org> *On Behalf Of *Josh
> Stompro via Evergreen-general
> *Sent:* Tuesday, October 26, 2021 1:32 PM
> *To:* Evergreen Discussion Group  >
> *Subject:* [Evergreen-general] Hourly / End of the day checkouts, in
> building use checkouts
>
>
>
>  This is an EXTERNAL email. Exercise caution. DO NOT open attachments
> or click links from unknown senders or unexpected email. 
> --
>
>   Hello, we are looking at circulating laptops for in building use only,
> and are looking into options for how to handle the checkout timing.
>
>
>
> We would like to check out each item until the end of the day.  So if a
> branch closes at 9pm, then we would always set the due date to 9pm for any
> checkouts that day.
>
>
>
> We want to be able to immediately bill the next morning, or even that
> night.  We are not currently thinking to charge fines, so we don't need to
> worry about those right now, or all the current issues with hourly fines.
>
>
>
> We were thinking of having a duration rule that specifies 12 hours, since
> that covers the longest time period that our locations have open.  But that
> causes checkouts in the afternoon to be pushed to the next day, with
> potentially extra days added if the next day is a closed day for that
> branch.
>
>
>
> So maybe we should use a shorter time period for the duration rule, to
> avoid that.  But then staff will see a due time a few hours in the future,
> which may cause confusion.  Ideally the initial checkout due date would be
> set correctly, so the receipt could show the exact time the customer should
> return the item.  Or maybe we should just not show the exact time for the
> due date to keep customers from reading too much into it.
>
>
>
> I was looking at how the duration rules work... and I wonder if it would
> work to create one, or several special duration rule strings.  And then
> teach create_due_date in Circulate.pm how to handle those?
>
>
>
> "eod" = end of current day/end of current open period.  (For when the
> split hours feature comes in).
>
> "bond" = beginning of next open day
>
> "eond" = end of next open day
>
>
>
> Otherwise maybe I could change the duration rule over the course of the
> day, so subsequent checkouts don't get pushed to the next day at least...
> so at 7pm change the duration rule to be "2 hours" instead of 12... and do
> that every couple hours over the course of the day.  Set the interval to
> now() - 9pm every time the script is run  normal=(now()::date + '21
> hours'::interval) - now().
>
>
>
> We have also thought of just updating the due dates for any non returned
> items at 9:01pm each night, so at least the billing would happen correctly
> the next morning.
>
>
>
> Does anyone have any suggestions for how to make this work?
>
> Thanks
>
> Josh
>
>
>
> [image: Company logo]
>
> *Josh Stompro*
>
> *IT Director*
> * stomp...@gsuite.larl.org *
> *218-233-3757 ext. 139* | *Mobile: 218-790-2110*
>
> *Lake Agassiz Regional Library | **www.larl.org
> <https://protect2.fireeye.com/v1/url?k=fc4fc02f-a3d4f8d9-fc4b892f-8681010e5614-d519383656203cde=1=bb7cc6d7-9340-4d75-8d71-d1a49e725806=http%3A%2F%2Fwww.larl.org%2F>*
> 118 5th ST S
> Moorhead MN 56560
> *Celebrating 60 Years of Service in 2021!*
>
>
>
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general


[Evergreen-general] Hourly / End of the day checkouts, in building use checkouts

2021-10-26 Thread Josh Stompro via Evergreen-general
  Hello, we are looking at circulating laptops for in building use only,
and are looking into options for how to handle the checkout timing.

We would like to check out each item until the end of the day.  So if a
branch closes at 9pm, then we would always set the due date to 9pm for any
checkouts that day.

We want to be able to immediately bill the next morning, or even that
night.  We are not currently thinking to charge fines, so we don't need to
worry about those right now, or all the current issues with hourly fines.

We were thinking of having a duration rule that specifies 12 hours, since
that covers the longest time period that our locations have open.  But that
causes checkouts in the afternoon to be pushed to the next day, with
potentially extra days added if the next day is a closed day for that
branch.

So maybe we should use a shorter time period for the duration rule, to
avoid that.  But then staff will see a due time a few hours in the future,
which may cause confusion.  Ideally the initial checkout due date would be
set correctly, so the receipt could show the exact time the customer should
return the item.  Or maybe we should just not show the exact time for the
due date to keep customers from reading too much into it.

I was looking at how the duration rules work... and I wonder if it would
work to create one, or several special duration rule strings.  And then
teach create_due_date in Circulate.pm how to handle those?

"eod" = end of current day/end of current open period.  (For when the split
hours feature comes in).
"bond" = beginning of next open day
"eond" = end of next open day

Otherwise maybe I could change the duration rule over the course of the
day, so subsequent checkouts don't get pushed to the next day at least...
so at 7pm change the duration rule to be "2 hours" instead of 12... and do
that every couple hours over the course of the day.  Set the interval to
now() - 9pm every time the script is run  normal=(now()::date + '21
hours'::interval) - now().

We have also thought of just updating the due dates for any non returned
items at 9:01pm each night, so at least the billing would happen correctly
the next morning.

Does anyone have any suggestions for how to make this work?
Thanks
Josh

[image: Company logo]
*Josh Stompro*

*IT Director stomp...@gsuite.larl.org *
*218-233-3757 ext. 139* | *Mobile: 218-790-2110*

*Lake Agassiz Regional Library | **www.larl.org *
118 5th ST S
Moorhead MN 56560
*Celebrating 60 Years of Service in 2021!*
___
Evergreen-general mailing list
Evergreen-general@list.evergreen-ils.org
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general