From Jessica.Crouch at lyrasis.org Mon Feb 3 10:21:57 2020 From: Jessica.Crouch at lyrasis.org (Jessica Crouch) Date: Mon, 3 Feb 2020 15:21:57 +0000 Subject: [Archivesspace_Users_Group] Deadline extended - Volunteers needed - Western Archivists Regional Forum planning team Message-ID: <13F156D6-B2B4-44E6-B034-273BF9CA55E1@lyrasis.org> Dear ArchivesSpace Members, The deadline to volunteer for the Western Archivists Regional Forum planning team has been extended to February 10th. We are looking for volunteers from member institutions of all sizes to form a working group to plan the agenda and program for our next regional forum in San Francisco, California! ArchivesSpace will hold a Regional Forum at the San Francisco Public Library in conjunction with the Western Archivists Conference on April 22, 2020. As with previous regional forums, this will be a free opportunity for staff of ArchivesSpace member institutions to meet and share information with each other and the program team. Working group volunteers are essential to the success of regional forums as they work with me to create a program that reflects local users? interests and activities. Please contact Jessica at jessica.crouch at lyrasis.org to volunteer by February 10th. Registration for the Western Archivists Regional Forum will open closer to the time of the event. Jessica Dowd Crouch Community Engagement Coordinator for ArchivesSpace jessica.crouch at lyrasis.org Skype: jdowdcrouch [page1image482511520] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 29060 bytes Desc: image001.jpg URL: From KennedyN at si.edu Wed Feb 5 16:49:16 2020 From: KennedyN at si.edu (Kennedy, Nancy) Date: Wed, 5 Feb 2020 21:49:16 +0000 Subject: [Archivesspace_Users_Group] Generate PDF - unpublished check box In-Reply-To: References: Message-ID: Hello all! After upgrading to 2.6, we've noticed that the Generate PDF button has an "include unpublished" check box that is automatically opt-in. Is there a way to configure our ArchivesSpace so that a staff member has to explicitly check the "include unpublished" check box? We don't want someone inadvertently skipping past that checkbox and printing out PDFs with internal information. Thanks, Nancy Nancy Kennedy Smithsonian Institution kennedyn at si.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew.morrison at bodleian.ox.ac.uk Thu Feb 6 06:05:14 2020 From: andrew.morrison at bodleian.ox.ac.uk (Andrew Morrison) Date: Thu, 6 Feb 2020 11:05:14 +0000 Subject: [Archivesspace_Users_Group] Generate PDF - unpublished check box In-Reply-To: References: Message-ID: <1580987113.3349.21.camel@bodleian.ox.ac.uk> The "Include unpublished" checkbox is hardcoded to always be selected. It would be possible to create a plug-in to change that behaviour. But it seems like the sort of thing that ideally would be configurable via group permissions, and/or per repository, and that would be an enhancement to the core system. Presumably your concern is over including unpublished notes, because entire archival objects and resources can be suppressed, and those are not supposed to be included when exporting, regardless of the status of the checkbox. Andrew. On Wed, 2020-02-05 at 21:49 +0000, Kennedy, Nancy wrote: Hello all! After upgrading to 2.6, we?ve noticed that the Generate PDF button has an ?include unpublished? check box that is automatically opt-in. Is there a way to configure our ArchivesSpace so that a staff member has to explicitly check the ?include unpublished? check box? We don?t want someone inadvertently skipping past that checkbox and printing out PDFs with internal information. Thanks, Nancy Nancy Kennedy Smithsonian Institution kennedyn at si.edu _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From KennedyN at si.edu Thu Feb 6 12:30:29 2020 From: KennedyN at si.edu (Kennedy, Nancy) Date: Thu, 6 Feb 2020 17:30:29 +0000 Subject: [Archivesspace_Users_Group] Generate PDF - unpublished check box In-Reply-To: <1580987113.3349.21.camel@bodleian.ox.ac.uk> References: <1580987113.3349.21.camel@bodleian.ox.ac.uk> Message-ID: Thanks, Andrew. Figured that might be the case! And, yes, internal notes are the main concern. From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Andrew Morrison Sent: Thursday, February 6, 2020 6:05 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Generate PDF - unpublished check box External Email - Exercise Caution The "Include unpublished" checkbox is hardcoded to always be selected. It would be possible to create a plug-in to change that behaviour. But it seems like the sort of thing that ideally would be configurable via group permissions, and/or per repository, and that would be an enhancement to the core system. Presumably your concern is over including unpublished notes, because entire archival objects and resources can be suppressed, and those are not supposed to be included when exporting, regardless of the status of the checkbox. Andrew. On Wed, 2020-02-05 at 21:49 +0000, Kennedy, Nancy wrote: Hello all! After upgrading to 2.6, we?ve noticed that the Generate PDF button has an ?include unpublished? check box that is automatically opt-in. Is there a way to configure our ArchivesSpace so that a staff member has to explicitly check the ?include unpublished? check box? We don?t want someone inadvertently skipping past that checkbox and printing out PDFs with internal information. Thanks, Nancy Nancy Kennedy Smithsonian Institution kennedyn at si.edu _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From Lora.Woodford at lyrasis.org Fri Feb 7 09:19:08 2020 From: Lora.Woodford at lyrasis.org (Lora Woodford) Date: Fri, 7 Feb 2020 14:19:08 +0000 Subject: [Archivesspace_Users_Group] Generate PDF - unpublished check box In-Reply-To: References: <1580987113.3349.21.camel@bodleian.ox.ac.uk> Message-ID: <639447FB-80EE-4DFF-9E55-ABCA2F6738B4@lyrasis.org> Hi Nancy, I know of at least one existing plugin out there that modifies export behavior (and there may be others). Take a look at: https://github.com/duke-libraries/archivesspace-duke-export-option-defaults You should be able to customize this to your wishes by adding/removing the checked attributes in the html template. Best, Lora From: on behalf of "Kennedy, Nancy" Reply-To: Archivesspace Users Group Date: Thursday, February 6, 2020 at 12:30 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Generate PDF - unpublished check box Thanks, Andrew. Figured that might be the case! And, yes, internal notes are the main concern. From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Andrew Morrison Sent: Thursday, February 6, 2020 6:05 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Generate PDF - unpublished check box External Email - Exercise Caution The "Include unpublished" checkbox is hardcoded to always be selected. It would be possible to create a plug-in to change that behaviour. But it seems like the sort of thing that ideally would be configurable via group permissions, and/or per repository, and that would be an enhancement to the core system. Presumably your concern is over including unpublished notes, because entire archival objects and resources can be suppressed, and those are not supposed to be included when exporting, regardless of the status of the checkbox. Andrew. On Wed, 2020-02-05 at 21:49 +0000, Kennedy, Nancy wrote: Hello all! After upgrading to 2.6, we?ve noticed that the Generate PDF button has an ?include unpublished? check box that is automatically opt-in. Is there a way to configure our ArchivesSpace so that a staff member has to explicitly check the ?include unpublished? check box? We don?t want someone inadvertently skipping past that checkbox and printing out PDFs with internal information. Thanks, Nancy Nancy Kennedy Smithsonian Institution kennedyn at si.edu _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From barneycj at hope.edu Fri Feb 7 09:35:23 2020 From: barneycj at hope.edu (Jeremy Barney) Date: Fri, 7 Feb 2020 09:35:23 -0500 Subject: [Archivesspace_Users_Group] Background Job: Location CSV Message-ID: Hello. I am in the early stages of moving data to ArchivesSpace, including locations. I see that there is a "Location CSV" import type in the New Background Job feature (running v2.7.0), but I do not see any documentation about this import option in the Help Center or a data import map for locations on the ArchivesSpace website. I may very well be looking in the wrong place, but is anyone aware of instructions and/or a data map for the Location CSV import option? Thank you! Jeremy Jeremy Barney Metadata and Digital Collections Librarian Hope College Van Wylen Library 53 Graves Place Holland, MI 49423 barneycj at hope.edu | 616-395-7792 -------------- next part -------------- An HTML attachment was scrubbed... URL: From shand at ap.org Fri Feb 7 10:38:26 2020 From: shand at ap.org (Hand, Sarit) Date: Fri, 7 Feb 2020 15:38:26 +0000 Subject: [Archivesspace_Users_Group] Background Job: Location CSV In-Reply-To: References: Message-ID: Hi Jeremy, Try this https://github.com/archivesspace/archivesspace/blob/bbb72f1a51b6a860dd6f2f1919eeed9ee58fb8a1/backend/app/exporters/examples/location/aspace_location_import_template.csv https://github.com/archivesspace/archivesspace/pull/1509 Thanks for pointing out that it is not in the Help Center. Cheers, [cid:image001.jpg at 01D16B1C.33577140] [signature-96] Sarit Hand Digital Archivist AP Corporate Archives shand at ap.org www.ap.org 200 Liberty Street New York, NY 10281 T 212.621.7035 F 212.621.1723 From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Jeremy Barney Sent: Friday, February 7, 2020 9:35 AM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] Background Job: Location CSV Hello. I am in the early stages of moving data to ArchivesSpace, including locations. I see that there is a "Location CSV" import type in the New Background Job feature (running v2.7.0), but I do not see any documentation about this import option in the Help Center or a data import map for locations on the ArchivesSpace website. I may very well be looking in the wrong place, but is anyone aware of instructions and/or a data map for the Location CSV import option? Thank you! Jeremy Jeremy Barney Metadata and Digital Collections Librarian Hope College Van Wylen Library 53 Graves Place Holland, MI 49423 barneycj at hope.edu | 616-395-7792 [https://docs.google.com/uc?export=download&id=1m1n5hSuaA6WOa5bDGSLvi1XixdiwuDsT&revid=0B0hM2gWWD48UUktGcjFVRm03S3JkNFE4ckU5MVNxZGRTMWZBPQ] The information contained in this communication is intended for the use of the designated recipients named above. If the reader of this communication is not the intended recipient, you are hereby notified that you have received this communication in error, and that any review, dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify The Associated Press immediately by telephone at +1-212-621-1500 and delete this email. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image003.jpg Type: image/jpeg Size: 1120 bytes Desc: image003.jpg URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image004.jpg Type: image/jpeg Size: 1008 bytes Desc: image004.jpg URL: From barneycj at hope.edu Fri Feb 7 11:48:39 2020 From: barneycj at hope.edu (Jeremy Barney) Date: Fri, 7 Feb 2020 11:48:39 -0500 Subject: [Archivesspace_Users_Group] Background Job: Location CSV In-Reply-To: References: Message-ID: Hi Sarit, Wonderful! Thank you for the help. Best, Jeremy Jeremy Barney Metadata and Digital Collections Librarian Hope College Van Wylen Library 53 Graves Place Holland, MI 49423 barneycj at hope.edu | 616-395-7792 On Fri, Feb 7, 2020 at 10:38 AM Hand, Sarit wrote: > Hi Jeremy, > > > > Try this > https://github.com/archivesspace/archivesspace/blob/bbb72f1a51b6a860dd6f2f1919eeed9ee58fb8a1/backend/app/exporters/examples/location/aspace_location_import_template.csv > > > > https://github.com/archivesspace/archivesspace/pull/1509 > > > > > Thanks for pointing out that it is not in the Help Center. > > > > Cheers, > > [image: cid:image001.jpg at 01D16B1C.33577140] > > > > [image: signature-96] > > > > > > > > *Sarit Hand* > > Digital Archivist > AP Corporate Archives > > *shand at ap.org * > www.ap.org > > 200 Liberty Street > > New York, NY 10281 > > T 212.621.7035 > > F 212.621.1723 > > > > > > *From:* archivesspace_users_group-bounces at lyralists.lyrasis.org < > archivesspace_users_group-bounces at lyralists.lyrasis.org> *On Behalf Of *Jeremy > Barney > *Sent:* Friday, February 7, 2020 9:35 AM > *To:* archivesspace_users_group at lyralists.lyrasis.org > *Subject:* [Archivesspace_Users_Group] Background Job: Location CSV > > > > Hello. I am in the early stages of moving data to ArchivesSpace, > including locations. I see that there is a "Location CSV" import type in > the New Background Job feature (running v2.7.0), but I do not see any > documentation about this import option in the Help Center or a data import > map for locations on the ArchivesSpace website. > > > > I may very well be looking in the wrong place, but is anyone aware of > instructions and/or a data map for the Location CSV import option? > > > > Thank you! > > > > Jeremy > > > > > > *Jeremy Barney* > *Metadata and Digital Collections Librarian* > Hope College > Van Wylen Library > 53 Graves Place > Holland, MI 49423 > > > > barneycj at hope.edu | 616-395-7792 > > > > > > > > > > > > > > The information contained in this communication is intended for the use of > the designated recipients named above. If the reader of this communication > is not the intended recipient, you are hereby notified that you have > received this communication in error, and that any review, dissemination, > distribution or copying of this communication is strictly prohibited. If > you have received this communication in error, please notify The Associated > Press immediately by telephone at +1-212-621-1500 and delete this email. > Thank you. > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image003.jpg Type: image/jpeg Size: 1120 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image004.jpg Type: image/jpeg Size: 1008 bytes Desc: not available URL: From christine.dibella at lyrasis.org Mon Feb 10 10:04:48 2020 From: christine.dibella at lyrasis.org (Christine Di Bella) Date: Mon, 10 Feb 2020 15:04:48 +0000 Subject: [Archivesspace_Users_Group] release candidate available - ArchivesSpace v2.7.1-RC1 Message-ID: Hello ArchivesSpace members, The ArchivesSpace team is pleased to announce a release candidate, v2.7.1-RC1. You can download it at https://github.com/archivesspace/archivesspace/releases/tag/v2.7.1-RC1 or test it out without downloading at http://test.archivesspace.org/staff (username admin /password admin). We encourage you to download and try it out with your own local setup and/or data for the most accurate results. This release candidate contains program-led and community pull requests that provide feature enhancements, bug fixes, infrastructure improvements, and documentation updates. Items of note include the ability to merge container profiles, a new select all capability on browse pages, and accessibility improvements. Thanks to the community members who made contributions to this release, including both individual archives staff and developers, as well as our Development Prioritization sub-team, Testing sub-team, and Core Committers Group. Please try this release candidate out over the next few days and let us know by Thursday, February 13, at ArchivesSpaceHome at lyrasis.org if you notice any problems with the specific areas addressed in this release, or if anything that was working before no longer is. We are providing a very narrow window for testing and comments because we expect to put out another release a little later this year with additional features that are nearly ready, including merging top containers. As such, while it contains many useful improvements that we don't want to delaying putting out any longer, we expect the lifespan of v2.7.1 to be more limited than most of our releases. Please get in touch if you have any questions. Thanks as always for your feedback and support. Christine Christine Di Bella ArchivesSpace Program Manager christine.dibella at lyrasis.org 800.999.8558 x2905 678-235-2905 cdibella13 (Skype) [ASpaceOrgHomeMedium] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.jpg Type: image/jpeg Size: 6608 bytes Desc: image002.jpg URL: From laurie.arp at lyrasis.org Tue Feb 11 08:34:44 2020 From: laurie.arp at lyrasis.org (Laurie Arp) Date: Tue, 11 Feb 2020 13:34:44 +0000 Subject: [Archivesspace_Users_Group] Laney McGlohon news Message-ID: Dear ArchivesSpace Community, It is with regret that we announce that Laney McGlohon will be leaving her position as ArchivesSpace Tech Lead to take a position with a startup in the financial district of San Francisco. Her last day will be February 19. She will be deeply missed by her fellow team members and the ArchivesSpace community. As the inaugural technical lead, Laney has been unflagging in her efforts over the last three years to build a strong infrastructure for our technical development and community engagement around development. She has shepherded over 20 releases and release candidates of ArchivesSpace since joining us in January 2017. She has reviewed and worked on thousands of pull requests, moving the ArchivesSpace application forward with each one. With her implementation of more standardized processes for code review, technical documentation, and security scanning, as part of a technical direction that helps us balance the immediate needs of the community with our long-term goals, she leaves our application in a better place than where it started. Laney's understanding that people are the most important component in building an application is especially appreciated. She has grown our developer community by cultivating relationships with individual developers and contractors. She has created opportunities for community members to contribute and improve ArchivesSpace via the Core Committers and one-on-one onboarding and mentoring. She has made our technical community bigger and more diverse. We are very thankful for all of these accomplishments, but, in the end, it is her humor, her enthusiasm, and her dedication to always doing the right thing that we so appreciate and will miss the most. LYRASIS, the Organizational Home for ArchivesSpace, will be working to fill this position so look for more information soon. In the meantime, other team and community members will be covering Laney's critical responsibilities. Feel free to get in touch with me if you have any questions. We wish Laney well in her future endeavors and very much hope for opportunities for our paths to cross in the future as she continues out in the wider ArchivesSpace community. Laurie Gemmill Arp Interim Director, DuraSpace Community Supported Programs laurie.arp at lyrasis.org 800.999.8558 x 2908 [cid:image001.jpg at 01D5E0B6.1B7DDA00] Applications for the 2020 Catalyst Fund now open! Application deadline is February 20, 2020. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 4263 bytes Desc: image001.jpg URL: From dflinn at rice.edu Wed Feb 12 12:31:53 2020 From: dflinn at rice.edu (Dara M Flinn) Date: Wed, 12 Feb 2020 11:31:53 -0600 Subject: [Archivesspace_Users_Group] [ArchivesSpace Users Group] public version of finding aid not publishing version 2.2.1 Message-ID: <1b072d06-865f-4fbb-e136-69fed8a8f4ac@rice.edu> Hello all - We have a resource (collection) that is not publishing a public finding aid; however, we can create a pdf of the finding aid on the administrative side. (We're using version 2.2.1.) We checked the EAD in oXygen and the xml is valid. Does anyone have any thoughts about why the public version isn't publishing? Thanks, Dara -- Dara Flinn, CA, DAS Archivist / Special Collections Librarian Woodson Research Center Fondren Library Rice University (713) 348-2542 dflinn at rice.edu From sdm7g at virginia.edu Wed Feb 12 12:57:25 2020 From: sdm7g at virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Wed, 12 Feb 2020 17:57:25 +0000 Subject: [Archivesspace_Users_Group] [ArchivesSpace Users Group] public version of finding aid not publishing version 2.2.1 In-Reply-To: <1b072d06-865f-4fbb-e136-69fed8a8f4ac@rice.edu> References: <1b072d06-865f-4fbb-e136-69fed8a8f4ac@rice.edu> Message-ID: <3105563F-E918-421B-9561-AB8A8166D595@virginia.edu> The usual culprit for this sort of thing is that PUI indexing broke or is stuck or it didn?t see that resource was updated. 1) Look for indexer errors in the log file. 2) Trigger a reindex by deleting files in data/index_pui_state/ ( and watch the log file for errors ) ? Steve M. > On Feb 12, 2020, at 12:31 PM, Dara M Flinn wrote: > > Hello all - > > We have a resource (collection) that is not publishing a public finding aid; however, we can create a pdf of the finding aid on the administrative side. (We're using version 2.2.1.) > > We checked the EAD in oXygen and the xml is valid. > > Does anyone have any thoughts about why the public version isn't publishing? > > > Thanks, > Dara > > -- > Dara Flinn, CA, DAS > > Archivist / Special Collections Librarian > Woodson Research Center > Fondren Library > Rice University > (713) 348-2542 > dflinn at rice.edu > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4974 bytes Desc: not available URL: From christine.dibella at lyrasis.org Fri Feb 14 17:28:48 2020 From: christine.dibella at lyrasis.org (Christine Di Bella) Date: Fri, 14 Feb 2020 22:28:48 +0000 Subject: [Archivesspace_Users_Group] ArchivesSpace v2.7.1 now available Message-ID: ArchivesSpace is announcing the availability of v2.7.1. You can download it at https://github.com/archivesspace/archivesspace/releases/tag/v2.7.1. This release contains program-led and community pull requests that provide feature enhancements, bug fixes, infrastructure improvements, and documentation updates. Items of note include the ability to merge container profiles, a new select all capability on browse pages, and accessibility improvements. Thanks very much to community members Blake Carver, Mark Cooper, Alex Duryee, Chris Fitzpatrick, Jeremy Friesen, Brian Harrington, Peter Heiner, Adam Jazairi, Steve Majewski, Dave Mayo, Andrew Morrison, Tom Shorock, Douglas Simon, and Maura, and program team members Laney McGlohon, Lora Woodford, and Sarah Morrissey for their code contributions to this release. Welcome and thanks to new contractor Brian Zelip for his contributions. As always this release would not have been possible without the efforts of our Development Prioritization sub-team, Testing sub-team, Technical Documentation sub-team, and Core Committers Group. I wanted to note that this will be the last release to come out under the guiding hand of Tech Lead Laney McGlohon. Thanks to Laney for all she's done for the ArchivesSpace application and community over the last three years. We will greatly miss you. Information on upgrading to a new version of ArchivesSpace is available at http://archivesspace.github.io/archivesspace/user/upgrading-to-a-new-release-of-archivesspace/. Please let us know if you have any questions or need help upgrading. While we are in the process of adjusting development plans to reflect staffing changes and will be updating the roadmap accordingly, we still expect to have releases later in the year that include finished work for a number of the projects currently in progress, including merging top containers, functionality for importing from spreadsheet files, and the expanded agents module. If your resources for upgrading ArchivesSpace to new releases are limited, you may want to wait to upgrade until later in the year, when these features are available. Christine Christine Di Bella ArchivesSpace Program Manager christine.dibella at lyrasis.org 800.999.8558 x2905 678-235-2905 cdibella13 (Skype) [ASpaceOrgHomeMedium] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image003.jpg Type: image/jpeg Size: 6608 bytes Desc: image003.jpg URL: From ahueb2 at uis.edu Mon Feb 17 10:03:06 2020 From: ahueb2 at uis.edu (Huebschen, Alan M) Date: Mon, 17 Feb 2020 15:03:06 +0000 Subject: [Archivesspace_Users_Group] ArchivesSpace API questions Message-ID: <1581951786816.36277@uis.edu> Hi all, I've been working on a project to remigrate our original database from Archon to ArchivesSpace due to some top container issues in the first migration we ran. After our initial migration, changes were made in ArchivesSpace and those changes would not be present in the new migration. In an attempt to merge the changes from our old ASpace db to the new one, I've been working with the ArchivesSpace API via ArchivesSnake to pull JSON copies of any record that was modified after the original migration. My goal is to import these modified records to the newly migrated db, but I seem to have run into a problem. After remigrating, it looks like the IDs of records have changed so it isn't as easy as deleting the unmodified record from the new migration and importing the modified JSON because their IDs do not match up. From what I saw in the ArchivesSnake and ASpace API docs, it appears that the only way to refer to a record is with that ID. Are there any other ways I can compare records through the API or am I stuck using the ID? The only way I have been able to compare records to each other and find the new ID of the modified record is to iterate over all records in a specific category for each and every one of the records I am attempting to upload. This takes an incredibly long time. Theoretically I think I can load all IDs and records into local memory to iterate over rather than querying the ASpace API and this should speed up the process but I was wondering if anyone knew of a better way to accomplish this such as using EAD ID rather than ID through the API. Thank you, -Alan Huebschen Brookens Library Information Systems University of Illinois at Springfield -------------- next part -------------- An HTML attachment was scrubbed... URL: From Jessica.Crouch at lyrasis.org Mon Feb 17 10:14:52 2020 From: Jessica.Crouch at lyrasis.org (Jessica Crouch) Date: Mon, 17 Feb 2020 15:14:52 +0000 Subject: [Archivesspace_Users_Group] Webinar Announcement: Integrating ArchivesSpace and ARKs Message-ID: <03EABD6C-A3C5-4B50-9B67-BD8ABFE3D281@lyrasis.org> Webinar Announcement: Integrating ArchivesSpace and ARKs ArchivesSpace is pleased to announce the sixth webinar in our series focused on Integrations with ArchivesSpace. Each webinar in this series will highlight an integration with another application used in archives that ArchivesSpace members have worked on or requested. Our sixth webinar in this series will explore how to integrate ARKs (Archival Resource Keys), persistent identifiers designed by the California Digital Library to support long-term access to information objects, into your ArchivesSpace implementation. When: March 4, 2020 Time: 2:00 p.m. ? 3:00 p.m. ET (11:00 a.m. ? noon PT) Where: Zoom Join Zoom Meeting https://lyrasis.zoom.us/j/558817099 Meeting ID: 558 817 099 One tap mobile +19292056099,,558817099# US (New York) +16699006833,,558817099# US (San Jose) Dial by your location +1 929 205 6099 US (New York) +1 669 900 6833 US (San Jose) 888 475 4499 US Toll-free 877 853 5257 US Toll-free Meeting ID: 558 817 099 Find your local number: https://lyrasis.zoom.us/u/awkFNWPxh Webinar description: This webinar will be recorded and made available on the ArchivesSpace YouTube channel. In this webinar, John Kunze will describe the ARK design goals and current landscape. John created the ARK identifier scheme at the California Digital Library and leads the ARKs-In-The-Open initiative. With a background in computer science and math, he wrote Unix software that comes pre-installed with Mac and Linux systems, and contributed heavily to Internet standards for identifiers (URIs), archiving (BagIt, WARC), and metadata (Dublin Core). Seth Shaw will describe the University of Nevada, Las Vegas, Libraries adoption of ARKs for Finding Aid persistent identifiers in 2017 and their workflow for minting them. Seth is an Application Developer for the UNLV Libraries dedicated to Special Collections and Archives. Seth was formerly the Electronic Records Archivist for Duke University and an Assistant Professor of Archival Studies at Clayton State University. Christine Di Bella, ArchivesSpace Program Manager, will conclude the webinar by demonstrating the new functionality related to implementing ARKs in ArchivesSpace that became available with ArchivesSpace v2.7.0. This functionality includes the option to use internal or external ARKs in exports or OAI-PMH harvests for resources and archival objects. Who should attend: Anyone interested in ARKs, those who are currently using ARKs within ArchivesSpace and would like to offer insight to others, and those who are interested in using the new ARKs functionality in ArchivesSpace. Questions? Contact Jessica at jessica.crouch at lyrasis.org if you have questions about this webinar or the Integrations with ArchivesSpace webinar series. The seventh Integrations with ArchivesSpace webinar will be: Integrating ArchivesSpace and Alma, April 8, 2020, at 2pm ET (11am PT). And don?t forget, our webinar Integrating ArchivesSpace and Archivematica will be this Wednesday, February 19th at 2pm ET (11am PT). Jessica Dowd Crouch Community Engagement Coordinator for ArchivesSpace jessica.crouch at lyrasis.org Skype: jdowdcrouch [page1image482511520] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 29060 bytes Desc: image001.jpg URL: From kws2126 at columbia.edu Mon Feb 17 10:26:12 2020 From: kws2126 at columbia.edu (Kevin W. Schlottmann) Date: Mon, 17 Feb 2020 10:26:12 -0500 Subject: [Archivesspace_Users_Group] ArchivesSpace API questions In-Reply-To: <1581951786816.36277@uis.edu> References: <1581951786816.36277@uis.edu> Message-ID: Hi Alan, We faced a similar issue during our EAD migration. We decided to create the most-updated copy of the record externally to AS by combining legacy records, deleting the AS record, and re-importing. We matched on the bibliographic ID, which is a stable unique identifier in the metadata in every record. Our basic workflow was captured in Figure 1 here: https://journal.code4lib.org/articles/14871 We were working in XML, but the same method could be applied using the JSON record. The advantage of doing this is that there was no need to persist AS IDs. This was possible in part because we don't use the AS front-end to publish our finding aids, so this didn't break any existing published links. I'd be happy to chat offline if you think this approach would be worth exploring. Kevin On Mon, Feb 17, 2020 at 10:03 AM Huebschen, Alan M wrote: > Hi all, > > > I've been working on a project to remigrate our original database from > Archon to ArchivesSpace due to some top container issues in the first > migration we ran. After our initial migration, changes were made in > ArchivesSpace and those changes would not be present in the new migration. > In an attempt to merge the changes from our old ASpace db to the new one, > I've been working with the ArchivesSpace API via ArchivesSnake to pull JSON > copies of any record that was modified after the original migration. My > goal is to import these modified records to the newly migrated db, but I > seem to have run into a problem. > > > After remigrating, it looks like the IDs of records have changed so it > isn't as easy as deleting the unmodified record from the new migration and > importing the modified JSON because their IDs do not match up. From what I > saw in the ArchivesSnake and ASpace API docs, it appears that the only way > to refer to a record is with that ID. Are there any other ways I can > compare records through the API or am I stuck using the ID? > > > The only way I have been able to compare records to each other and find > the new ID of the modified record is to iterate over all records in a > specific category for each and every one of the records I am attempting to > upload. This takes an incredibly long time. Theoretically I think I can > load all IDs and records into local memory to iterate over rather than > querying the ASpace API and this should speed up the process but I was > wondering if anyone knew of a better way to accomplish this such as using > EAD ID rather than ID through the API. > > > Thank you, > > > -Alan Huebschen > > Brookens Library Information Systems > > University of Illinois at Springfield > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > -- Kevin Schlottmann Head of Archives Processing Rare Book & Manuscript Library Butler Library, Room 801 Columbia University 535 W. 114th St., New York, NY 10027 (212) 854-8483 -------------- next part -------------- An HTML attachment was scrubbed... URL: From noah.huffman at duke.edu Mon Feb 17 10:59:51 2020 From: noah.huffman at duke.edu (Noah Huffman) Date: Mon, 17 Feb 2020 15:59:51 +0000 Subject: [Archivesspace_Users_Group] ArchivesSpace API questions In-Reply-To: <1581951786816.36277@uis.edu> References: <1581951786816.36277@uis.edu> Message-ID: Hi Alan, You could do an advanced search via the API to target the EADID values in resource records. Forming advanced queries isn't well documented (there are some old posts on the list with examples), but here's an example for querying the EADID field: https://github.com/duke-libraries/archivesspace-duke-scripts/blob/master/python/asEADpublish_and_export_eadid_input.py#L40 With the above query, the API will return a result set (not an individual resource record), but assuming your EADIDs are unique, the target resource record should always be your first result. -Noah ================ Noah Huffman Archivist for Metadata, Systems, and Digital Records David M. Rubenstein Rare Book & Manuscript Library Duke University | 919-660-5982 http://library.duke.edu/rubenstein/ Pronouns: he / him / his From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Huebschen, Alan M Sent: Monday, February 17, 2020 10:03 AM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] ArchivesSpace API questions Hi all, I've been working on a project to remigrate our original database from Archon to ArchivesSpace due to some top container issues in the first migration we ran. After our initial migration, changes were made in ArchivesSpace and those changes would not be present in the new migration. In an attempt to merge the changes from our old ASpace db to the new one, I've been working with the ArchivesSpace API via ArchivesSnake to pull JSON copies of any record that was modified after the original migration. My goal is to import these modified records to the newly migrated db, but I seem to have run into a problem. After remigrating, it looks like the IDs of records have changed so it isn't as easy as deleting the unmodified record from the new migration and importing the modified JSON because their IDs do not match up. From what I saw in the ArchivesSnake and ASpace API docs, it appears that the only way to refer to a record is with that ID. Are there any other ways I can compare records through the API or am I stuck using the ID? The only way I have been able to compare records to each other and find the new ID of the modified record is to iterate over all records in a specific category for each and every one of the records I am attempting to upload. This takes an incredibly long time. Theoretically I think I can load all IDs and records into local memory to iterate over rather than querying the ASpace API and this should speed up the process but I was wondering if anyone knew of a better way to accomplish this such as using EAD ID rather than ID through the API. Thank you, -Alan Huebschen Brookens Library Information Systems University of Illinois at Springfield -------------- next part -------------- An HTML attachment was scrubbed... URL: From ccauste1 at swarthmore.edu Mon Feb 17 11:36:22 2020 From: ccauste1 at swarthmore.edu (Celia Caust-Ellenbogen) Date: Mon, 17 Feb 2020 11:36:22 -0500 Subject: [Archivesspace_Users_Group] OCLC Digital Collection Gateway In-Reply-To: <5742bbf1-ec45-983d-322d-d395d2a9c3a1@wheatoncollege.edu> References: <5742bbf1-ec45-983d-322d-d395d2a9c3a1@wheatoncollege.edu> Message-ID: Circling back to this question from December...Thomas, did you get it working? Has anyone else successfully used the Digital Collection Gateway to harvest from ArchivesSpace? We're discussing a number of issues relating to ILS / ASpace workflows, and this seems like an elegant solution but I'm curious if anyone actually has it working before we commit to this path. Would love to see some examples of how a harvested record looks in WorldCat. Thanks! On Tue, Dec 3, 2019 at 1:42 PM Thomas San Filippo < sanfilippo_thomas at wheatoncollege.edu> wrote: > Hi folks, > > Has anyone successfully run an OAI-PMH harvest of their ArchivesSpace via > OCLC's Digital Collection Gateway? Everything *seems* to be set up > correctly in our config file, but we fail the third test in the DCG > interface: > > - SUCCESS: Testing URL Uniqueness > - SUCCESS: Testing URL Validity > - FAILED: Testing Availability > - SKIPPED: Testing OAI Support > - SKIPPED: Testing DC Format Support > - SKIPPED: Testing OCLC DC Format Support > - SKIPPED: Testing List Sets > - SKIPPED: Testing Set Uniqueness > - SKIPPED: Testing List Records > - SKIPPED: Testing Actionable URL Identifier > > I think we may have a problem with our base URL. I'm using > http://archives.wheatoncollege.edu:8082 , but pretty much anything I try > passes the first two tests and fails the third. The troubleshooting > information given for that test is: > > Testing Availability: The OAI-??PMH Base URL is currently inaccessible. It > is possible that the repository is currently down or that it is simply not > reachable by the Gateway. Double-??check the spelling of the URL and make > sure it has not been mistyped or pasted incorrectly. > > > -- > *Thomas San Filippo* > *Systems and Educational Technology Liaison* > > Pronouns: he/him/his; they/them/their(s) > > Madeleine Clark Wallace Library > , G34 > Wheaton College > 26 E. Main Street, Norton, MA 02766 > (508) 286-5601 <+15082865601> > Twitter: @WallaceLibrary | > Instagram: /wallacelibrary | > Facebook: wheatoncollege > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > -- Celia Caust-Ellenbogen (she/her/hers ) Friends Historical Library of Swarthmore College | Swarthmore College Archives ccauste1 at swarthmore.edu 610-328-8496 -------------- next part -------------- An HTML attachment was scrubbed... URL: From sanfilippo_thomas at wheatoncollege.edu Mon Feb 17 12:36:07 2020 From: sanfilippo_thomas at wheatoncollege.edu (Thomas San Filippo) Date: Mon, 17 Feb 2020 12:36:07 -0500 Subject: [Archivesspace_Users_Group] OCLC Digital Collection Gateway In-Reply-To: References: <5742bbf1-ec45-983d-322d-d395d2a9c3a1@wheatoncollege.edu> Message-ID: <33991417-1f49-d468-aa37-92fcaaa6479a@wheatoncollege.edu> Hi Celia, We did, indeed, get it working! Someone from the list helpfully pointed out that the OAI port was being blocked by our firewall. We have yet to run a harvest. We're working on metadata mapping this week, and then we should be good to go. *Thomas San Filippo* /Systems and Educational Technology Liaison/ Pronouns: he/him/his; they/them/their(s) Madeleine Clark Wallace Library , G34 Wheaton College 26 E. Main Street, Norton, MA 02766 (508) 286-5601 Twitter: @WallaceLibrary | Instagram: /wallacelibrary | Facebook: wheatoncollege On 2/17/20 11:36 AM, Celia Caust-Ellenbogen wrote: > Circling back to this question from December...Thomas, did you get it > working? Has anyone else successfully used the Digital Collection > Gateway to harvest from ArchivesSpace? > > We're discussing a number of issues relating to ILS / ASpace > workflows, and this seems like an elegant solution but I'm curious if > anyone actually has it working before we commit to this path. > Would?love to see some examples of how a harvested record looks in > WorldCat. > > Thanks! > > On Tue, Dec 3, 2019 at 1:42 PM Thomas San Filippo > > wrote: > > Hi folks, > > Has anyone successfully run an OAI-PMH harvest of their > ArchivesSpace via OCLC's Digital Collection Gateway? Everything > *seems* to be set up correctly in our config file, but we fail the > third test in the DCG interface: > > * SUCCESS: Testing URL Uniqueness > * SUCCESS: Testing URL Validity > * FAILED: Testing Availability > * SKIPPED: Testing OAI Support > * SKIPPED: Testing DC Format Support > * SKIPPED: Testing OCLC DC Format Support > * SKIPPED: Testing List Sets > * SKIPPED: Testing Set Uniqueness > * SKIPPED: Testing List Records > * SKIPPED: Testing Actionable URL Identifier > > I think we may have a problem with our base URL. I'm using > http://archives.wheatoncollege.edu:8082 , but pretty much anything > I try passes the first two tests and fails the third. The > troubleshooting information given for that test is: > > Testing Availability: The OAI-??PMH Base URL is currently > inaccessible. It is possible that the repository is currently down > or that it is simply not reachable by the Gateway. Double-??check > the spelling of the URL and make sure it has not been mistyped or > pasted incorrectly. > > > -- > *Thomas San Filippo* > /Systems and Educational Technology Liaison/ > > Pronouns: he/him/his; they/them/their(s) > > Madeleine Clark Wallace Library > , G34 > Wheaton College > 26 E. Main Street, Norton, MA 02766 > (508) 286-5601 > Twitter: @WallaceLibrary | > Instagram: /wallacelibrary > | Facebook: > wheatoncollege > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > > > -- > Celia Caust-Ellenbogen (she/her/hers > ) > Friends Historical Library of Swarthmore College > ?| Swarthmore > College Archives > ccauste1 at swarthmore.edu > 610-328-8496 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dflinn at rice.edu Mon Feb 17 15:24:21 2020 From: dflinn at rice.edu (Dara M Flinn) Date: Mon, 17 Feb 2020 14:24:21 -0600 Subject: [Archivesspace_Users_Group] [ArchivesSpace Users Group] public version of finding aid not publishing version 2.2.1 In-Reply-To: <1b072d06-865f-4fbb-e136-69fed8a8f4ac@rice.edu> References: <1b072d06-865f-4fbb-e136-69fed8a8f4ac@rice.edu> Message-ID: <6ac09eb7-29eb-b3c4-bf00-55ecb3ff06d7@rice.edu> Update on my previous question: We brought in one of our helpful IT staff to try fixing this. Turns out we had a typo in the text of a scope and contents note. The offender is the missing space between "." and "&" (see the highlight below) . To fix the issue, we just added a space between "J." and "&" in? the note. After saving the change and publishing all, the public pdf of the finding aid worked. Dara Flinn, CA, DAS Archivist / Special Collections Librarian Woodson Research Center Fondren Library Rice University (713) 348-2542 dflinn at rice.edu On 2/12/2020 11:31 AM, Dara M Flinn wrote: > Hello all - > > We have a resource (collection) that is not publishing a public > finding aid; however, we can create a pdf of the finding aid on the > administrative side. (We're using version 2.2.1.) > > We checked the EAD in oXygen and the xml is valid. > > Does anyone have any thoughts about why the public version isn't > publishing? > > > Thanks, > Dara > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: ccoinhibmibkndde.png Type: image/png Size: 18600 bytes Desc: not available URL: From dave_mayo at harvard.edu Tue Feb 18 09:02:56 2020 From: dave_mayo at harvard.edu (Mayo, Dave) Date: Tue, 18 Feb 2020 14:02:56 +0000 Subject: [Archivesspace_Users_Group] ArchivesSpace API questions Message-ID: <67C139C5-EAD7-44C0-B63C-70762FEB80AF@harvard.edu> You can use the ?q? parameter in a search, also, which uses Solr syntax ? the following is how one would search via ArchivesSnake for a resource with the EAD ?hou00001?: client.get('search', params={"q": 'ead_id:hua00001 AND primary_type:resource', 'page':1}) Fuller example: client = asnake.client.ASnakeClient resp = client.get('search', params={"q": 'ead_id:hua00001 AND primary_type:resource', 'page':1}) If resp.status_code == 200: results = resp.json()[?results?] If len(results) == 1: record = results[0] else: # got 0 or more than one result, weird, handle errors here Solr query syntax is per: http://lucene.apache.org/core/4_0_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html Basically, it?s FIELD:SEARCH_STRING, AND and OR have the regular Boolean meanings. For this query in particular, you probably could leave off ?AND primary_type:resource? since only resources have ead_id fields with values in them. -- Dave Mayo (he/him) Senior Digital Library Software Engineer Harvard University > HUIT > LTS From: on behalf of Noah Huffman Reply-To: Archivesspace Users Group Date: Monday, February 17, 2020 at 11:00 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] ArchivesSpace API questions Hi Alan, You could do an advanced search via the API to target the EADID values in resource records. Forming advanced queries isn?t well documented (there are some old posts on the list with examples), but here?s an example for querying the EADID field: https://github.com/duke-libraries/archivesspace-duke-scripts/blob/master/python/asEADpublish_and_export_eadid_input.py#L40 With the above query, the API will return a result set (not an individual resource record), but assuming your EADIDs are unique, the target resource record should always be your first result. -Noah ================ Noah Huffman Archivist for Metadata, Systems, and Digital Records David M. Rubenstein Rare Book & Manuscript Library Duke University | 919-660-5982 http://library.duke.edu/rubenstein/ Pronouns: he / him / his From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Huebschen, Alan M Sent: Monday, February 17, 2020 10:03 AM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] ArchivesSpace API questions Hi all, I've been working on a project to remigrate our original database from Archon to ArchivesSpace due to some top container issues in the first migration we ran. After our initial migration, changes were made in ArchivesSpace and those changes would not be present in the new migration. In an attempt to merge the changes from our old ASpace db to the new one, I've been working with the ArchivesSpace API via ArchivesSnake to pull JSON copies of any record that was modified after the original migration. My goal is to import these modified records to the newly migrated db, but I seem to have run into a problem. After remigrating, it looks like the IDs of records have changed so it isn't as easy as deleting the unmodified record from the new migration and importing the modified JSON because their IDs do not match up. From what I saw in the ArchivesSnake and ASpace API docs, it appears that the only way to refer to a record is with that ID. Are there any other ways I can compare records through the API or am I stuck using the ID? The only way I have been able to compare records to each other and find the new ID of the modified record is to iterate over all records in a specific category for each and every one of the records I am attempting to upload. This takes an incredibly long time. Theoretically I think I can load all IDs and records into local memory to iterate over rather than querying the ASpace API and this should speed up the process but I was wondering if anyone knew of a better way to accomplish this such as using EAD ID rather than ID through the API. Thank you, -Alan Huebschen Brookens Library Information Systems University of Illinois at Springfield -------------- next part -------------- An HTML attachment was scrubbed... URL: From Jessica.Crouch at lyrasis.org Tue Feb 18 10:34:44 2020 From: Jessica.Crouch at lyrasis.org (Jessica Crouch) Date: Tue, 18 Feb 2020 15:34:44 +0000 Subject: [Archivesspace_Users_Group] Reminder - Webinar Tomorrow: Integrating ArchivesSpace and Archivematica Message-ID: <363CB193-47A5-466C-8E18-5E13DFAC35FB@lyrasis.org> Webinar Announcement: Integrating ArchivesSpace and Archivematica ArchivesSpace is pleased to announce the fifth webinar in our series focused on Integrations with ArchivesSpace. Each webinar in this series will highlight an integration with another application used in archives that ArchivesSpace members have worked on or requested. The webinar series will feature both open source and proprietary systems. Our fifth webinar in this series will feature an integration with Archivematica, a web- and standards-based, open-source application which facilitates long-term access to and preservation of digital content from Artefactual. When: February 19, 2020 Time: 2:00 p.m. ? 3:00 p.m. ET (11:00 a.m. ? noon PT; 7 p.m. ? 8 p.m. GMT) Where: Zoom Join Zoom Meeting https://lyrasis.zoom.us/j/973156160 Meeting ID: 973 156 160 One tap mobile +19292056099,,973156160# US (New York) +16699006833,,973156160# US (San Jose) Dial by your location +1 929 205 6099 US (New York) +1 669 900 6833 US (San Jose) 877 853 5257 US Toll-free 888 475 4499 US Toll-free Meeting ID: 973 156 160 Find your local number: https://zoom.us/u/awkFNWPxh Webinar description: This webinar will be recorded and made available on the ArchivesSpace YouTube channel. In this webinar, Sarah Romkey, Program Manager for the Archivematica project at Artefactual Systems, will discuss Archivematica's model for integrating with other systems, including access and archival management systems like ArchivesSpace. Heather Greer Klein, Outreach & Engagement Coordinator for Digital Technology Services at LYRASIS, collaborates with libraries, archives, museums, and nonprofit institutions of all sizes to identify the right open source, hosted preservation and access solutions for their needs. Heather will share how the DuraCloud preservation storage service can be used to preserve and store images that can be linked to ArchivesSpace digital object records. Max Eckard, Lead Archivist for Digital Initiatives at the Bentley Historical Library, will cover the Bentley's integration of ArchivesSpace and Archivematica to streamline digital archiving workflows. He will highlight the decision-making process behind integrating both systems, things he wishes he?d known then that he knows now, goals for the future, and other tips and tricks. In his role at the Bentley Historical Library, Max oversees the digitization program, digital curation activities, web archives, and associated infrastructure. Bonnie Gordon, Digital Archivist at the Rockefeller Archive Center, will present on the Archivematica/ArchivesSpace DIP upload integration. This integration links access copies of digital objects that have been ingested in Archivematica to their existing description in ArchivesSpace. In her role at the Rockefeller Archive Center, Bonnie focuses on digital preservation, born digital records, and training around technology. Who should attend: Anyone interested in possibilities for integrating ArchivesSpace with Archivematica, those who have integrated ArchivesSpace and Archivematica and would like to offer insight to others, and those who are interested in working with fellow community members to make integrations with ArchivesSpace easier. Questions? Contact Jessica at jessica.crouch at lyrasis.org if you have questions about this webinar or the Integrations with ArchivesSpace webinar series. The next Integrations with ArchivesSpace webinar will be: Integrating ArchivesSpace with Archival Resource Keys (ARKs), March 4, 2020, at 2pm ET (11am PT) Jessica Dowd Crouch Community Engagement Coordinator for ArchivesSpace jessica.crouch at lyrasis.org Skype: jdowdcrouch [page1image482511520] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 29060 bytes Desc: image001.jpg URL: From cory_nimer at byu.edu Tue Feb 18 10:26:03 2020 From: cory_nimer at byu.edu (Cory Nimer) Date: Tue, 18 Feb 2020 15:26:03 +0000 Subject: [Archivesspace_Users_Group] PUI inheritance configuration Message-ID: We are continuing to tweak our PUI configuration, and are interested in testing inclusion of subject terms. Based on the configuration template, our IT staff have attempted to add the code below but it does not appear to be working after a restart and reindex: { :property => 'subjects', :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'genreform'}.empty? } }, :inherit_directly => true }, { :property => 'subjects', :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'topical'}.empty? } }, :inherit_directly => true }, { :property => 'subjects', :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'title'}.empty? } }, :inherit_directly => true }, { :property => 'subjects', :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'geogname'}.empty? } }, :inherit_directly => true }, Has anyone else successfully included subject terms in their PUI inheritance configuration, or have suggestions for what might be wrong? We are currently running version 2.5.1. Thanks, Cory Nimer University Archivist Brigham Young University 801-422-6091 -------------- next part -------------- An HTML attachment was scrubbed... URL: From gboggio at mitre.org Tue Feb 18 13:56:16 2020 From: gboggio at mitre.org (Boggio, Jerry) Date: Tue, 18 Feb 2020 18:56:16 +0000 Subject: [Archivesspace_Users_Group] Records listed under Resources, but can not view and not found in DB Message-ID: Hello ASpace Users Group; We are experiencing an issue where 2 records are displayed under Resources, but when you click "View" or "Edit" get a message "Record Not Found. The record you've tried to access may no longer exist or you may not have permission to view it". Running a MySQL query against the Resource table does not find the these 2 records. Have deleted the directories of the following indexes so that they would be rebuild, but that has not helped. [/apps/archivesspace/data]$ ll total 32 drwxr-xr-x 2 aspc users 42 Feb 17 16:34 indexer_pui_state drwxr-xr-x 2 aspc users 4096 Feb 17 17:03 indexer_state drwxr-xr-x 3 aspc users 18 Feb 18 09:03 solr_index This leads to a few questions: * What is the query to collect the records to display with Browse > Resources? In other words, in which table(s) is the data stored to produce the list of records Browse > Resources stored? * Short of deleting and recreating the "broken" records, how can we "reconnect" the underlying data to these 2 items? Please let us know if you need more information. Thank you! Gerard (Jerry) Boggio | MITRE Corporation | R504 - Collaboration & Info Management | 781-271-2719 | Bedford, MA | 2K132 -------------- next part -------------- An HTML attachment was scrubbed... URL: From Joshua.D.Shaw at dartmouth.edu Tue Feb 18 14:29:27 2020 From: Joshua.D.Shaw at dartmouth.edu (Joshua D. Shaw) Date: Tue, 18 Feb 2020 19:29:27 +0000 Subject: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? Message-ID: Hey all- I writing a job that may take a *long* time (hours) to complete which will be updating a *lot* of AO records. I'm wondering if there's a way to pause the Indexer during a job so that I can let the Indexer do its thing *after* the job completes. I know I can toggle the AppConfig value for the indexer and do a stop/start for the app, but ideally I'd like to do the pause/resume of the Indexer while the job runs. I could also set this up as a migration, but the updates include a bunch of tables (I'm adding an instance to AOs which meet certain criteria) and I'd prefer to use the API to do things to be safe. Any thoughts on pausing the Indexer during a job, or do I bite the bullet and do this as a migration? Thanks! Joshua ___________________ Joshua Shaw (he, him) Technology Coordinator Rauner Special Collections Library & Digital Library Technologies Group Dartmouth College 603.646.0405 -------------- next part -------------- An HTML attachment was scrubbed... URL: From gessnerr at susqu.edu Tue Feb 18 16:38:33 2020 From: gessnerr at susqu.edu (Gessner, Robert A.) Date: Tue, 18 Feb 2020 21:38:33 +0000 Subject: [Archivesspace_Users_Group] ArchivesSpace Upgrade and Migration to New Server Message-ID: Hello, We will be migrating our ArchivesSpace service to a new server. We would also like to upgrade our version of ArchivesSpace, either during the migration or pre or post migration. We are currently on version 1.5.1, and would like to upgrade to version 2.7.1. I have several questions that I hope someone can help me with. 1. Is there any documentation for migrating an existing ArchivesSpace installation from one server to another server? 2. Are there any guidelines for upgrading the version of ArchivesSpace? Or to put it more precisely for our situation, would it be best to upgrade our version of ArchivesSpace from 1.5.1 to 2.7.1 before, during or after the migration to the new server? Thank you, ---------------------------------- Robert Gessner Library Systems Blough-Weis Library Susquehanna University 514 University Avenue Selinsgrove, Penna. 17870 570-372-4322 -------------- next part -------------- An HTML attachment was scrubbed... URL: From james at hudmol.com Tue Feb 18 18:49:23 2020 From: james at hudmol.com (James Bullen) Date: Wed, 19 Feb 2020 10:49:23 +1100 Subject: [Archivesspace_Users_Group] PUI inheritance configuration In-Reply-To: References: Message-ID: Hi Cory, Have you reindexed? The PUI runs exclusively from the PUI index so these changes won?t take effect until the relevant records have been reindexed. Cheers, James > On Feb 19, 2020, at 2:26 AM, Cory Nimer wrote: > > We are continuing to tweak our PUI configuration, and are interested in testing inclusion of subject terms. Based on the configuration template, our IT staff have attempted to add the code below but it does not appear to be working after a restart and reindex: > > { > :property => 'subjects', > :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'genreform'}.empty? } }, > :inherit_directly => true > }, > { > :property => 'subjects', > :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, > :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'topical'}.empty? } }, > :inherit_directly => true > }, > { > :property => 'subjects', > :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, > :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'title'}.empty? } }, > :inherit_directly => true > }, > { > :property => 'subjects', > :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, > :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'geogname'}.empty? } }, > :inherit_directly => true > }, > > Has anyone else successfully included subject terms in their PUI inheritance configuration, or have suggestions for what might be wrong? We are currently running version 2.5.1. > > Thanks, > > Cory Nimer > University Archivist > Brigham Young University > 801-422-6091 > > !DSPAM:5e4c053f111932459259872! _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > > !DSPAM:5e4c053f111932459259872! -------------- next part -------------- An HTML attachment was scrubbed... URL: From james at hudmol.com Tue Feb 18 19:16:45 2020 From: james at hudmol.com (James Bullen) Date: Wed, 19 Feb 2020 11:16:45 +1100 Subject: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? In-Reply-To: References: Message-ID: <25901343-D318-4F55-BA8D-DEE7CF508983@hudmol.com> Hi Joshua, I haven?t used it, but I see these endpoints in indexer/app/main.rb get "/" do if IndexerCommon.paused? "Indexers paused until #{IndexerCommon.class_variable_get(:@@paused_until)}" else "Running every #{AppConfig[:solr_indexing_frequency_seconds].to_i} seconds. " end end # this pauses the indexer so that bulk update and migrations can happen # without bogging down the server put "/" do duration = params[:duration].nil? ? 900 : params[:duration].to_i IndexerCommon.pause duration "#{IndexerCommon.class_variable_get(:@@paused_until)}" end Seems to do what you want. Cheers, James > On Feb 19, 2020, at 6:29 AM, Joshua D. Shaw wrote: > > Hey all- > > I writing a job that may take a *long* time (hours) to complete which will be updating a *lot* of AO records. I'm wondering if there's a way to pause the Indexer during a job so that I can let the Indexer do its thing*after* the job completes. I know I can toggle the AppConfig value for the indexer and do a stop/start for the app, but ideally I'd like to do the pause/resume of the Indexer while the job runs. > > I could also set this up as a migration, but the updates include a bunch of tables (I'm adding an instance to AOs which meet certain criteria) and I'd prefer to use the API to do things to be safe. > > Any thoughts on pausing the Indexer during a job, or do I bite the bullet and do this as a migration? > > Thanks! > Joshua > > ___________________ > Joshua Shaw (he, him) > Technology Coordinator > Rauner Special Collections Library & Digital Library Technologies Group > Dartmouth College > 603.646.0405 > !DSPAM:5e4c3b1e193891489818497! _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > > !DSPAM:5e4c3b1e193891489818497! -------------- next part -------------- An HTML attachment was scrubbed... URL: From Joshua.D.Shaw at dartmouth.edu Wed Feb 19 08:05:16 2020 From: Joshua.D.Shaw at dartmouth.edu (Joshua D. Shaw) Date: Wed, 19 Feb 2020 13:05:16 +0000 Subject: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? In-Reply-To: <25901343-D318-4F55-BA8D-DEE7CF508983@hudmol.com> References: , <25901343-D318-4F55-BA8D-DEE7CF508983@hudmol.com> Message-ID: Thanks, James. I glanced at that, but somehow didn't realize those were endpoints I could hit. I'll give it a go! Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of James Bullen Sent: Tuesday, February 18, 2020 7:16 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? Hi Joshua, I haven?t used it, but I see these endpoints in indexer/app/main.rb get "/" do if IndexerCommon.paused? "Indexers paused until #{IndexerCommon.class_variable_get(:@@paused_until)}" else "Running every #{AppConfig[:solr_indexing_frequency_seconds].to_i} seconds. " end end # this pauses the indexer so that bulk update and migrations can happen # without bogging down the server put "/" do duration = params[:duration].nil? ? 900 : params[:duration].to_i IndexerCommon.pause duration "#{IndexerCommon.class_variable_get(:@@paused_until)}" end Seems to do what you want. Cheers, James On Feb 19, 2020, at 6:29 AM, Joshua D. Shaw > wrote: Hey all- I writing a job that may take a *long* time (hours) to complete which will be updating a *lot* of AO records. I'm wondering if there's a way to pause the Indexer during a job so that I can let the Indexer do its thing*after* the job completes. I know I can toggle the AppConfig value for the indexer and do a stop/start for the app, but ideally I'd like to do the pause/resume of the Indexer while the job runs. I could also set this up as a migration, but the updates include a bunch of tables (I'm adding an instance to AOs which meet certain criteria) and I'd prefer to use the API to do things to be safe. Any thoughts on pausing the Indexer during a job, or do I bite the bullet and do this as a migration? Thanks! Joshua ___________________ Joshua Shaw (he, him) Technology Coordinator Rauner Special Collections Library & Digital Library Technologies Group Dartmouth College 603.646.0405 !DSPAM:5e4c3b1e193891489818497! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e4c3b1e193891489818497! -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew.morrison at bodleian.ox.ac.uk Wed Feb 19 08:32:43 2020 From: andrew.morrison at bodleian.ox.ac.uk (Andrew Morrison) Date: Wed, 19 Feb 2020 13:32:43 +0000 Subject: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? In-Reply-To: References: , <25901343-D318-4F55-BA8D-DEE7CF508983@hudmol.com>, Message-ID: I'd be interested in hearing if you get this to work, because it could be useful in fixing this issue: https://archivesspace.atlassian.net/browse/ANW-902 Also, if you're making a truly mammoth update, which will be followed by a re-index of nearly everything, you might want to consider increasing the AppConfig[:indexer_solr_timeout_seconds] config setting. It may be our infrastructure, but I've found that Solr commit's phase can take so long that ArchivesSpace times out before it finishes, causing it to start the whole re-index again from scratch. We've set it to 1800 to avoid this, but YMMV. Andrew. ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Joshua D. Shaw Sent: 19 February 2020 13:05 To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? Thanks, James. I glanced at that, but somehow didn't realize those were endpoints I could hit. I'll give it a go! Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of James Bullen Sent: Tuesday, February 18, 2020 7:16 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? Hi Joshua, I haven?t used it, but I see these endpoints in indexer/app/main.rb get "/" do if IndexerCommon.paused? "Indexers paused until #{IndexerCommon.class_variable_get(:@@paused_until)}" else "Running every #{AppConfig[:solr_indexing_frequency_seconds].to_i} seconds. " end end # this pauses the indexer so that bulk update and migrations can happen # without bogging down the server put "/" do duration = params[:duration].nil? ? 900 : params[:duration].to_i IndexerCommon.pause duration "#{IndexerCommon.class_variable_get(:@@paused_until)}" end Seems to do what you want. Cheers, James On Feb 19, 2020, at 6:29 AM, Joshua D. Shaw > wrote: Hey all- I writing a job that may take a *long* time (hours) to complete which will be updating a *lot* of AO records. I'm wondering if there's a way to pause the Indexer during a job so that I can let the Indexer do its thing*after* the job completes. I know I can toggle the AppConfig value for the indexer and do a stop/start for the app, but ideally I'd like to do the pause/resume of the Indexer while the job runs. I could also set this up as a migration, but the updates include a bunch of tables (I'm adding an instance to AOs which meet certain criteria) and I'd prefer to use the API to do things to be safe. Any thoughts on pausing the Indexer during a job, or do I bite the bullet and do this as a migration? Thanks! Joshua ___________________ Joshua Shaw (he, him) Technology Coordinator Rauner Special Collections Library & Digital Library Technologies Group Dartmouth College 603.646.0405 !DSPAM:5e4c3b1e193891489818497! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e4c3b1e193891489818497! -------------- next part -------------- An HTML attachment was scrubbed... URL: From cory_nimer at byu.edu Wed Feb 19 09:37:19 2020 From: cory_nimer at byu.edu (Cory Nimer) Date: Wed, 19 Feb 2020 14:37:19 +0000 Subject: [Archivesspace_Users_Group] PUI inheritance configuration In-Reply-To: References: Message-ID: James, To my knowledge, a complete reindex was done following the changes (other changes in note inheritance did appear as anticipated). However, the subject inheritance did not seem to work. Are the inheritance statements below structured correctly, or are there other reasons that these elements would not be visible in the interface? Best, Cory From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of James Bullen Sent: Tuesday, February 18, 2020 6:49 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] PUI inheritance configuration Hi Cory, Have you reindexed? The PUI runs exclusively from the PUI index so these changes won?t take effect until the relevant records have been reindexed. Cheers, James On Feb 19, 2020, at 2:26 AM, Cory Nimer > wrote: We are continuing to tweak our PUI configuration, and are interested in testing inclusion of subject terms. Based on the configuration template, our IT staff have attempted to add the code below but it does not appear to be working after a restart and reindex: { :property => 'subjects', :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'genreform'}.empty? } }, :inherit_directly => true }, { :property => 'subjects', :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'topical'}.empty? } }, :inherit_directly => true }, { :property => 'subjects', :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'title'}.empty? } }, :inherit_directly => true }, { :property => 'subjects', :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'geogname'}.empty? } }, :inherit_directly => true }, Has anyone else successfully included subject terms in their PUI inheritance configuration, or have suggestions for what might be wrong? We are currently running version 2.5.1. Thanks, Cory Nimer University Archivist Brigham Young University 801-422-6091 !DSPAM:5e4c053f111932459259872! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e4c053f111932459259872! -------------- next part -------------- An HTML attachment was scrubbed... URL: From Joshua.D.Shaw at dartmouth.edu Wed Feb 19 09:40:01 2020 From: Joshua.D.Shaw at dartmouth.edu (Joshua D. Shaw) Date: Wed, 19 Feb 2020 14:40:01 +0000 Subject: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? In-Reply-To: References: , <25901343-D318-4F55-BA8D-DEE7CF508983@hudmol.com>, , Message-ID: I think I've got it going by adding a little loop that checks the indexer state via the response body of the indexer (ie does it contain the string "paused") and then sending a "put" with the duration parameter set to either pause (you can specify an exact duration or just let it default to 900 seconds) or resume (duration = 0). Things to note: 1) For some reason, the indexer actually listens at AppConfig[:indexer_url]/aspace-indexer/ not just AppConfig[:indexer_url] 2) There's no nice ASHTTP wrapper for put, so you have to construct the Net::HTTP for the put yourself I don't see why similar logic couldn't be incorporated into any import job so that the import has a chance to finish up before the indexer runs again, preventing the sync issues in ANW-902. I've got about 280k objects to check and update, so I'll see if I run into any indexer issues once the job is completed. The only thing I've seen that may be related to that is a snapshot failure when doing a large index run (full or otherwise), but I don't think I've ever seen it completely fail due to a commit timeout. That almost sounds more like disk access or network (if you're running a separate SOLR instance). Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Andrew Morrison Sent: Wednesday, February 19, 2020 8:32 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? I'd be interested in hearing if you get this to work, because it could be useful in fixing this issue: https://archivesspace.atlassian.net/browse/ANW-902 Also, if you're making a truly mammoth update, which will be followed by a re-index of nearly everything, you might want to consider increasing the AppConfig[:indexer_solr_timeout_seconds] config setting. It may be our infrastructure, but I've found that Solr commit's phase can take so long that ArchivesSpace times out before it finishes, causing it to start the whole re-index again from scratch. We've set it to 1800 to avoid this, but YMMV. Andrew. ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Joshua D. Shaw Sent: 19 February 2020 13:05 To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? Thanks, James. I glanced at that, but somehow didn't realize those were endpoints I could hit. I'll give it a go! Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of James Bullen Sent: Tuesday, February 18, 2020 7:16 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? Hi Joshua, I haven?t used it, but I see these endpoints in indexer/app/main.rb get "/" do if IndexerCommon.paused? "Indexers paused until #{IndexerCommon.class_variable_get(:@@paused_until)}" else "Running every #{AppConfig[:solr_indexing_frequency_seconds].to_i} seconds. " end end # this pauses the indexer so that bulk update and migrations can happen # without bogging down the server put "/" do duration = params[:duration].nil? ? 900 : params[:duration].to_i IndexerCommon.pause duration "#{IndexerCommon.class_variable_get(:@@paused_until)}" end Seems to do what you want. Cheers, James On Feb 19, 2020, at 6:29 AM, Joshua D. Shaw > wrote: Hey all- I writing a job that may take a *long* time (hours) to complete which will be updating a *lot* of AO records. I'm wondering if there's a way to pause the Indexer during a job so that I can let the Indexer do its thing*after* the job completes. I know I can toggle the AppConfig value for the indexer and do a stop/start for the app, but ideally I'd like to do the pause/resume of the Indexer while the job runs. I could also set this up as a migration, but the updates include a bunch of tables (I'm adding an instance to AOs which meet certain criteria) and I'd prefer to use the API to do things to be safe. Any thoughts on pausing the Indexer during a job, or do I bite the bullet and do this as a migration? Thanks! Joshua ___________________ Joshua Shaw (he, him) Technology Coordinator Rauner Special Collections Library & Digital Library Technologies Group Dartmouth College 603.646.0405 !DSPAM:5e4c3b1e193891489818497! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e4c3b1e193891489818497! -------------- next part -------------- An HTML attachment was scrubbed... URL: From Joshua.D.Shaw at dartmouth.edu Wed Feb 19 09:56:42 2020 From: Joshua.D.Shaw at dartmouth.edu (Joshua D. Shaw) Date: Wed, 19 Feb 2020 14:56:42 +0000 Subject: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? In-Reply-To: References: , <25901343-D318-4F55-BA8D-DEE7CF508983@hudmol.com>, , , Message-ID: One additional little bit of info that may complicate things. It seems like the pause will not shut down an indexer run midway. It will only take effect after the current run is complete. At least that seems to be the case. For the import jobs, that may make things a bit dicey if a large index run is in progress when the import job kicks off, since you could still get that sync happening. I guess you could wait for the indexer to complete (not sure how to get that status) and then kick off the import job? Or, perhaps the import jobs should add a final step that iterates through all of the created objects and sets the mtime to the import job completion time? Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Joshua D. Shaw Sent: Wednesday, February 19, 2020 9:40 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? I think I've got it going by adding a little loop that checks the indexer state via the response body of the indexer (ie does it contain the string "paused") and then sending a "put" with the duration parameter set to either pause (you can specify an exact duration or just let it default to 900 seconds) or resume (duration = 0). Things to note: 1) For some reason, the indexer actually listens at AppConfig[:indexer_url]/aspace-indexer/ not just AppConfig[:indexer_url] 2) There's no nice ASHTTP wrapper for put, so you have to construct the Net::HTTP for the put yourself I don't see why similar logic couldn't be incorporated into any import job so that the import has a chance to finish up before the indexer runs again, preventing the sync issues in ANW-902. I've got about 280k objects to check and update, so I'll see if I run into any indexer issues once the job is completed. The only thing I've seen that may be related to that is a snapshot failure when doing a large index run (full or otherwise), but I don't think I've ever seen it completely fail due to a commit timeout. That almost sounds more like disk access or network (if you're running a separate SOLR instance). Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Andrew Morrison Sent: Wednesday, February 19, 2020 8:32 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? I'd be interested in hearing if you get this to work, because it could be useful in fixing this issue: https://archivesspace.atlassian.net/browse/ANW-902 Also, if you're making a truly mammoth update, which will be followed by a re-index of nearly everything, you might want to consider increasing the AppConfig[:indexer_solr_timeout_seconds] config setting. It may be our infrastructure, but I've found that Solr commit's phase can take so long that ArchivesSpace times out before it finishes, causing it to start the whole re-index again from scratch. We've set it to 1800 to avoid this, but YMMV. Andrew. ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Joshua D. Shaw Sent: 19 February 2020 13:05 To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? Thanks, James. I glanced at that, but somehow didn't realize those were endpoints I could hit. I'll give it a go! Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of James Bullen Sent: Tuesday, February 18, 2020 7:16 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? Hi Joshua, I haven?t used it, but I see these endpoints in indexer/app/main.rb get "/" do if IndexerCommon.paused? "Indexers paused until #{IndexerCommon.class_variable_get(:@@paused_until)}" else "Running every #{AppConfig[:solr_indexing_frequency_seconds].to_i} seconds. " end end # this pauses the indexer so that bulk update and migrations can happen # without bogging down the server put "/" do duration = params[:duration].nil? ? 900 : params[:duration].to_i IndexerCommon.pause duration "#{IndexerCommon.class_variable_get(:@@paused_until)}" end Seems to do what you want. Cheers, James On Feb 19, 2020, at 6:29 AM, Joshua D. Shaw > wrote: Hey all- I writing a job that may take a *long* time (hours) to complete which will be updating a *lot* of AO records. I'm wondering if there's a way to pause the Indexer during a job so that I can let the Indexer do its thing*after* the job completes. I know I can toggle the AppConfig value for the indexer and do a stop/start for the app, but ideally I'd like to do the pause/resume of the Indexer while the job runs. I could also set this up as a migration, but the updates include a bunch of tables (I'm adding an instance to AOs which meet certain criteria) and I'd prefer to use the API to do things to be safe. Any thoughts on pausing the Indexer during a job, or do I bite the bullet and do this as a migration? Thanks! Joshua ___________________ Joshua Shaw (he, him) Technology Coordinator Rauner Special Collections Library & Digital Library Technologies Group Dartmouth College 603.646.0405 !DSPAM:5e4c3b1e193891489818497! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e4c3b1e193891489818497! -------------- next part -------------- An HTML attachment was scrubbed... URL: From james at hudmol.com Wed Feb 19 22:14:20 2020 From: james at hudmol.com (James Bullen) Date: Thu, 20 Feb 2020 14:14:20 +1100 Subject: [Archivesspace_Users_Group] PUI inheritance configuration In-Reply-To: References: Message-ID: <1F408E5F-472F-4736-BCFB-23725A54FCD5@hudmol.com> Hi Cory, It?s been some years since this was in my head, but it looks good. The :inherit_if on the first rule should be selecting all subjects that have at least one term with a ?genreform? type. Cheers, James > On Feb 20, 2020, at 1:37 AM, Cory Nimer wrote: > > James, > > To my knowledge, a complete reindex was done following the changes (other changes in note inheritance did appear as anticipated). However, the subject inheritance did not seem to work. Are the inheritance statements below structured correctly, or are there other reasons that these elements would not be visible in the interface? > > Best, > > Cory > > From: archivesspace_users_group-bounces at lyralists.lyrasis.org > On Behalf Of James Bullen > Sent: Tuesday, February 18, 2020 6:49 PM > To: Archivesspace Users Group > > Subject: Re: [Archivesspace_Users_Group] PUI inheritance configuration > > > Hi Cory, > > Have you reindexed? > > The PUI runs exclusively from the PUI index so these changes won?t take effect until the relevant records have been reindexed. > > > Cheers, > James > > > > On Feb 19, 2020, at 2:26 AM, Cory Nimer > wrote: > > We are continuing to tweak our PUI configuration, and are interested in testing inclusion of subject terms. Based on the configuration template, our IT staff have attempted to add the code below but it does not appear to be working after a restart and reindex: > > { > :property => 'subjects', > :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'genreform'}.empty? } }, > :inherit_directly => true > }, > { > :property => 'subjects', > :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, > :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'topical'}.empty? } }, > :inherit_directly => true > }, > { > :property => 'subjects', > :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, > :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'title'}.empty? } }, > :inherit_directly => true > }, > { > :property => 'subjects', > :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, > :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'geogname'}.empty? } }, > :inherit_directly => true > }, > > Has anyone else successfully included subject terms in their PUI inheritance configuration, or have suggestions for what might be wrong? We are currently running version 2.5.1. > > Thanks, > > Cory Nimer > University Archivist > Brigham Young University > 801-422-6091 > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > > !DSPAM:5e4c053f111932459259872! > > !DSPAM:5e4d482a179227770718730! _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > > !DSPAM:5e4d482a179227770718730! -------------- next part -------------- An HTML attachment was scrubbed... URL: From Corinne.Chatnik at nysed.gov Thu Feb 20 09:25:53 2020 From: Corinne.Chatnik at nysed.gov (Corinne Chatnik) Date: Thu, 20 Feb 2020 14:25:53 +0000 Subject: [Archivesspace_Users_Group] Error Editing an Accession Record Created Using the Accession CSV Import Template Message-ID: Hi, I'm importing Accession data using the Accession CSV Import Template: http://archivesspace.github.io/archivesspace/user/accession-csv-import-template/ The import is successful and can select and view all those new records but when I try to edit a record that I imported I get the error message, "We're sorry, but something went wrong." The import csv headers are all in the file in the order in which they appear in the downloaded template. I also followed all of the advice from this previous post: http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/2015-September/002440.html I created what I thought was an identical accession record to an imported record manually and the manually created accession works as expected. I'm using ArchivesSpace version 2.6 on windows with a MySQL database. The exact same thing occurs with the sandbox. Has anyone else experienced this and am I missing something? Thanks! Corinne Chatnik Digital Strategies New York State Archives archives.nysed.gov Corinne.Chatnik at nysed.gov 518-473-4153 Confidentiality Notice This email including all attachments is confidential and intended solely for the use of the individual or entity to which it is addressed. This communication may contain information that is protected from disclosure under State and/or Federal law. Please notify the sender immediately if you have received this communication in error and delete this email from your system. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. -------------- next part -------------- An HTML attachment was scrubbed... URL: From maura.carbone at yale.edu Thu Feb 20 09:31:57 2020 From: maura.carbone at yale.edu (Carbone, Maura) Date: Thu, 20 Feb 2020 14:31:57 +0000 Subject: [Archivesspace_Users_Group] Error Editing an Accession Record Created Using the Accession CSV Import Template Message-ID: <8C42EFE9-E560-4DB8-9AC3-4994015D709B@yale.edu> Hi, Are you able to look in the logs and see what error you?re getting? It should show a bit more detail about what went wrong. Best, Maura From: on behalf of Corinne Chatnik Reply-To: Archivesspace Users Group Date: Thursday, February 20, 2020 at 9:26 AM To: "archivesspace_users_group at lyralists.lyrasis.org" Subject: [Archivesspace_Users_Group] Error Editing an Accession Record Created Using the Accession CSV Import Template Hi, I?m importing Accession data using the Accession CSV Import Template: http://archivesspace.github.io/archivesspace/user/accession-csv-import-template/ The import is successful and can select and view all those new records but when I try to edit a record that I imported I get the error message, ?We're sorry, but something went wrong.? The import csv headers are all in the file in the order in which they appear in the downloaded template. I also followed all of the advice from this previous post: http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/2015-September/002440.html I created what I thought was an identical accession record to an imported record manually and the manually created accession works as expected. I?m using ArchivesSpace version 2.6 on windows with a MySQL database. The exact same thing occurs with the sandbox. Has anyone else experienced this and am I missing something? Thanks! Corinne Chatnik Digital Strategies New York State Archives archives.nysed.gov Corinne.Chatnik at nysed.gov 518-473-4153 Confidentiality Notice This email including all attachments is confidential and intended solely for the use of the individual or entity to which it is addressed. This communication may contain information that is protected from disclosure under State and/or Federal law. Please notify the sender immediately if you have received this communication in error and delete this email from your system. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. -------------- next part -------------- An HTML attachment was scrubbed... URL: From Corinne.Chatnik at nysed.gov Thu Feb 20 09:42:15 2020 From: Corinne.Chatnik at nysed.gov (Corinne Chatnik) Date: Thu, 20 Feb 2020 14:42:15 +0000 Subject: [Archivesspace_Users_Group] Error Editing an Accession Record Created Using the Accession CSV Import Template In-Reply-To: <8C42EFE9-E560-4DB8-9AC3-4994015D709B@yale.edu> References: <8C42EFE9-E560-4DB8-9AC3-4994015D709B@yale.edu> Message-ID: Thank you! I guess I added an incorrect value to a field. I looked there yesterday but didn?t see anything that stood out to me. From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Carbone, Maura Sent: Thursday, February 20, 2020 9:32 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Error Editing an Accession Record Created Using the Accession CSV Import Template Hi, Are you able to look in the logs and see what error you?re getting? It should show a bit more detail about what went wrong. Best, Maura From: > on behalf of Corinne Chatnik > Reply-To: Archivesspace Users Group > Date: Thursday, February 20, 2020 at 9:26 AM To: "archivesspace_users_group at lyralists.lyrasis.org" > Subject: [Archivesspace_Users_Group] Error Editing an Accession Record Created Using the Accession CSV Import Template Hi, I?m importing Accession data using the Accession CSV Import Template: http://archivesspace.github.io/archivesspace/user/accession-csv-import-template/ The import is successful and can select and view all those new records but when I try to edit a record that I imported I get the error message, ?We're sorry, but something went wrong.? The import csv headers are all in the file in the order in which they appear in the downloaded template. I also followed all of the advice from this previous post: http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/2015-September/002440.html I created what I thought was an identical accession record to an imported record manually and the manually created accession works as expected. I?m using ArchivesSpace version 2.6 on windows with a MySQL database. The exact same thing occurs with the sandbox. Has anyone else experienced this and am I missing something? Thanks! Corinne Chatnik Digital Strategies New York State Archives archives.nysed.gov Corinne.Chatnik at nysed.gov 518-473-4153 Confidentiality Notice This email including all attachments is confidential and intended solely for the use of the individual or entity to which it is addressed. This communication may contain information that is protected from disclosure under State and/or Federal law. Please notify the sender immediately if you have received this communication in error and delete this email from your system. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. -------------- next part -------------- An HTML attachment was scrubbed... URL: From Joshua.D.Shaw at dartmouth.edu Thu Feb 20 17:17:47 2020 From: Joshua.D.Shaw at dartmouth.edu (Joshua D. Shaw) Date: Thu, 20 Feb 2020 22:17:47 +0000 Subject: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? In-Reply-To: References: , <25901343-D318-4F55-BA8D-DEE7CF508983@hudmol.com>, , , , Message-ID: To close this out, I decided to go with a migration because of the time involved to update. A migration takes about 10-15 minutes, but the job looked like it was gonna take about 10-20 *hours* to complete. I also got an error about the position constraint failing in the db during a job run, which may be down to a locking issue? I didn't chase it down enough because I was testing the migration and realized the time benefit. On the ANW-902 issue, if there were a way to get the state of the current indexer run - not just whether the indexer is on or off, then I think it would be doable to 1) wait until the current indexer run completes 2) send a pause indexer update 3) run the job 4) send a resume indexer update Its that first step that needs some research/thought. Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Joshua D. Shaw Sent: Wednesday, February 19, 2020 9:56 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? One additional little bit of info that may complicate things. It seems like the pause will not shut down an indexer run midway. It will only take effect after the current run is complete. At least that seems to be the case. For the import jobs, that may make things a bit dicey if a large index run is in progress when the import job kicks off, since you could still get that sync happening. I guess you could wait for the indexer to complete (not sure how to get that status) and then kick off the import job? Or, perhaps the import jobs should add a final step that iterates through all of the created objects and sets the mtime to the import job completion time? Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Joshua D. Shaw Sent: Wednesday, February 19, 2020 9:40 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? I think I've got it going by adding a little loop that checks the indexer state via the response body of the indexer (ie does it contain the string "paused") and then sending a "put" with the duration parameter set to either pause (you can specify an exact duration or just let it default to 900 seconds) or resume (duration = 0). Things to note: 1) For some reason, the indexer actually listens at AppConfig[:indexer_url]/aspace-indexer/ not just AppConfig[:indexer_url] 2) There's no nice ASHTTP wrapper for put, so you have to construct the Net::HTTP for the put yourself I don't see why similar logic couldn't be incorporated into any import job so that the import has a chance to finish up before the indexer runs again, preventing the sync issues in ANW-902. I've got about 280k objects to check and update, so I'll see if I run into any indexer issues once the job is completed. The only thing I've seen that may be related to that is a snapshot failure when doing a large index run (full or otherwise), but I don't think I've ever seen it completely fail due to a commit timeout. That almost sounds more like disk access or network (if you're running a separate SOLR instance). Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Andrew Morrison Sent: Wednesday, February 19, 2020 8:32 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? I'd be interested in hearing if you get this to work, because it could be useful in fixing this issue: https://archivesspace.atlassian.net/browse/ANW-902 Also, if you're making a truly mammoth update, which will be followed by a re-index of nearly everything, you might want to consider increasing the AppConfig[:indexer_solr_timeout_seconds] config setting. It may be our infrastructure, but I've found that Solr commit's phase can take so long that ArchivesSpace times out before it finishes, causing it to start the whole re-index again from scratch. We've set it to 1800 to avoid this, but YMMV. Andrew. ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Joshua D. Shaw Sent: 19 February 2020 13:05 To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? Thanks, James. I glanced at that, but somehow didn't realize those were endpoints I could hit. I'll give it a go! Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of James Bullen Sent: Tuesday, February 18, 2020 7:16 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? Hi Joshua, I haven?t used it, but I see these endpoints in indexer/app/main.rb get "/" do if IndexerCommon.paused? "Indexers paused until #{IndexerCommon.class_variable_get(:@@paused_until)}" else "Running every #{AppConfig[:solr_indexing_frequency_seconds].to_i} seconds. " end end # this pauses the indexer so that bulk update and migrations can happen # without bogging down the server put "/" do duration = params[:duration].nil? ? 900 : params[:duration].to_i IndexerCommon.pause duration "#{IndexerCommon.class_variable_get(:@@paused_until)}" end Seems to do what you want. Cheers, James On Feb 19, 2020, at 6:29 AM, Joshua D. Shaw > wrote: Hey all- I writing a job that may take a *long* time (hours) to complete which will be updating a *lot* of AO records. I'm wondering if there's a way to pause the Indexer during a job so that I can let the Indexer do its thing*after* the job completes. I know I can toggle the AppConfig value for the indexer and do a stop/start for the app, but ideally I'd like to do the pause/resume of the Indexer while the job runs. I could also set this up as a migration, but the updates include a bunch of tables (I'm adding an instance to AOs which meet certain criteria) and I'd prefer to use the API to do things to be safe. Any thoughts on pausing the Indexer during a job, or do I bite the bullet and do this as a migration? Thanks! Joshua ___________________ Joshua Shaw (he, him) Technology Coordinator Rauner Special Collections Library & Digital Library Technologies Group Dartmouth College 603.646.0405 !DSPAM:5e4c3b1e193891489818497! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e4c3b1e193891489818497! -------------- next part -------------- An HTML attachment was scrubbed... URL: From ndroark at anderson.edu Fri Feb 21 09:50:25 2020 From: ndroark at anderson.edu (Nic Stanton-Roark) Date: Fri, 21 Feb 2020 09:50:25 -0500 Subject: [Archivesspace_Users_Group] Image hosting for Aspace Message-ID: Hey all, We have a gallery collection that is going to use Aspace to catalog their display collections. One thing they need is an embedded thumbnail image of each object. I know how to use extptr tags in notes to embed images hosted elsewhere, but am looking for advice on where to easily host images that need to be referenced but do not need any kind of metadata or description for the images themselves. They would be used only for illustrative purposes in Aspace itself. This is work that will be done in repetitive fashion by iterations of short-term interns, student workers, etc, so it just needs to be straight forward. Thanks for any suggestions or examples. *Nicholas Stanton-Roark* | Archivist | Robert A. Nicholson University Library Anderson University | 1100 E. Fifth St, Anderson, IN 46012 (765) 641-4285 <%28765%29%20641%204285> | ndroark at anderson.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From sanfilippo_thomas at wheatoncollege.edu Fri Feb 21 10:16:39 2020 From: sanfilippo_thomas at wheatoncollege.edu (Thomas San Filippo) Date: Fri, 21 Feb 2020 10:16:39 -0500 Subject: [Archivesspace_Users_Group] Image hosting for Aspace In-Reply-To: References: Message-ID: <9a05a046-dc42-4682-aae7-0a0955d08cac@wheatoncollege.edu> We have the same question. We've considered Flickr, Amazon S3, ArtSTOR, our digital repository. What are other folks using? *Thomas San Filippo* /Systems and Educational Technology Liaison/ Pronouns: he/him/his; they/them/their(s) Madeleine Clark Wallace Library , G34 Wheaton College 26 E. Main Street, Norton, MA 02766 (508) 286-5601 Twitter: @WallaceLibrary | Instagram: /wallacelibrary | Facebook: wheatoncollege On 2/21/20 9:50 AM, Nic Stanton-Roark wrote: > Hey all, > > We have a gallery collection that is going to use Aspace to catalog > their display collections. > > One thing they need is an embedded thumbnail image of each object. I > know how to use extptr tags in notes to embed images hosted elsewhere, > but am looking for advice on where to easily host images that need to > be referenced but do not need any kind of metadata or description for > the images themselves. They would be used only for illustrative > purposes in Aspace itself. This is work that will be done in > repetitive fashion by iterations of short-term interns, student > workers, etc, so it just needs to be straight forward. > > Thanks for any suggestions or examples. > > > *Nicholas Stanton-Roark*|? Archivist? | Robert A. Nicholson University > Library > Anderson University??|? 1100 E. Fifth St, Anderson, IN 46012 > (765) 641-4285 ? | ndroark at anderson.edu > > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew.morrison at bodleian.ox.ac.uk Fri Feb 21 11:37:23 2020 From: andrew.morrison at bodleian.ox.ac.uk (Andrew Morrison) Date: Fri, 21 Feb 2020 16:37:23 +0000 Subject: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? In-Reply-To: References: , <25901343-D318-4F55-BA8D-DEE7CF508983@hudmol.com> , , , , Message-ID: <1582303042.2740.21.camel@bodleian.ox.ac.uk> Thank you for the information and thoughts. Andrew. On Thu, 2020-02-20 at 22:17 +0000, Joshua D. Shaw wrote: To close this out, I decided to go with a migration because of the time involved to update. A migration takes about 10-15 minutes, but the job looked like it was gonna take about 10-20 *hours* to complete. I also got an error about the position constraint failing in the db during a job run, which may be down to a locking issue? I didn't chase it down enough because I was testing the migration and realized the time benefit. On the ANW-902 issue, if there were a way to get the state of the current indexer run - not just whether the indexer is on or off, then I think it would be doable to 1) wait until the current indexer run completes 2) send a pause indexer update 3) run the job 4) send a resume indexer update Its that first step that needs some research/thought. Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Joshua D. Shaw Sent: Wednesday, February 19, 2020 9:56 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? One additional little bit of info that may complicate things. It seems like the pause will not shut down an indexer run midway. It will only take effect after the current run is complete. At least that seems to be the case. For the import jobs, that may make things a bit dicey if a large index run is in progress when the import job kicks off, since you could still get that sync happening. I guess you could wait for the indexer to complete (not sure how to get that status) and then kick off the import job? Or, perhaps the import jobs should add a final step that iterates through all of the created objects and sets the mtime to the import job completion time? Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Joshua D. Shaw Sent: Wednesday, February 19, 2020 9:40 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? I think I've got it going by adding a little loop that checks the indexer state via the response body of the indexer (ie does it contain the string "paused") and then sending a "put" with the duration parameter set to either pause (you can specify an exact duration or just let it default to 900 seconds) or resume (duration = 0). Things to note: 1) For some reason, the indexer actually listens at AppConfig[:indexer_url]/aspace-indexer/ not just AppConfig[:indexer_url] 2) There's no nice ASHTTP wrapper for put, so you have to construct the Net::HTTP for the put yourself I don't see why similar logic couldn't be incorporated into any import job so that the import has a chance to finish up before the indexer runs again, preventing the sync issues in ANW-902. I've got about 280k objects to check and update, so I'll see if I run into any indexer issues once the job is completed. The only thing I've seen that may be related to that is a snapshot failure when doing a large index run (full or otherwise), but I don't think I've ever seen it completely fail due to a commit timeout. That almost sounds more like disk access or network (if you're running a separate SOLR instance). Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Andrew Morrison Sent: Wednesday, February 19, 2020 8:32 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? I'd be interested in hearing if you get this to work, because it could be useful in fixing this issue: https://archivesspace.atlassian.net/browse/ANW-902 Also, if you're making a truly mammoth update, which will be followed by a re-index of nearly everything, you might want to consider increasing the AppConfig[:indexer_solr_timeout_seconds] config setting. It may be our infrastructure, but I've found that Solr commit's phase can take so long that ArchivesSpace times out before it finishes, causing it to start the whole re-index again from scratch. We've set it to 1800 to avoid this, but YMMV. Andrew. ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Joshua D. Shaw Sent: 19 February 2020 13:05 To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? Thanks, James. I glanced at that, but somehow didn't realize those were endpoints I could hit. I'll give it a go! Joshua ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of James Bullen Sent: Tuesday, February 18, 2020 7:16 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Method to Pause Indexer during Job Run? Hi Joshua, I haven?t used it, but I see these endpoints in indexer/app/main.rb get "/" do if IndexerCommon.paused? "Indexers paused until #{IndexerCommon.class_variable_get(:@@paused_until)}" else "Running every #{AppConfig[:solr_indexing_frequency_seconds].to_i} seconds. " end end # this pauses the indexer so that bulk update and migrations can happen # without bogging down the server put "/" do duration = params[:duration].nil? ? 900 : params[:duration].to_i IndexerCommon.pause duration "#{IndexerCommon.class_variable_get(:@@paused_until)}" end Seems to do what you want. Cheers, James On Feb 19, 2020, at 6:29 AM, Joshua D. Shaw > wrote: Hey all- I writing a job that may take a *long* time (hours) to complete which will be updating a *lot* of AO records. I'm wondering if there's a way to pause the Indexer during a job so that I can let the Indexer do its thing*after* the job completes. I know I can toggle the AppConfig value for the indexer and do a stop/start for the app, but ideally I'd like to do the pause/resume of the Indexer while the job runs. I could also set this up as a migration, but the updates include a bunch of tables (I'm adding an instance to AOs which meet certain criteria) and I'd prefer to use the API to do things to be safe. Any thoughts on pausing the Indexer during a job, or do I bite the bullet and do this as a migration? Thanks! Joshua ___________________ Joshua Shaw (he, him) Technology Coordinator Rauner Special Collections Library & Digital Library Technologies Group Dartmouth College 603.646.0405 !DSPAM:5e4c3b1e193891489818497! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e4c3b1e193891489818497! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From ndroark at anderson.edu Fri Feb 21 14:32:06 2020 From: ndroark at anderson.edu (Nic Stanton-Roark) Date: Fri, 21 Feb 2020 14:32:06 -0500 Subject: [Archivesspace_Users_Group] Image hosting for Aspace In-Reply-To: <9a05a046-dc42-4682-aae7-0a0955d08cac@wheatoncollege.edu> References: <9a05a046-dc42-4682-aae7-0a0955d08cac@wheatoncollege.edu> Message-ID: Thomas, Having looked into flickr a bit, I don't think it's a usable option, at least not for the kind of direct hosting we wanted to use it for. They actively discourage direct linking to the image unless a link to the photopage on their domain is provided as well, and if they discover that users are backdooring the process they consider it a violation of the TOS and may deactivate your account. I think we'll continue using Omeka, but I wish we had a quicker, messier option for bulk uploads that don't need metadata associated with the photos. *Nicholas Stanton-Roark* | Archivist | Robert A. Nicholson University Library Anderson University | 1100 E. Fifth St, Anderson, IN 46012 (765) 641-4285 <%28765%29%20641%204285> | ndroark at anderson.edu On Fri, Feb 21, 2020 at 10:16 AM Thomas San Filippo < sanfilippo_thomas at wheatoncollege.edu> wrote: > We have the same question. We've considered Flickr, Amazon S3, ArtSTOR, > our digital repository. > > What are other folks using? > > > *Thomas San Filippo* > *Systems and Educational Technology Liaison* > > Pronouns: he/him/his; they/them/their(s) > > Madeleine Clark Wallace Library > , G34 > Wheaton College > 26 E. Main Street, Norton, MA 02766 > (508) 286-5601 <+15082865601> > Twitter: @WallaceLibrary | > Instagram: /wallacelibrary | > Facebook: wheatoncollege > On 2/21/20 9:50 AM, Nic Stanton-Roark wrote: > > Hey all, > > We have a gallery collection that is going to use Aspace to catalog their > display collections. > > One thing they need is an embedded thumbnail image of each object. I know > how to use extptr tags in notes to embed images hosted elsewhere, but am > looking for advice on where to easily host images that need to be > referenced but do not need any kind of metadata or description for the > images themselves. They would be used only for illustrative purposes in > Aspace itself. This is work that will be done in repetitive fashion by > iterations of short-term interns, student workers, etc, so it just needs to > be straight forward. > > Thanks for any suggestions or examples. > > > *Nicholas Stanton-Roark* | Archivist | Robert A. Nicholson University > Library > Anderson University | 1100 E. Fifth St, Anderson, IN 46012 > (765) 641-4285 <%28765%29%20641%204285> | ndroark at anderson.edu > > _______________________________________________ > Archivesspace_Users_Group mailing listArchivesspace_Users_Group at lyralists.lyrasis.orghttp://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > -------------- next part -------------- An HTML attachment was scrubbed... URL: From j at minorscience.com Fri Feb 21 14:54:30 2020 From: j at minorscience.com (Jason Loeffler) Date: Fri, 21 Feb 2020 14:54:30 -0500 Subject: [Archivesspace_Users_Group] Image hosting for Aspace In-Reply-To: References: <9a05a046-dc42-4682-aae7-0a0955d08cac@wheatoncollege.edu> Message-ID: Amazon S3 has the least friction by far, most resiliency and security, and gives you options down the road should you need to extend your service copy functionality, make your assets portable, or migrate to a repository implementation. Steps include creating an S3 bucket on AWS, set up a secure FTP connection to move files to the bucket, and configure/harden permissions properly. Just make sure you 1) have some sense of the volume of files (measured in multipes of bytes) beforehand as it is a metered service and 2) exert some control over which parties in your organization have access to the bucket. This has come up enough on the forum to warrant unofficial high-level documentation for non-techinical administrators. If there's demand, I can pull something together. -- Jason Loeffler Anthology of Recorded Music, Inc. 20 Jay Street Suite 1001 Brooklyn, New York 11201 On Fri, Feb 21, 2020 at 2:32 PM Nic Stanton-Roark wrote: > Thomas, > > Having looked into flickr a bit, I don't think it's a usable option, at > least not for the kind of direct hosting we wanted to use it for. They > actively discourage direct linking to the image unless a link to the > photopage on their domain is provided as well, and if they discover that > users are backdooring the process they consider it a violation of the TOS > and may deactivate your account. > > I think we'll continue using Omeka, but I wish we had a quicker, messier > option for bulk uploads that don't need metadata associated with the > photos. > > > *Nicholas Stanton-Roark* | Archivist | Robert A. Nicholson University > Library > Anderson University | 1100 E. Fifth St, Anderson, IN 46012 > (765) 641-4285 <%28765%29%20641%204285> | ndroark at anderson.edu > > > On Fri, Feb 21, 2020 at 10:16 AM Thomas San Filippo < > sanfilippo_thomas at wheatoncollege.edu> wrote: > >> We have the same question. We've considered Flickr, Amazon S3, ArtSTOR, >> our digital repository. >> >> What are other folks using? >> >> >> *Thomas San Filippo* >> *Systems and Educational Technology Liaison* >> >> Pronouns: he/him/his; they/them/their(s) >> >> Madeleine Clark Wallace Library >> , G34 >> Wheaton College >> 26 E. Main Street, Norton, MA 02766 >> (508) 286-5601 <+15082865601> >> Twitter: @WallaceLibrary | >> Instagram: /wallacelibrary | >> Facebook: wheatoncollege >> On 2/21/20 9:50 AM, Nic Stanton-Roark wrote: >> >> Hey all, >> >> We have a gallery collection that is going to use Aspace to catalog their >> display collections. >> >> One thing they need is an embedded thumbnail image of each object. I know >> how to use extptr tags in notes to embed images hosted elsewhere, but am >> looking for advice on where to easily host images that need to be >> referenced but do not need any kind of metadata or description for the >> images themselves. They would be used only for illustrative purposes in >> Aspace itself. This is work that will be done in repetitive fashion by >> iterations of short-term interns, student workers, etc, so it just needs to >> be straight forward. >> >> Thanks for any suggestions or examples. >> >> >> *Nicholas Stanton-Roark* | Archivist | Robert A. Nicholson University >> Library >> Anderson University | 1100 E. Fifth St, Anderson, IN 46012 >> (765) 641-4285 <%28765%29%20641%204285> | ndroark at anderson.edu >> >> _______________________________________________ >> Archivesspace_Users_Group mailing listArchivesspace_Users_Group at lyralists.lyrasis.orghttp://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group >> >> _______________________________________________ >> Archivesspace_Users_Group mailing list >> Archivesspace_Users_Group at lyralists.lyrasis.org >> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group >> > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > -------------- next part -------------- An HTML attachment was scrubbed... URL: From armstrong_mark at wheatoncollege.edu Fri Feb 21 14:59:05 2020 From: armstrong_mark at wheatoncollege.edu (Mark Armstrong) Date: Fri, 21 Feb 2020 14:59:05 -0500 Subject: [Archivesspace_Users_Group] Image hosting for Aspace In-Reply-To: References: <9a05a046-dc42-4682-aae7-0a0955d08cac@wheatoncollege.edu> Message-ID: S3 has been the leader among our options in our preliminary discussions. Jason, I think any sort of documentation you'd be willing to put together would be phenomenal, thank you for offering! -Mark Armstrong Archivist, Wheaton College Norton MA On Fri, Feb 21, 2020 at 2:54 PM Jason Loeffler wrote: > Amazon S3 has the least friction by far, most resiliency and security, and > gives you options down the road should you need to extend your service copy > functionality, make your assets portable, or migrate to a repository > implementation. Steps include creating an S3 bucket on AWS, set up a secure > FTP connection to move files to the bucket, and configure/harden > permissions properly. Just make sure you 1) have some sense of the volume > of files (measured in multipes of bytes) beforehand as it is a metered > service and 2) exert some control over which parties in your organization > have access to the bucket. This has come up enough on the forum to warrant > unofficial high-level documentation for non-techinical administrators. If > there's demand, I can pull something together. > > -- > Jason Loeffler > Anthology of Recorded Music, Inc. > 20 Jay Street > Suite 1001 > Brooklyn, New York 11201 > > > On Fri, Feb 21, 2020 at 2:32 PM Nic Stanton-Roark > wrote: > >> Thomas, >> >> Having looked into flickr a bit, I don't think it's a usable option, at >> least not for the kind of direct hosting we wanted to use it for. They >> actively discourage direct linking to the image unless a link to the >> photopage on their domain is provided as well, and if they discover that >> users are backdooring the process they consider it a violation of the TOS >> and may deactivate your account. >> >> I think we'll continue using Omeka, but I wish we had a quicker, messier >> option for bulk uploads that don't need metadata associated with the >> photos. >> >> >> *Nicholas Stanton-Roark* | Archivist | Robert A. Nicholson University >> Library >> Anderson University | 1100 E. Fifth St, Anderson, IN 46012 >> (765) 641-4285 <%28765%29%20641%204285> | ndroark at anderson.edu >> >> >> On Fri, Feb 21, 2020 at 10:16 AM Thomas San Filippo < >> sanfilippo_thomas at wheatoncollege.edu> wrote: >> >>> We have the same question. We've considered Flickr, Amazon S3, ArtSTOR, >>> our digital repository. >>> >>> What are other folks using? >>> >>> >>> *Thomas San Filippo* >>> *Systems and Educational Technology Liaison* >>> >>> Pronouns: he/him/his; they/them/their(s) >>> >>> Madeleine Clark Wallace Library >>> , G34 >>> Wheaton College >>> 26 E. Main Street, Norton, MA 02766 >>> (508) 286-5601 <+15082865601> >>> Twitter: @WallaceLibrary | >>> Instagram: /wallacelibrary >>> | Facebook: wheatoncollege >>> On 2/21/20 9:50 AM, Nic Stanton-Roark wrote: >>> >>> Hey all, >>> >>> We have a gallery collection that is going to use Aspace to catalog >>> their display collections. >>> >>> One thing they need is an embedded thumbnail image of each object. I >>> know how to use extptr tags in notes to embed images hosted elsewhere, but >>> am looking for advice on where to easily host images that need to be >>> referenced but do not need any kind of metadata or description for the >>> images themselves. They would be used only for illustrative purposes in >>> Aspace itself. This is work that will be done in repetitive fashion by >>> iterations of short-term interns, student workers, etc, so it just needs to >>> be straight forward. >>> >>> Thanks for any suggestions or examples. >>> >>> >>> *Nicholas Stanton-Roark* | Archivist | Robert A. Nicholson >>> University Library >>> Anderson University | 1100 E. Fifth St, Anderson, IN 46012 >>> (765) 641-4285 <%28765%29%20641%204285> | ndroark at anderson.edu >>> >>> _______________________________________________ >>> Archivesspace_Users_Group mailing listArchivesspace_Users_Group at lyralists.lyrasis.orghttp://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group >>> >>> _______________________________________________ >>> Archivesspace_Users_Group mailing list >>> Archivesspace_Users_Group at lyralists.lyrasis.org >>> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group >>> >> _______________________________________________ >> Archivesspace_Users_Group mailing list >> Archivesspace_Users_Group at lyralists.lyrasis.org >> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group >> > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > -- Pronouns: he, him, his "I have always imagined that paradise will be a kind of library." - Jorge Luis Borges -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.custer at yale.edu Fri Feb 21 16:12:51 2020 From: mark.custer at yale.edu (Custer, Mark) Date: Fri, 21 Feb 2020 21:12:51 +0000 Subject: [Archivesspace_Users_Group] PUI inheritance configuration In-Reply-To: <1F408E5F-472F-4736-BCFB-23725A54FCD5@hudmol.com> References: , <1F408E5F-472F-4736-BCFB-23725A54FCD5@hudmol.com> Message-ID: Cory, I just tested this out with a new build of ASpace, since I knew this worked before! At first I didn't get it to work either, but that was because I just copied over one of your examples as is. When I looked at the ASpace JSON records, though, I realized that your genreform example just needed to be changed slightly so that the type match was looking for "genre_form" instead, i.e.: { :property => "subjects", :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'genre_form'}.empty? } }, :inherit_directly => true } I didn't test any of the other mappings (or the "skip_if" parameters), so I can't say if all of those term types are accurate or not, but I definitely got this one to inherit once I added the underscore to the term type. I hope that helps, Mark ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of James Bullen Sent: Wednesday, February 19, 2020 10:14 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] PUI inheritance configuration Hi Cory, It?s been some years since this was in my head, but it looks good. The :inherit_if on the first rule should be selecting all subjects that have at least one term with a ?genreform? type. Cheers, James On Feb 20, 2020, at 1:37 AM, Cory Nimer > wrote: James, To my knowledge, a complete reindex was done following the changes (other changes in note inheritance did appear as anticipated). However, the subject inheritance did not seem to work. Are the inheritance statements below structured correctly, or are there other reasons that these elements would not be visible in the interface? Best, Cory From: archivesspace_users_group-bounces at lyralists.lyrasis.org > On Behalf Of James Bullen Sent: Tuesday, February 18, 2020 6:49 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] PUI inheritance configuration Hi Cory, Have you reindexed? The PUI runs exclusively from the PUI index so these changes won?t take effect until the relevant records have been reindexed. Cheers, James On Feb 19, 2020, at 2:26 AM, Cory Nimer > wrote: We are continuing to tweak our PUI configuration, and are interested in testing inclusion of subject terms. Based on the configuration template, our IT staff have attempted to add the code below but it does not appear to be working after a restart and reindex: { :property => 'subjects', :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'genreform'}.empty? } }, :inherit_directly => true }, { :property => 'subjects', :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'topical'}.empty? } }, :inherit_directly => true }, { :property => 'subjects', :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'title'}.empty? } }, :inherit_directly => true }, { :property => 'subjects', :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'geogname'}.empty? } }, :inherit_directly => true }, Has anyone else successfully included subject terms in their PUI inheritance configuration, or have suggestions for what might be wrong? We are currently running version 2.5.1. Thanks, Cory Nimer University Archivist Brigham Young University 801-422-6091 _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e4c053f111932459259872! !DSPAM:5e4d482a179227770718730! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e4d482a179227770718730! -------------- next part -------------- An HTML attachment was scrubbed... URL: From cory_nimer at byu.edu Sun Feb 23 19:24:00 2020 From: cory_nimer at byu.edu (Cory Nimer) Date: Mon, 24 Feb 2020 00:24:00 +0000 Subject: [Archivesspace_Users_Group] PUI inheritance configuration In-Reply-To: References: , <1F408E5F-472F-4736-BCFB-23725A54FCD5@hudmol.com> Message-ID: Mark, Thanks for your help with this--I will pass it along to our IT staff for update. Other than the examples in the configuration file, is there any public documentation of the full range of elements that can be included in the inheritance file? Thanks again, Cory From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Custer, Mark Sent: Friday, February 21, 2020 2:13 PM To: James Bullen ; Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] PUI inheritance configuration Cory, I just tested this out with a new build of ASpace, since I knew this worked before! At first I didn't get it to work either, but that was because I just copied over one of your examples as is. When I looked at the ASpace JSON records, though, I realized that your genreform example just needed to be changed slightly so that the type match was looking for "genre_form" instead, i.e.: { :property => "subjects", :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'genre_form'}.empty? } }, :inherit_directly => true } I didn't test any of the other mappings (or the "skip_if" parameters), so I can't say if all of those term types are accurate or not, but I definitely got this one to inherit once I added the underscore to the term type. I hope that helps, Mark ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of James Bullen > Sent: Wednesday, February 19, 2020 10:14 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] PUI inheritance configuration Hi Cory, It's been some years since this was in my head, but it looks good. The :inherit_if on the first rule should be selecting all subjects that have at least one term with a 'genreform' type. Cheers, James On Feb 20, 2020, at 1:37 AM, Cory Nimer > wrote: James, To my knowledge, a complete reindex was done following the changes (other changes in note inheritance did appear as anticipated). However, the subject inheritance did not seem to work. Are the inheritance statements below structured correctly, or are there other reasons that these elements would not be visible in the interface? Best, Cory From: archivesspace_users_group-bounces at lyralists.lyrasis.org > On Behalf Of James Bullen Sent: Tuesday, February 18, 2020 6:49 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] PUI inheritance configuration Hi Cory, Have you reindexed? The PUI runs exclusively from the PUI index so these changes won't take effect until the relevant records have been reindexed. Cheers, James On Feb 19, 2020, at 2:26 AM, Cory Nimer > wrote: We are continuing to tweak our PUI configuration, and are interested in testing inclusion of subject terms. Based on the configuration template, our IT staff have attempted to add the code below but it does not appear to be working after a restart and reindex: { :property => 'subjects', :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'genreform'}.empty? } }, :inherit_directly => true }, { :property => 'subjects', :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'topical'}.empty? } }, :inherit_directly => true }, { :property => 'subjects', :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'title'}.empty? } }, :inherit_directly => true }, { :property => 'subjects', :skip_if => proc {|json| ['file', 'item'].include?(json['level']) }, :inherit_if => proc {|json| json.select {|j| ! j['_resolved']['terms'].select { |t| t['term_type'] == 'geogname'}.empty? } }, :inherit_directly => true }, Has anyone else successfully included subject terms in their PUI inheritance configuration, or have suggestions for what might be wrong? We are currently running version 2.5.1. Thanks, Cory Nimer University Archivist Brigham Young University 801-422-6091 _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e4c053f111932459259872! !DSPAM:5e4d482a179227770718730! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e4d482a179227770718730! -------------- next part -------------- An HTML attachment was scrubbed... URL: From amanifold at slv.vic.gov.au Sun Feb 23 23:18:05 2020 From: amanifold at slv.vic.gov.au (Alan Manifold) Date: Mon, 24 Feb 2020 04:18:05 +0000 Subject: [Archivesspace_Users_Group] Switching ArchivesSpace to https when not running Apache Message-ID: <8681c58e9df74ba2810e4bddcef7104c@STAFFEXCH01.staff.local> Hi ArchivesSpace list, We?re planning to go live to the public with our AS PUI soon and wanted to switch it to https before we do that. We have looked at the excellent document on this at https://archivesspace.github.io/archivesspace/user/serving-archivesspace-user-facing-applications-over-https/, which is quite helpful. However, we?re not currently running Apache (or Nginx) on our AS server, so this process doesn?t look as easy as I first thought. Does anyone have any tips or documentation about how to start using Apache with ArchivesSpace? I?ve looked at the pages on ?ArchivesSpace with Subdomains? and ?ArchivesSpace over HTTPS?, which are also helpful, but they don?t address the bit of incorporating Apache into our setup in the first place. We can figure it out by ourselves, but if anyone can provide doco or tips, that might make it a tad easier. Regards, Alan Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 T +61 3 8664 7122 | amanifold at slv.vic.gov.au slv.vic.gov.au [https://www.slv.vic.gov.au/sites/default/files/email_signature/signature.jpg?9] [follow us] [SLV facebook] [SLV twitter] [SLV youtube] [SLV instagram] [Gold Winner 2018 RACV Victorian Tourism Awards] [MEA Awards 2018 National Winner] This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From shand at ap.org Mon Feb 24 08:37:54 2020 From: shand at ap.org (Hand, Sarit) Date: Mon, 24 Feb 2020 13:37:54 +0000 Subject: [Archivesspace_Users_Group] Image hosting for Aspace In-Reply-To: References: <9a05a046-dc42-4682-aae7-0a0955d08cac@wheatoncollege.edu> Message-ID: Just curious, can this be done using OneDrive or SharePoint Online? SharePoint offers the collaborative workspace and library options for different types of assets plus permissions control. Also, the syncing capability of libraries allows for large data transfers without using a separate FTP connection (but can still opt to), this would also bypass the limitations of uploading via the browser. I am considering leveraging our already existing instance of SharePoint for our collections and linking to ArchivesSpace but have not yet attempted it. tia Cheers, [cid:image001.jpg at 01D16B1C.33577140] [signature-96] Sarit Hand Digital Archivist AP Corporate Archives shand at ap.org www.ap.org 200 Liberty Street New York, NY 10281 T 212.621.7035 F 212.621.1723 From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Mark Armstrong Sent: Friday, February 21, 2020 2:59 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Image hosting for Aspace S3 has been the leader among our options in our preliminary discussions. Jason, I think any sort of documentation you'd be willing to put together would be phenomenal, thank you for offering! -Mark Armstrong Archivist, Wheaton College Norton MA On Fri, Feb 21, 2020 at 2:54 PM Jason Loeffler > wrote: Amazon S3 has the least friction by far, most resiliency and security, and gives you options down the road should you need to extend your service copy functionality, make your assets portable, or migrate to a repository implementation. Steps include creating an S3 bucket on AWS, set up a secure FTP connection to move files to the bucket, and configure/harden permissions properly. Just make sure you 1) have some sense of the volume of files (measured in multipes of bytes) beforehand as it is a metered service and 2) exert some control over which parties in your organization have access to the bucket. This has come up enough on the forum to warrant unofficial high-level documentation for non-techinical administrators. If there's demand, I can pull something together. -- Jason Loeffler Anthology of Recorded Music, Inc. 20 Jay Street Suite 1001 Brooklyn, New York 11201 On Fri, Feb 21, 2020 at 2:32 PM Nic Stanton-Roark > wrote: Thomas, Having looked into flickr a bit, I don't think it's a usable option, at least not for the kind of direct hosting we wanted to use it for. They actively discourage direct linking to the image unless a link to the photopage on their domain is provided as well, and if they discover that users are backdooring the process they consider it a violation of the TOS and may deactivate your account. I think we'll continue using Omeka, but I wish we had a quicker, messier option for bulk uploads that don't need metadata associated with the photos. [https://anderson.edu/uploads/au-email-logo.gif] Nicholas Stanton-Roark | Archivist | Robert A. Nicholson University Library Anderson University | 1100 E. Fifth St, Anderson, IN 46012 (765) 641-4285 | ndroark at anderson.edu On Fri, Feb 21, 2020 at 10:16 AM Thomas San Filippo > wrote: We have the same question. We've considered Flickr, Amazon S3, ArtSTOR, our digital repository. What are other folks using? Thomas San Filippo Systems and Educational Technology Liaison Pronouns: he/him/his; they/them/their(s) Madeleine Clark Wallace Library, G34 Wheaton College 26 E. Main Street, Norton, MA 02766 (508) 286-5601 Twitter: @WallaceLibrary | Instagram: /wallacelibrary | Facebook: wheatoncollege On 2/21/20 9:50 AM, Nic Stanton-Roark wrote: Hey all, We have a gallery collection that is going to use Aspace to catalog their display collections. One thing they need is an embedded thumbnail image of each object. I know how to use extptr tags in notes to embed images hosted elsewhere, but am looking for advice on where to easily host images that need to be referenced but do not need any kind of metadata or description for the images themselves. They would be used only for illustrative purposes in Aspace itself. This is work that will be done in repetitive fashion by iterations of short-term interns, student workers, etc, so it just needs to be straight forward. Thanks for any suggestions or examples. [https://anderson.edu/uploads/au-email-logo.gif] Nicholas Stanton-Roark | Archivist | Robert A. Nicholson University Library Anderson University | 1100 E. Fifth St, Anderson, IN 46012 (765) 641-4285 | ndroark at anderson.edu _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -- Pronouns: he, him, his "I have always imagined that paradise will be a kind of library." - Jorge Luis Borges The information contained in this communication is intended for the use of the designated recipients named above. If the reader of this communication is not the intended recipient, you are hereby notified that you have received this communication in error, and that any review, dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify The Associated Press immediately by telephone at +1-212-621-1500 and delete this email. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image003.jpg Type: image/jpeg Size: 1120 bytes Desc: image003.jpg URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image004.jpg Type: image/jpeg Size: 1008 bytes Desc: image004.jpg URL: From j at minorscience.com Mon Feb 24 13:29:47 2020 From: j at minorscience.com (Jason Loeffler) Date: Mon, 24 Feb 2020 13:29:47 -0500 Subject: [Archivesspace_Users_Group] Image hosting for Aspace In-Reply-To: References: <9a05a046-dc42-4682-aae7-0a0955d08cac@wheatoncollege.edu> Message-ID: Just to be clear, the intent of the original post was to drop a publicly available, resolvable URI in the appropriate ArchivesSpace digital object field. Do I have that right? If that's the case, there's no reason any sufficiently permissive and addressable web resource couldn't be used; you could make a corpus of files available and then attach their web addresses to digital objects using API calls. Whether this is best practice from a repository management standpoint is another matter. But as a cheap, relatively frictionless way to make images available to your admin pages, PUI, and/or ArchivesSpace consumer, it's very straightforward. Best, Jason On Mon, Feb 24, 2020 at 8:37 AM Hand, Sarit wrote: > Just curious, can this be done using OneDrive or SharePoint Online? > SharePoint offers the collaborative workspace and library options for > different types of assets plus permissions control. Also, the syncing > capability of libraries allows for large data transfers without using a > separate FTP connection (but can still opt to), this would also bypass the > limitations of uploading via the browser. I am considering leveraging our > already existing instance of SharePoint for our collections and linking to > ArchivesSpace but have not yet attempted it. > > > > tia > > > > Cheers, > > [image: cid:image001.jpg at 01D16B1C.33577140] > > > > [image: signature-96] > > > > > > > > *Sarit Hand* > > Digital Archivist > AP Corporate Archives > > *shand at ap.org * > www.ap.org > > 200 Liberty Street > > New York, NY 10281 > > T 212.621.7035 > > F 212.621.1723 > > > > > > *From:* archivesspace_users_group-bounces at lyralists.lyrasis.org < > archivesspace_users_group-bounces at lyralists.lyrasis.org> *On Behalf Of *Mark > Armstrong > *Sent:* Friday, February 21, 2020 2:59 PM > *To:* Archivesspace Users Group < > archivesspace_users_group at lyralists.lyrasis.org> > *Subject:* Re: [Archivesspace_Users_Group] Image hosting for Aspace > > > > S3 has been the leader among our options in our preliminary discussions. > Jason, I think any sort of documentation you'd be willing to put together > would be phenomenal, thank you for offering! > > > > -Mark Armstrong > > Archivist, Wheaton College > > Norton MA > > > > On Fri, Feb 21, 2020 at 2:54 PM Jason Loeffler wrote: > > Amazon S3 has the least friction by far, most resiliency and security, and > gives you options down the road should you need to extend your service copy > functionality, make your assets portable, or migrate to a repository > implementation. Steps include creating an S3 bucket on AWS, set up a secure > FTP connection to move files to the bucket, and configure/harden > permissions properly. Just make sure you 1) have some sense of the volume > of files (measured in multipes of bytes) beforehand as it is a metered > service and 2) exert some control over which parties in your organization > have access to the bucket. This has come up enough on the forum to warrant > unofficial high-level documentation for non-techinical administrators. If > there's demand, I can pull something together. > > -- > > Jason Loeffler > > Anthology of Recorded Music, Inc. > > 20 Jay Street > > Suite 1001 > > Brooklyn, New York 11201 > > > > > > On Fri, Feb 21, 2020 at 2:32 PM Nic Stanton-Roark > wrote: > > Thomas, > > Having looked into flickr a bit, I don't think it's a usable option, at > least not for the kind of direct hosting we wanted to use it for. They > actively discourage direct linking to the image unless a link to the > photopage on their domain is provided as well, and if they discover that > users are backdooring the process they consider it a violation of the TOS > and may deactivate your account. > > I think we'll continue using Omeka, but I wish we had a quicker, messier > option for bulk uploads that don't need metadata associated with the > photos. > > > *Nicholas Stanton-Roark* | Archivist | Robert A. Nicholson University > Library > Anderson University | 1100 E. Fifth St, Anderson, IN 46012 > > (765) 641-4285 <%28765%29%20641%204285> | ndroark at anderson.edu > > > > > > On Fri, Feb 21, 2020 at 10:16 AM Thomas San Filippo < > sanfilippo_thomas at wheatoncollege.edu> wrote: > > We have the same question. We've considered Flickr, Amazon S3, ArtSTOR, > our digital repository. > > What are other folks using? > > > > *Thomas San Filippo* > *Systems and Educational Technology Liaison* > > Pronouns: he/him/his; they/them/their(s) > > Madeleine Clark Wallace Library > , > G34 > Wheaton College > > 26 E. Main Street, Norton, MA 02766 > > (508) 286-5601 <+15082865601> > Twitter: @WallaceLibrary > > | Instagram: /wallacelibrary > > | Facebook: wheatoncollege > > > On 2/21/20 9:50 AM, Nic Stanton-Roark wrote: > > Hey all, > > We have a gallery collection that is going to use Aspace to catalog their > display collections. > > One thing they need is an embedded thumbnail image of each object. I know > how to use extptr tags in notes to embed images hosted elsewhere, but am > looking for advice on where to easily host images that need to be > referenced but do not need any kind of metadata or description for the > images themselves. They would be used only for illustrative purposes in > Aspace itself. This is work that will be done in repetitive fashion by > iterations of short-term interns, student workers, etc, so it just needs to > be straight forward. > > Thanks for any suggestions or examples. > > > > *Nicholas Stanton-Roark* | Archivist | Robert A. Nicholson University > Library > Anderson University | 1100 E. Fifth St, Anderson, IN 46012 > > (765) 641-4285 <%28765%29%20641%204285> | ndroark at anderson.edu > > > > _______________________________________________ > > Archivesspace_Users_Group mailing list > > Archivesspace_Users_Group at lyralists.lyrasis.org > > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > > > > > -- > > Pronouns: he, him, his > > "I have always imagined that paradise will be a kind of library." - Jorge > Luis Borges > The information contained in this communication is intended for the use of > the designated recipients named above. If the reader of this communication > is not the intended recipient, you are hereby notified that you have > received this communication in error, and that any review, dissemination, > distribution or copying of this communication is strictly prohibited. If > you have received this communication in error, please notify The Associated > Press immediately by telephone at +1-212-621-1500 and delete this email. > Thank you. > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image003.jpg Type: image/jpeg Size: 1120 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image004.jpg Type: image/jpeg Size: 1008 bytes Desc: not available URL: From Jessica.Crouch at lyrasis.org Mon Feb 24 15:23:41 2020 From: Jessica.Crouch at lyrasis.org (Jessica Crouch) Date: Mon, 24 Feb 2020 20:23:41 +0000 Subject: [Archivesspace_Users_Group] =?utf-8?q?Announcement=3A_Second_Arch?= =?utf-8?q?ivesSpace_Online_Forum_=E2=80=93_May_18-21=2C_2020?= In-Reply-To: <215C30BE-CE2E-4768-825F-FEA3870EF44B@lyrasis.org> References: <215C30BE-CE2E-4768-825F-FEA3870EF44B@lyrasis.org> Message-ID: [cid:image001.jpg at 01D5EB26.640D8570] Dear ArchivesSpace users, Mark your calendars for our second Online Forum! Taking place May 18-21, 2020*, our online forum will be a four-day event spanning a variety of time zones and ArchivesSpace experience levels. As with our in-person forums, our Online Forum will include a mix of opportunities to share and learn from each other about many different aspects of ArchivesSpace. The forum aims to span the many time zones of our community over the course of 4 days with a three hour block each day. Visit the Online Forum wiki to view the schedule for each day. We are now accepting both session proposals and ideas for topics via our online form at https://forms.gle/jraN42zqrdQ3KQD97. We will be reviewing proposals on a rolling basis, so we encourage you to get your proposals in early. Submissions will be closed on April 8 with final notification from the planning team by April 24. Information about how to register for the event will be released closer to May. Anyone who uses ArchivesSpace or is interested in ArchivesSpace is welcome to attend. We anticipate recording many parts of the forum, but for it to be a success we will also need as many live participants as possible. We encourage you to dip in and out of the live program as much as you can. You will no doubt ?meet? a different set of colleagues each time. A special thanks to our Online Forum planning group for the tremendous work they?ve done to plan this four-day forum. We?re looking forward to a great event, with your help! *Identify your local time: May 18, 2020 ? 4pm-7pm UTC (find your local time) May 19, 2020 ? 5am-8am UTC (find your local time) May 20, 2020 ? 4pm-7pm UTC (find your local time) May 21, 2020 ? 5am-8am UTC (find your local time) Jessica Dowd Crouch Community Engagement Coordinator for ArchivesSpace jessica.crouch at lyrasis.org Skype: jdowdcrouch [page1image482511520] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 296058 bytes Desc: image001.jpg URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.jpg Type: image/jpeg Size: 29061 bytes Desc: image002.jpg URL: From barbara.benedett at curtis.edu Mon Feb 24 16:40:38 2020 From: barbara.benedett at curtis.edu (Benedett, Barbara) Date: Mon, 24 Feb 2020 21:40:38 +0000 Subject: [Archivesspace_Users_Group] Image hosting for Aspace In-Reply-To: References: <9a05a046-dc42-4682-aae7-0a0955d08cac@wheatoncollege.edu> , Message-ID: We purchased a Dreamhost domain that serves a couple of purposes; I store our EAD finding aids there so that they can be harvested by an external site and our media librarian uses it to hold video files that we link to in ContentDM (cheaper than storing with OCLC). Before we got ContentDM, I also used Dreamhost to store the photos I wanted to link in ArchivesSpace. It's inexpensive, has unlimited storage, and has a web FTP. So, adding photos is pretty much drag and drop. Then, you grab the web address for the image and plug it back into ASpace. It worked pretty well. We don't have an actual website built, it's just a directory of stored files that isn't visible to the public. Not suggesting this is the best solution...it's just the one we came up with! Barbara J. Benedett, CA, DAS Digital Archivist | Rock Resource Center 1720 Locust Street, Philadelphia, PA 19103 (215) 717-3139 Phone | (215) 893-9065 Fax | barbara.benedett at curtis.edu [1485183964799_Signature] ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Jason Loeffler Sent: Friday, February 21, 2020 2:54 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Image hosting for Aspace Amazon S3 has the least friction by far, most resiliency and security, and gives you options down the road should you need to extend your service copy functionality, make your assets portable, or migrate to a repository implementation. Steps include creating an S3 bucket on AWS, set up a secure FTP connection to move files to the bucket, and configure/harden permissions properly. Just make sure you 1) have some sense of the volume of files (measured in multipes of bytes) beforehand as it is a metered service and 2) exert some control over which parties in your organization have access to the bucket. This has come up enough on the forum to warrant unofficial high-level documentation for non-techinical administrators. If there's demand, I can pull something together. -- Jason Loeffler Anthology of Recorded Music, Inc. 20 Jay Street Suite 1001 Brooklyn, New York 11201 On Fri, Feb 21, 2020 at 2:32 PM Nic Stanton-Roark > wrote: Thomas, Having looked into flickr a bit, I don't think it's a usable option, at least not for the kind of direct hosting we wanted to use it for. They actively discourage direct linking to the image unless a link to the photopage on their domain is provided as well, and if they discover that users are backdooring the process they consider it a violation of the TOS and may deactivate your account. I think we'll continue using Omeka, but I wish we had a quicker, messier option for bulk uploads that don't need metadata associated with the photos. [https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fanderson.edu%2fuploads%2fau-email-logo.gif&c=E,1,Y1OX8OjKF2BGgDp4TBnNx75nkrnxie5DE8WrBosPBm1MBqcdSKNkjNvXF0ydACvbKevRKY5OMFmIZ4m6XzF4fZ7qn2TICCeXX1fQEr3AAxZDmp8Jvfg,&typo=1] Nicholas Stanton-Roark | Archivist | Robert A. Nicholson University Library Anderson University | 1100 E. Fifth St, Anderson, IN 46012 (765) 641-4285 | ndroark at anderson.edu On Fri, Feb 21, 2020 at 10:16 AM Thomas San Filippo > wrote: We have the same question. We've considered Flickr, Amazon S3, ArtSTOR, our digital repository. What are other folks using? Thomas San Filippo Systems and Educational Technology Liaison Pronouns: he/him/his; they/them/their(s) Madeleine Clark Wallace Library, G34 Wheaton College 26 E. Main Street, Norton, MA 02766 (508) 286-5601 Twitter: @WallaceLibrary | Instagram: /wallacelibrary | Facebook: wheatoncollege On 2/21/20 9:50 AM, Nic Stanton-Roark wrote: Hey all, We have a gallery collection that is going to use Aspace to catalog their display collections. One thing they need is an embedded thumbnail image of each object. I know how to use extptr tags in notes to embed images hosted elsewhere, but am looking for advice on where to easily host images that need to be referenced but do not need any kind of metadata or description for the images themselves. They would be used only for illustrative purposes in Aspace itself. This is work that will be done in repetitive fashion by iterations of short-term interns, student workers, etc, so it just needs to be straight forward. Thanks for any suggestions or examples. [https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fanderson.edu%2fuploads%2fau-email-logo.gif&c=E,1,JtfB2xObRrDNYwTJx2KE5deJH7XAubDEcvu0WArQ6P6nko3MB99qwnONrVCO1TUlNXKKF0cCWJOjVt1hkYCAu0LW1rV2RRLMSEKENaH1GtUsJDU8UZVG&typo=1] Nicholas Stanton-Roark | Archivist | Robert A. Nicholson University Library Anderson University | 1100 E. Fifth St, Anderson, IN 46012 (765) 641-4285 | ndroark at anderson.edu _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Outlook-1485183964.jpg Type: image/jpeg Size: 3608 bytes Desc: Outlook-1485183964.jpg URL: From kbatyuk at whoi.edu Tue Feb 25 12:50:29 2020 From: kbatyuk at whoi.edu (Kirill Batyuk) Date: Tue, 25 Feb 2020 12:50:29 -0500 Subject: [Archivesspace_Users_Group] PDF Generation Error Message-ID: <220001d5ec04$11cab7e0$356027a0$@whoi.edu> Hello, I was trying to generate Export -> Print to PDF for one of our resources and it fails with the following error: Generating PDF for Kenneth O. Emery papers org.xml.sax.SAXParseException; lineNumber: 70; columnNumber: 15; The element type "img" must be terminated by the matching end-tag "". net.sf.saxon.s9api.DocumentBuilder.build(net/sf/saxon/s9api/DocumentBuilder. java:379) java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498) org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby /javasupport/JavaMethod.java:453) org.jruby.javasupport.JavaMethod.invokeDirect(org/jruby/javasupport/JavaMeth od.java:314) RUBY.parse(/data/archivesspace/gems/gems/saxon-xslt-0.8.2.1-java/lib/saxon/x ml.rb:28) RUBY.XML(/data/archivesspace/gems/gems/saxon-xslt-0.8.2.1-java/lib/saxon/pro cessor.rb:58) RUBY.XML(/data/archivesspace/gems/gems/saxon-xslt-0.8.2.1-java/lib/saxon/xml .rb:10) RUBY.to_fo(/data/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any -/webapp/WEB-INF/app/lib/AS_fop.rb:37) RUBY.to_pdf(/data/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-an y-/webapp/WEB-INF/app/lib/AS_fop.rb:43) RUBY.block in run(/data/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webap p/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:51) data.archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus _backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.reque st_context.open(/data/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war- _-any-/webapp/WEB-INF/app/lib/request_context.rb:24) RUBY.run(/data/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/ webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:14) data.archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus _backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.backg round_job_queue.invokeOther45:run(data/archivesspace/data/tmp/jetty_minus_0_ dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_/ webapp/WEB_minus_INF/app/lib//data/archivesspace/data/tmp/jetty-0.0.0.0-8089 -backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) data.archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus _backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.backg round_job_queue.run_pending_job(/data/archivesspace/data/tmp/jetty-0.0.0.0-8 089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) RUBY.block in start_background_thread(/data/archivesspace/data/tmp/jetty-0.0.0.0-8089-back end.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:169) org.jruby.RubyProc.call(org/jruby/RubyProc.java:289) org.jruby.RubyProc.call(org/jruby/RubyProc.java:246) java.lang.Thread.run(java/lang/Thread.java:748) Have anyone encountered this, and if so, how do I go about fixing it? We are on ArchivesSpace v.2.7.0 Thank you, Kirill Batyuk Systems Librarian MBLWHOI Library Data Library and Archives Woods Hole Oceanographic Institution 508-289-2850 kbatyuk at whoi.edu mblwhoilibrary.org --- whoi.edu ORCID -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 5533 bytes Desc: not available URL: From sdm7g at virginia.edu Tue Feb 25 13:04:00 2020 From: sdm7g at virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Tue, 25 Feb 2020 18:04:00 +0000 Subject: [Archivesspace_Users_Group] PDF Generation Error In-Reply-To: <220001d5ec04$11cab7e0$356027a0$@whoi.edu> References: <220001d5ec04$11cab7e0$356027a0$@whoi.edu> Message-ID: <08335B3C-6126-44EF-A920-1836A17835DE@virginia.edu> > On Feb 25, 2020, at 12:50 PM, Kirill Batyuk wrote: > > Hello, > > I was trying to generate Export -> Print to PDF for one of our resources and it fails with the following error: > > Generating PDF for Kenneth O. Emery papers > org.xml.sax.SAXParseException; lineNumber: 70; columnNumber: 15; The element type "img" must be terminated by the matching end-tag "". That looks to me like you have a unmatched tag in a mixed content note somewhere. You need to find that and fix it. is not an EAD element, but HTML, so it?s not likely it was generated by ArchivesSpace export, but is just pulling it from some note text. But for the tag to work in EAD, it should probably be or instead of , so it might be better to change it than to just close the tag. If you don?t know which note contains that tag, you can export to EAD and check for errors ? you can run xmllint on it or load it into Oxygen or some other XML editor to locate the unmatched tag. One of the containing elements should map into an ArchivesSpace note type. ? Steve M. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 3342 bytes Desc: not available URL: From kbatyuk at whoi.edu Tue Feb 25 13:08:57 2020 From: kbatyuk at whoi.edu (Kirill Batyuk) Date: Tue, 25 Feb 2020 13:08:57 -0500 Subject: [Archivesspace_Users_Group] PDF Generation Error In-Reply-To: <08335B3C-6126-44EF-A920-1836A17835DE@virginia.edu> References: <220001d5ec04$11cab7e0$356027a0$@whoi.edu> <08335B3C-6126-44EF-A920-1836A17835DE@virginia.edu> Message-ID: <23f501d5ec06$a62d4040$f287c0c0$@whoi.edu> Thank you! Going to follow your advice. Kirill. From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Majewski, Steven Dennis (sdm7g) Sent: Tuesday, February 25, 2020 1:04 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] PDF Generation Error On Feb 25, 2020, at 12:50 PM, Kirill Batyuk > wrote: Hello, I was trying to generate Export -> Print to PDF for one of our resources and it fails with the following error: Generating PDF for Kenneth O. Emery papers org.xml.sax.SAXParseException; lineNumber: 70; columnNumber: 15; The element type "img" must be terminated by the matching end-tag "". That looks to me like you have a unmatched tag in a mixed content note somewhere. You need to find that and fix it. is not an EAD element, but HTML, so it?s not likely it was generated by ArchivesSpace export, but is just pulling it from some note text. But for the tag to work in EAD, it should probably be or instead of , so it might be better to change it than to just close the tag. If you don?t know which note contains that tag, you can export to EAD and check for errors ? you can run xmllint on it or load it into Oxygen or some other XML editor to locate the unmatched tag. One of the containing elements should map into an ArchivesSpace note type. ? Steve M. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 5533 bytes Desc: not available URL: From crosalie at live.unc.edu Tue Feb 25 13:56:19 2020 From: crosalie at live.unc.edu (Cortland, Christina Rosalie) Date: Tue, 25 Feb 2020 18:56:19 +0000 Subject: [Archivesspace_Users_Group] Automated Tests for Plugins? Message-ID: Hi all, We wanted to explore adding automated tests for our locally developed plugins and were curious how other institutions approached this. I know ArchivesSpace has its own test suite that folks who develop on ArchivesSpace can use, but how do institutions who develop their own plugins test their custom functionality, especially when upgrading to a new ASpace release? Thanks, Christina Cortland Software Development UNC-Chapel Hill Libraries Pronouns: she/her -------------- next part -------------- An HTML attachment was scrubbed... URL: From speerl at OBU.EDU Tue Feb 25 14:08:27 2020 From: speerl at OBU.EDU (Lisa Speer) Date: Tue, 25 Feb 2020 19:08:27 +0000 Subject: [Archivesspace_Users_Group] Archivists Toolkit migration question Message-ID: <9faff27c9c3e47a5ae1e710827ed90ad@ALEX.obu.edu> Hello, Is there a migration tool to use with Archivists Toolkit 2.0.0 (update 14) to ArchivesSpace version 2.7? The only tool that I've been able to locate seems to work with version 2.6. Thanks in advance, Lisa K. Speer, Ph.D., MLIS Archivist and Associate Professor Coordinator of the Public History Program Riley-Hickingbotham Library Box 3742 Ouachita Baptist University Arkadelphia, AR 71998 870.245.5332 -------------- next part -------------- An HTML attachment was scrubbed... URL: From alexanderduryee at nypl.org Tue Feb 25 16:26:24 2020 From: alexanderduryee at nypl.org (Alexander Duryee) Date: Tue, 25 Feb 2020 16:26:24 -0500 Subject: [Archivesspace_Users_Group] Automated Tests for Plugins? In-Reply-To: References: Message-ID: Christina, I'm unaware of any way to implement plugin tests into ASpace's existing test infrastructure. What we did was write RSpec tests outside of the ASpace release, which start the application (with our plugins), populate it with data via the API, and check the outputs of common tasks against fixtures. There's probably a better way of doing this (e.g. packaging the tests in the plugin directory, and having RSpec pull them out, instead of having them all in a big spec directory), but so far this has worked for us. Thanks, --Alex On Tue, Feb 25, 2020 at 1:56 PM Cortland, Christina Rosalie < crosalie at live.unc.edu> wrote: > Hi all, > > We wanted to explore adding automated tests for our locally developed > plugins and were curious how other institutions approached this. I know > ArchivesSpace has its own test suite that folks who develop on > ArchivesSpace can use, but how do institutions who develop their own > plugins test their custom functionality, especially when upgrading to a new > ASpace release? > > Thanks, > > Christina Cortland > Software Development > > UNC-Chapel Hill Libraries > > Pronouns: she/her > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > -- Alexander Duryee Metadata Archivist New York Public Library (917)-229-9590 alexanderduryee at nypl.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From james at hudmol.com Tue Feb 25 16:58:19 2020 From: james at hudmol.com (James Bullen) Date: Wed, 26 Feb 2020 08:58:19 +1100 Subject: [Archivesspace_Users_Group] Automated Tests for Plugins? In-Reply-To: References: Message-ID: <2932852B-23EE-4BB5-8571-60ACD26130C8@hudmol.com> Hi, You can put backend tests in plugins/your_plugin/backend/spec Any files in there called *_spec.rb will be run on build/run backend:test Cheers, James > On Feb 26, 2020, at 8:26 AM, Alexander Duryee wrote: > > Christina, > > I'm unaware of any way to implement plugin tests into ASpace's existing test infrastructure. What we did was write RSpec tests outside of the ASpace release, which start the application (with our plugins), populate it with data via the API, and check the outputs of common tasks against fixtures. There's probably a better way of doing this (e.g. packaging the tests in the plugin directory, and having RSpec pull them out, instead of having them all in a big spec directory), but so far this has worked for us. > > Thanks, > --Alex > > On Tue, Feb 25, 2020 at 1:56 PM Cortland, Christina Rosalie > wrote: > Hi all, > > We wanted to explore adding automated tests for our locally developed plugins and were curious how other institutions approached this. I know ArchivesSpace has its own test suite that folks who develop on ArchivesSpace can use, but how do institutions who develop their own plugins test their custom functionality, especially when upgrading to a new ASpace release? > > Thanks, > > Christina Cortland > Software Development > UNC-Chapel Hill Libraries > Pronouns: she/her > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > > -- > Alexander Duryee > Metadata Archivist > New York Public Library > (917)-229-9590 > alexanderduryee at nypl.org !DSPAM:5e559112206501143616535! _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > > !DSPAM:5e559112206501143616535! -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.custer at yale.edu Wed Feb 26 09:22:40 2020 From: mark.custer at yale.edu (Custer, Mark) Date: Wed, 26 Feb 2020 14:22:40 +0000 Subject: [Archivesspace_Users_Group] Error Editing an Accession Record Created Using the Accession CSV Import Template In-Reply-To: <8C42EFE9-E560-4DB8-9AC3-4994015D709B@yale.edu> References: <8C42EFE9-E560-4DB8-9AC3-4994015D709B@yale.edu> Message-ID: Maura, No problems at all sharing any and all Resource and Archival Object JSON records. The only things that would have confidential info at the Beinecke are Accession JSON records. It looks like the 3 files in "ycal_mss_42" are identical, though (all for the Resource record, though the filenames look like two different archival objects should be included). I'm not sure how the data is going to be extracted by Gobi, but if it follows the model used by the Digitization Work Order, then there could be lots of API calls, since each ancestor (the last being the Resource record) will need to be called, e.g.: "ancestors": [{"ref": "/repositories/11/archival_objects/752429", "level": "subseries"}, {"ref": "/repositories/11/archival_objects/752356", "level": "subseries"}, {"ref": "/repositories/11/archival_objects/752355", "level": "series"}, {"ref": "/repositories/11/resources/1839", "level": "collection"}] Speaking of that plugin, it might actually make sense for Gobi to hit those API endpoints. Of course those endpoints aren't included in ArchivesSpace core, though, so they might not want to do that since it would not be a universal approach (and I suspect that would be their aim now that I think about it), but even if they didn't use them directly, the plugin approach would be a lot more performant than just using the API, I suspect, since the plugin approach can also run SQL queries as needed to speed things up when data needs to be aggregated. Mark ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Carbone, Maura Sent: Thursday, February 20, 2020 9:31 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Error Editing an Accession Record Created Using the Accession CSV Import Template Hi, Are you able to look in the logs and see what error you?re getting? It should show a bit more detail about what went wrong. Best, Maura From: on behalf of Corinne Chatnik Reply-To: Archivesspace Users Group Date: Thursday, February 20, 2020 at 9:26 AM To: "archivesspace_users_group at lyralists.lyrasis.org" Subject: [Archivesspace_Users_Group] Error Editing an Accession Record Created Using the Accession CSV Import Template Hi, I?m importing Accession data using the Accession CSV Import Template: http://archivesspace.github.io/archivesspace/user/accession-csv-import-template/ The import is successful and can select and view all those new records but when I try to edit a record that I imported I get the error message, ?We're sorry, but something went wrong.? The import csv headers are all in the file in the order in which they appear in the downloaded template. I also followed all of the advice from this previous post: http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/2015-September/002440.html I created what I thought was an identical accession record to an imported record manually and the manually created accession works as expected. I?m using ArchivesSpace version 2.6 on windows with a MySQL database. The exact same thing occurs with the sandbox. Has anyone else experienced this and am I missing something? Thanks! Corinne Chatnik Digital Strategies New York State Archives archives.nysed.gov Corinne.Chatnik at nysed.gov 518-473-4153 Confidentiality Notice This email including all attachments is confidential and intended solely for the use of the individual or entity to which it is addressed. This communication may contain information that is protected from disclosure under State and/or Federal law. Please notify the sender immediately if you have received this communication in error and delete this email from your system. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.custer at yale.edu Wed Feb 26 09:24:33 2020 From: mark.custer at yale.edu (Custer, Mark) Date: Wed, 26 Feb 2020 14:24:33 +0000 Subject: [Archivesspace_Users_Group] Error Editing an Accession Record Created Using the Accession CSV Import Template In-Reply-To: References: <8C42EFE9-E560-4DB8-9AC3-4994015D709B@yale.edu>, Message-ID: Hi all, Sorry for the extra message. I need to not use Outlook online. I didn't mean to send that message to the whole list. Sorry about that ? Mark ________________________________ From: Custer, Mark Sent: Wednesday, February 26, 2020 9:22 AM To: Carbone, Maura ; Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Error Editing an Accession Record Created Using the Accession CSV Import Template Maura, No problems at all sharing any and all Resource and Archival Object JSON records. The only things that would have confidential info at the Beinecke are Accession JSON records. It looks like the 3 files in "ycal_mss_42" are identical, though (all for the Resource record, though the filenames look like two different archival objects should be included). I'm not sure how the data is going to be extracted by Gobi, but if it follows the model used by the Digitization Work Order, then there could be lots of API calls, since each ancestor (the last being the Resource record) will need to be called, e.g.: "ancestors": [{"ref": "/repositories/11/archival_objects/752429", "level": "subseries"}, {"ref": "/repositories/11/archival_objects/752356", "level": "subseries"}, {"ref": "/repositories/11/archival_objects/752355", "level": "series"}, {"ref": "/repositories/11/resources/1839", "level": "collection"}] Speaking of that plugin, it might actually make sense for Gobi to hit those API endpoints. Of course those endpoints aren't included in ArchivesSpace core, though, so they might not want to do that since it would not be a universal approach (and I suspect that would be their aim now that I think about it), but even if they didn't use them directly, the plugin approach would be a lot more performant than just using the API, I suspect, since the plugin approach can also run SQL queries as needed to speed things up when data needs to be aggregated. Mark ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Carbone, Maura Sent: Thursday, February 20, 2020 9:31 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Error Editing an Accession Record Created Using the Accession CSV Import Template Hi, Are you able to look in the logs and see what error you?re getting? It should show a bit more detail about what went wrong. Best, Maura From: on behalf of Corinne Chatnik Reply-To: Archivesspace Users Group Date: Thursday, February 20, 2020 at 9:26 AM To: "archivesspace_users_group at lyralists.lyrasis.org" Subject: [Archivesspace_Users_Group] Error Editing an Accession Record Created Using the Accession CSV Import Template Hi, I?m importing Accession data using the Accession CSV Import Template: http://archivesspace.github.io/archivesspace/user/accession-csv-import-template/ The import is successful and can select and view all those new records but when I try to edit a record that I imported I get the error message, ?We're sorry, but something went wrong.? The import csv headers are all in the file in the order in which they appear in the downloaded template. I also followed all of the advice from this previous post: http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/2015-September/002440.html I created what I thought was an identical accession record to an imported record manually and the manually created accession works as expected. I?m using ArchivesSpace version 2.6 on windows with a MySQL database. The exact same thing occurs with the sandbox. Has anyone else experienced this and am I missing something? Thanks! Corinne Chatnik Digital Strategies New York State Archives archives.nysed.gov Corinne.Chatnik at nysed.gov 518-473-4153 Confidentiality Notice This email including all attachments is confidential and intended solely for the use of the individual or entity to which it is addressed. This communication may contain information that is protected from disclosure under State and/or Federal law. Please notify the sender immediately if you have received this communication in error and delete this email from your system. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. -------------- next part -------------- An HTML attachment was scrubbed... URL: From christine.dibella at lyrasis.org Wed Feb 26 09:30:29 2020 From: christine.dibella at lyrasis.org (Christine Di Bella) Date: Wed, 26 Feb 2020 14:30:29 +0000 Subject: [Archivesspace_Users_Group] Archivists Toolkit migration question In-Reply-To: <9faff27c9c3e47a5ae1e710827ed90ad@ALEX.obu.edu> References: <9faff27c9c3e47a5ae1e710827ed90ad@ALEX.obu.edu> Message-ID: Dear Lisa, You are correct that the current Archivists' Toolkit migration tool (https://github.com/archivesspace/at-migration) can be used to migrate into versions of ArchivesSpace through 2.6.0. This is due to the changes that were made to the languages area of the application beginning with v2.7.0. We recommend migrating to 2.6.0 and then upgrading your ArchivesSpace to 2.7.0 (or 2.7.1) once your migration is complete. The standard advice about doing an AT to ArchivesSpace migration still applies - we suggest doing at least one test migration first, determining if there is any cleanup that can be done to your data in AT based on any errors you receive, and then proceeding to the actual migration when you're ready. Lots of people on the list have migrated from AT and can provide more specific advice if you need it. If you find you need more, feel free to get in touch with the program team at ArchivesSpaceHome at lyrasis.org. Hope that helps, Christine Christine Di Bella ArchivesSpace Program Manager christine.dibella at lyrasis.org 800.999.8558 x2905 678-235-2905 cdibella13 (Skype) [ASpaceOrgHomeMedium] From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Lisa Speer Sent: Tuesday, February 25, 2020 2:08 PM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] Archivists Toolkit migration question Hello, Is there a migration tool to use with Archivists Toolkit 2.0.0 (update 14) to ArchivesSpace version 2.7? The only tool that I've been able to locate seems to work with version 2.6. Thanks in advance, Lisa K. Speer, Ph.D., MLIS Archivist and Associate Professor Coordinator of the Public History Program Riley-Hickingbotham Library Box 3742 Ouachita Baptist University Arkadelphia, AR 71998 870.245.5332 -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 6608 bytes Desc: image001.jpg URL: From Joshua.D.Shaw at dartmouth.edu Wed Feb 26 14:02:55 2020 From: Joshua.D.Shaw at dartmouth.edu (Joshua D. Shaw) Date: Wed, 26 Feb 2020 19:02:55 +0000 Subject: [Archivesspace_Users_Group] PUI Sitemap Plugin - beta release Message-ID: Hi All- I've been working on a plugin to allow staff users to generate a sitemap for the PUI (see https://archivesspace.atlassian.net/browse/ANW-834). I think its ready for testing by the wider community, so here's the release: https://github.com/dartmouth-dltg/aspace_sitemap/releases/tag/v1.0.0-beta-6 Things to note (also mentioned in the ReadMe) 1) The sitemap generation relies on the SOLR index, so make sure that's completed a full index round 2) The app may need more memory allocated if your institution has a very large number of published objects. I've been testing with a set of about 550k objects of which about 50k are published and that works with the stock 1GB allocated, but YMMV. 3) Probably best to run this against a test instance (though we here at Dartmouth are running this in production) 4) Works with AS v2.5.0+, including v 2.7.1. Comments, bug reports, pull requests, etc welcome! One thing that I know needs to be worked on is a better suite of tests. Joshua ___________________ Joshua Shaw (he, him) Technology Coordinator Rauner Special Collections Library & Digital Library Technologies Group Dartmouth College 603.646.0405 -------------- next part -------------- An HTML attachment was scrubbed... URL: From amanifold at slv.vic.gov.au Wed Feb 26 22:43:09 2020 From: amanifold at slv.vic.gov.au (Alan Manifold) Date: Thu, 27 Feb 2020 03:43:09 +0000 Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Message-ID: <34d64468465d4639b656c7fb432c7f30@STAFFEXCH01.staff.local> Hi ArchivesSpacers, We?re trying to upgrade our installation from 2.5.2 to 2.7.1. We?ve run into a number of problems, some of which we?ve solved already by adjusting Gemfiles. But we?ve got two problems that we haven?t been able to figure out so far. One is a ?missing dependency? for ?ContextAction? and the other is some kind of problem with the sassc-2.2.1 gem. The first is a missing dependency: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 const_missing at uri:classloader:/jruby/java/core_ext/module.rb:45 at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99 at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1 require at org/jruby/RubyKernel.java:956 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61 find at org/jruby/RubyEnumerable.java:643 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1 available? at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91 at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:5 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:4 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 require at org/jruby/RubyKernel.java:956 block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 each at org/jruby/RubyArray.java:1735 block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 each at org/jruby/RubyArray.java:1735 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1 require at org/jruby/RubyKernel.java:956 require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81 require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65 start_server at launcher/launcher.rb:92 main at launcher/launcher.rb:165
at launcher/launcher.rb:261 Did we miss something in the upgrade process? The second problem is related to gem sassc. We get this error: Ignoring sassc-2.2.1 because its extensions are not built. Try: gem pristine sassc --version 2.2.1 Shortly followed by this error: Bundler::GemNotFound: Could not find sassc-2.2.1 in any of the sources We tried running the ?gem? command above (gem pristine ?), but apparently haven?t found the right combination of options to make it work. We don?t know in what directory to run it or what options to use. Also, the gem appears to be there already, so we?re not sure why it?s a problem in the first place: asadmin:/usr/local/archivesspace$ ls -ls gems/gems ? 4 drwxr-xr-x. 5 asadmin asadmin 4096 Feb 27 13:57 sassc-2.2.1 ? Since the error message says that the extensions are not built, we also tried running ?gem build? command: asadmin at badger:/usr/local/archivesspace/gems/gems/sassc-2.2.1$ gem build sassc.gemspec fatal: Not a git repository (or any parent up to mount point /usr/local) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). fatal: Not a git repository (or any parent up to mount point /usr/local) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). WARNING: description and summary are identical Successfully built RubyGem Name: sassc Version: 2.2.1 File: sassc-2.2.1.gem Any help on this problems would be appreciated. We can submit a ticket if that would be helpful, but we thought someone might be able to give some guidance on the list. Regards, Alan Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 T +61 3 8664 7122 | amanifold at slv.vic.gov.au slv.vic.gov.au [https://www.slv.vic.gov.au/sites/default/files/email_signature/signature.jpg?9] [follow us] [SLV facebook] [SLV twitter] [SLV youtube] [SLV instagram] [Gold Winner 2018 RACV Victorian Tourism Awards] [MEA Awards 2018 National Winner] This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From june.power at uncp.edu Thu Feb 27 11:30:01 2020 From: june.power at uncp.edu (June L Power) Date: Thu, 27 Feb 2020 16:30:01 +0000 Subject: [Archivesspace_Users_Group] MMS ID and User Defined String 2 Message-ID: I'm working on the ALMA/ASpace integration and am wondering where on the ASpace side the MMS ID is entered for items. The info on github states: You will need to have a data element in your ArchivesSpace Resources assigned to the MMS IDs for their Alma bibliographic records, so that the API calls have an identifier against which to check. The University of Denver records MMS IDs in User Defined String 2; for now, this plugin assumes you also do this. Future development will allow this field to be configured on a per-instance basis. We have everything set up correctly, but if we try to Push to ALMA I get these errors: Found in ArchivesSpace: /repositories/2/resources/2 Not found in Alma: No MMS ID provided for this Resource. Error: true SERVICE_NOT_FOUND The request may have been sent to an invalid URL, or intended for an unsupported operation. Am I missing something? Is there somewhere on the client side that we should be inputting something for the MMS ID? Neiither our campus IT person or our library Ex Libris head have been able to figure this out. We have a workaround that partially works, but it would be nice to have the full functionality. Any help is greatly appricated. June ________________________________________________________ [cid:5aed7c23-167a-4bfa-9099-f0026d0951b0] June L. Power Director of Special Collections and Archives Livermore Library One University Drive Pembroke, NC 28372 Office: 910-521-6369 -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Outlook-q3t0xjp5.png Type: image/png Size: 5505 bytes Desc: Outlook-q3t0xjp5.png URL: From amanifold at slv.vic.gov.au Thu Feb 27 23:26:26 2020 From: amanifold at slv.vic.gov.au (Alan Manifold) Date: Fri, 28 Feb 2020 04:26:26 +0000 Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 In-Reply-To: <34d64468465d4639b656c7fb432c7f30@STAFFEXCH01.staff.local> References: <34d64468465d4639b656c7fb432c7f30@STAFFEXCH01.staff.local> Message-ID: I was hoping someone might have responded about these problems overnight, but since they didn?t, I did some more investigation myself. Having looked at these problems more, they seem to be distribution problems. The sassc gem appears not to have its extensions pre-built. We don?t really have a ruby development environment, and it looks like we would have to in order to build the extensions. Is that right? Is there a way to install it with pre-built extensions? The ContextAction problem seems to be related to some incompatibility between the version of therubyrhino, therubyrhino_jar, and perhaps some javascript library somewhere. It seems to be complaining about not being able to find the ContextAction.class from org.mozilla.javascript. Is that something we?re supposed to already have or is the upgrade supposed to install it or is there something else going on. We could really use some expert help on this, if anyone has any thoughts. Thanks! Regards, Alan Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 T +61 3 8664 7122 | amanifold at slv.vic.gov.au slv.vic.gov.au [https://www.slv.vic.gov.au/sites/default/files/email_signature/signature.jpg?9] [follow us] [SLV facebook] [SLV twitter] [SLV youtube] [SLV instagram] [Gold Winner 2018 RACV Victorian Tourism Awards] [MEA Awards 2018 National Winner] From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Alan Manifold Sent: Thursday, 27 February 2020 2:43 PM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Hi ArchivesSpacers, We?re trying to upgrade our installation from 2.5.2 to 2.7.1. We?ve run into a number of problems, some of which we?ve solved already by adjusting Gemfiles. But we?ve got two problems that we haven?t been able to figure out so far. One is a ?missing dependency? for ?ContextAction? and the other is some kind of problem with the sassc-2.2.1 gem. The first is a missing dependency: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 const_missing at uri:classloader:/jruby/java/core_ext/module.rb:45 at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99 at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1 require at org/jruby/RubyKernel.java:956 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61 find at org/jruby/RubyEnumerable.java:643 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1 available? at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91 at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:5 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:4 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 require at org/jruby/RubyKernel.java:956 block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 each at org/jruby/RubyArray.java:1735 block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 each at org/jruby/RubyArray.java:1735 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1 require at org/jruby/RubyKernel.java:956 require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81 require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65 start_server at launcher/launcher.rb:92 main at launcher/launcher.rb:165
at launcher/launcher.rb:261 Did we miss something in the upgrade process? The second problem is related to gem sassc. We get this error: Ignoring sassc-2.2.1 because its extensions are not built. Try: gem pristine sassc --version 2.2.1 Shortly followed by this error: Bundler::GemNotFound: Could not find sassc-2.2.1 in any of the sources We tried running the ?gem? command above (gem pristine ?), but apparently haven?t found the right combination of options to make it work. We don?t know in what directory to run it or what options to use. Also, the gem appears to be there already, so we?re not sure why it?s a problem in the first place: asadmin:/usr/local/archivesspace$ ls -ls gems/gems ? 4 drwxr-xr-x. 5 asadmin asadmin 4096 Feb 27 13:57 sassc-2.2.1 ? Since the error message says that the extensions are not built, we also tried running ?gem build? command: asadmin at badger:/usr/local/archivesspace/gems/gems/sassc-2.2.1$ gem build sassc.gemspec fatal: Not a git repository (or any parent up to mount point /usr/local) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). fatal: Not a git repository (or any parent up to mount point /usr/local) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). WARNING: description and summary are identical Successfully built RubyGem Name: sassc Version: 2.2.1 File: sassc-2.2.1.gem Any help on this problems would be appreciated. We can submit a ticket if that would be helpful, but we thought someone might be able to give some guidance on the list. Regards, Alan Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 T +61 3 8664 7122 | amanifold at slv.vic.gov.au slv.vic.gov.au [https://www.slv.vic.gov.au/sites/default/files/email_signature/signature.jpg?9] [follow us] [SLV facebook] [SLV twitter] [SLV youtube] [SLV instagram] [Gold Winner 2018 RACV Victorian Tourism Awards] [MEA Awards 2018 National Winner] This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From james at hudmol.com Fri Feb 28 03:32:00 2020 From: james at hudmol.com (James Bullen) Date: Fri, 28 Feb 2020 19:32:00 +1100 Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 In-Reply-To: References: <34d64468465d4639b656c7fb432c7f30@STAFFEXCH01.staff.local> Message-ID: Hi Alan, You shouldn?t need to be fiddling with gems if you?re just upgrading. The distribution should contain all of the gems. Cheers, James > On Feb 28, 2020, at 3:26 PM, Alan Manifold wrote: > > I was hoping someone might have responded about these problems overnight, but since they didn?t, I did some more investigation myself. > > Having looked at these problems more, they seem to be distribution problems. The sassc gem appears not to have its extensions pre-built. We don?t really have a ruby development environment, and it looks like we would have to in order to build the extensions. Is that right? Is there a way to install it with pre-built extensions? > > The ContextAction problem seems to be related to some incompatibility between the version of therubyrhino, therubyrhino_jar, and perhaps some javascript library somewhere. It seems to be complaining about not being able to find the ContextAction.class from org.mozilla.javascript. Is that something we?re supposed to already have or is the upgrade supposed to install it or is there something else going on. > > We could really use some expert help on this, if anyone has any thoughts. Thanks! > > Regards, > Alan > > > > Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description > State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 > T +61 3 8664 7122 | amanifold at slv.vic.gov.au > slv.vic.gov.au > > > > > From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org ] On Behalf Of Alan Manifold > Sent: Thursday, 27 February 2020 2:43 PM > To: archivesspace_users_group at lyralists.lyrasis.org > Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 > > Hi ArchivesSpacers, > We?re trying to upgrade our installation from 2.5.2 to 2.7.1. We?ve run into a number of problems, some of which we?ve solved already by adjusting Gemfiles. > > But we?ve got two problems that we haven?t been able to figure out so far. One is a ?missing dependency? for ?ContextAction? and the other is some kind of problem with the sassc-2.2.1 gem. > > The first is a missing dependency: > > ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 > > const_missing at uri:classloader:/jruby/java/core_ext/module.rb:45 > at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99 > at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36 >
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3 > require at org/jruby/RubyKernel.java:956 >
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1 > require at org/jruby/RubyKernel.java:956 > (root) at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61 > find at org/jruby/RubyEnumerable.java:643 > (root) at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1 > available? at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91 > at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63 >
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57 > require at org/jruby/RubyKernel.java:956 >
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:5 > require at org/jruby/RubyKernel.java:956 >
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:4 > require at org/jruby/RubyKernel.java:956 >
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 > require at org/jruby/RubyKernel.java:956 > block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 > each at org/jruby/RubyArray.java:1735 > block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 > each at org/jruby/RubyArray.java:1735 > (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 > (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1 >
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1 > require at org/jruby/RubyKernel.java:956 >
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1 > require at org/jruby/RubyKernel.java:956 > require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81 > require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76 >
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65 > start_server at launcher/launcher.rb:92 > main at launcher/launcher.rb:165 >
at launcher/launcher.rb:261 > > Did we miss something in the upgrade process? > > The second problem is related to gem sassc. We get this error: > > Ignoring sassc-2.2.1 because its extensions are not built. Try: gem pristine sassc --version 2.2.1 > > Shortly followed by this error: > > Bundler::GemNotFound: Could not find sassc-2.2.1 in any of the sources > > We tried running the ?gem? command above (gem pristine ?), but apparently haven?t found the right combination of options to make it work. We don?t know in what directory to run it or what options to use. Also, the gem appears to be there already, so we?re not sure why it?s a problem in the first place: > > asadmin:/usr/local/archivesspace$ ls -ls gems/gems > ? > 4 drwxr-xr-x. 5 asadmin asadmin 4096 Feb 27 13:57 sassc-2.2.1 > ? > > Since the error message says that the extensions are not built, we also tried running ?gem build? command: > > asadmin at badger:/usr/local/archivesspace/gems/gems/sassc-2.2.1$ gem build sassc.gemspec > fatal: Not a git repository (or any parent up to mount point /usr/local) > Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). > fatal: Not a git repository (or any parent up to mount point /usr/local) > Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). > WARNING: description and summary are identical > Successfully built RubyGem > Name: sassc > Version: 2.2.1 > File: sassc-2.2.1.gem > > Any help on this problems would be appreciated. We can submit a ticket if that would be helpful, but we thought someone might be able to give some guidance on the list. > > Regards, > Alan > > Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description > State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 > T +61 3 8664 7122 | amanifold at slv.vic.gov.au > slv.vic.gov.au > > > > > > > > > > This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. > This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. !DSPAM:5e58968222181582877507! _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > > !DSPAM:5e58968222181582877507! -------------- next part -------------- An HTML attachment was scrubbed... URL: From blake.carver at lyrasis.org Fri Feb 28 08:40:42 2020 From: blake.carver at lyrasis.org (Blake Carver) Date: Fri, 28 Feb 2020 13:40:42 +0000 Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 In-Reply-To: References: <34d64468465d4639b656c7fb432c7f30@STAFFEXCH01.staff.local> , Message-ID: Is there any chance you downloaded the SOURCE rather than the RELEASE? This is the release zip file: https://github.com/archivesspace/archivesspace/releases/download/v2.7.1/archivesspace-v2.7.1.zip ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of James Bullen Sent: Friday, February 28, 2020 3:32 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Hi Alan, You shouldn?t need to be fiddling with gems if you?re just upgrading. The distribution should contain all of the gems. Cheers, James On Feb 28, 2020, at 3:26 PM, Alan Manifold > wrote: I was hoping someone might have responded about these problems overnight, but since they didn?t, I did some more investigation myself. Having looked at these problems more, they seem to be distribution problems. The sassc gem appears not to have its extensions pre-built. We don?t really have a ruby development environment, and it looks like we would have to in order to build the extensions. Is that right? Is there a way to install it with pre-built extensions? The ContextAction problem seems to be related to some incompatibility between the version of therubyrhino, therubyrhino_jar, and perhaps some javascript library somewhere. It seems to be complaining about not being able to find the ContextAction.class from org.mozilla.javascript. Is that something we?re supposed to already have or is the upgrade supposed to install it or is there something else going on. We could really use some expert help on this, if anyone has any thoughts. Thanks! Regards, Alan Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 T +61 3 8664 7122 | amanifold at slv.vic.gov.au slv.vic.gov.au [https://www.slv.vic.gov.au/sites/default/files/email_signature/signature.jpg?9] [follow us] [SLV facebook] [SLV twitter] [SLV youtube] [SLV instagram] [Gold Winner 2018 RACV Victorian Tourism Awards] [MEA Awards 2018 National Winner] From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Alan Manifold Sent: Thursday, 27 February 2020 2:43 PM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Hi ArchivesSpacers, We?re trying to upgrade our installation from 2.5.2 to 2.7.1. We?ve run into a number of problems, some of which we?ve solved already by adjusting Gemfiles. But we?ve got two problems that we haven?t been able to figure out so far. One is a ?missing dependency? for ?ContextAction? and the other is some kind of problem with the sassc-2.2.1 gem. The first is a missing dependency: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 const_missing at uri:classloader:/jruby/java/core_ext/module.rb:45 at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99 at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1 require at org/jruby/RubyKernel.java:956 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61 find at org/jruby/RubyEnumerable.java:643 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1 available? at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91 at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:5 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:4 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 require at org/jruby/RubyKernel.java:956 block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 each at org/jruby/RubyArray.java:1735 block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 each at org/jruby/RubyArray.java:1735 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1 require at org/jruby/RubyKernel.java:956 require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81 require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65 start_server at launcher/launcher.rb:92 main at launcher/launcher.rb:165
at launcher/launcher.rb:261 Did we miss something in the upgrade process? The second problem is related to gem sassc. We get this error: Ignoring sassc-2.2.1 because its extensions are not built. Try: gem pristine sassc --version 2.2.1 Shortly followed by this error: Bundler::GemNotFound: Could not find sassc-2.2.1 in any of the sources We tried running the ?gem? command above (gem pristine ?), but apparently haven?t found the right combination of options to make it work. We don?t know in what directory to run it or what options to use. Also, the gem appears to be there already, so we?re not sure why it?s a problem in the first place: asadmin:/usr/local/archivesspace$ ls -ls gems/gems ? 4 drwxr-xr-x. 5 asadmin asadmin 4096 Feb 27 13:57 sassc-2.2.1 ? Since the error message says that the extensions are not built, we also tried running ?gem build? command: asadmin at badger:/usr/local/archivesspace/gems/gems/sassc-2.2.1$ gem build sassc.gemspec fatal: Not a git repository (or any parent up to mount point /usr/local) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). fatal: Not a git repository (or any parent up to mount point /usr/local) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). WARNING: description and summary are identical Successfully built RubyGem Name: sassc Version: 2.2.1 File: sassc-2.2.1.gem Any help on this problems would be appreciated. We can submit a ticket if that would be helpful, but we thought someone might be able to give some guidance on the list. Regards, Alan Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 T +61 3 8664 7122 | amanifold at slv.vic.gov.au slv.vic.gov.au [https://www.slv.vic.gov.au/sites/default/files/email_signature/signature.jpg?9] [follow us] [SLV facebook] [SLV twitter] [SLV youtube] [SLV instagram] [Gold Winner 2018 RACV Victorian Tourism Awards] [MEA Awards 2018 National Winner] This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. !DSPAM:5e58968222181582877507! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e58968222181582877507! -------------- next part -------------- An HTML attachment was scrubbed... URL: From jsteele at jhu.edu Fri Feb 28 10:53:27 2020 From: jsteele at jhu.edu (Jordon Steele) Date: Fri, 28 Feb 2020 15:53:27 +0000 Subject: [Archivesspace_Users_Group] Better notifying users of digital content presence Message-ID: Hello, When our collections have digital content associated with them, our practice is to add an "Existence and Location of Copies" note to the collection level indicating the presence of digital content like digitized copies of the originals. (We do other stuff at lower levels, too.) However, by default, this note only appears if you click the "Expand All" button. This means that users and staff often request boxes-especially small collections-without noticing that all or part of the collection is scanned. We're considering changing the order of the notes so that this note features more prominently, above the "Expand All" fold. I have two questions. 1) Is this something that is configurable in the standard staff-side interface of ASpace, or would the PUI plug-in need to be edited? (I think the answer is the latter, but just confirming I am not missing something.) 2) Bumping the note above the "Expand All" fold is just the first idea that came to mind. Do you have other ways you signal to users on the collection-level page the presence of digital content? If so, I'm all ears. Thank you in advance, and sorry if this has been discussed before! Best, Jordon Jordon Steele Hodson Curator of the University Archives Sheridan Libraries Johns Hopkins University 3400 N Charles St Baltimore, MD 21218 410-516-5493 jsteele at jhu.edu he/him/his -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.custer at yale.edu Fri Feb 28 11:35:16 2020 From: mark.custer at yale.edu (Custer, Mark) Date: Fri, 28 Feb 2020 16:35:16 +0000 Subject: [Archivesspace_Users_Group] Better notifying users of digital content presence In-Reply-To: References: Message-ID: Jordon, 1. As far as I know, you would have to do that in a plugin right now. Here's an example, since it's not obvious where one would do that: https://github.com/YaleArchivesSpace/yale_pui_customizations/commit/18b7be17825cc84916d2b0ad6cd4cfe776545462#diff-7ff34653933e2e6d670c7b053db80db6 So, you just put a list of the notes you want to display above the accordions in the "non_folder" variable, and include the ones that appear in the accordions" in the "folder" variable. All that said, I'd personally like to see the PUI try something else other than using accordions by default to hide notes. 1. I also think that Digital Objects in general should be overhauled in ArchivesSpace (both on the staff and public side).... I'd actually prefer something like the "File URI" subrecords be something that you could associate with archival object, resource, an accession records, rather than have digital object records at all (we don't isolate description in ASpace for anything else based on format). That said, some folks have used a plugin to add a bit of javascript that opens all of the accordions by default so that the contents are immediately visible (and findable with a browser search). That might be another way rather than just re-ordering what notes display above the accordions. And then Harvard did even more helpful customizations to highlight digital objects by making them their own tab on the collection-level pages. E.g. https://hollisarchives.lib.harvard.edu/repositories/24/resources/1248/digital_only I definitely think that feature (or something like it) needs to be part of the core public interface! Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Jordon Steele Sent: Friday, 28 February, 2020 10:53 AM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Better notifying users of digital content presence Hello, When our collections have digital content associated with them, our practice is to add an "Existence and Location of Copies" note to the collection level indicating the presence of digital content like digitized copies of the originals. (We do other stuff at lower levels, too.) However, by default, this note only appears if you click the "Expand All" button. This means that users and staff often request boxes-especially small collections-without noticing that all or part of the collection is scanned. We're considering changing the order of the notes so that this note features more prominently, above the "Expand All" fold. I have two questions. 1. Is this something that is configurable in the standard staff-side interface of ASpace, or would the PUI plug-in need to be edited? (I think the answer is the latter, but just confirming I am not missing something.) 2. Bumping the note above the "Expand All" fold is just the first idea that came to mind. Do you have other ways you signal to users on the collection-level page the presence of digital content? If so, I'm all ears. Thank you in advance, and sorry if this has been discussed before! Best, Jordon Jordon Steele Hodson Curator of the University Archives Sheridan Libraries Johns Hopkins University 3400 N Charles St Baltimore, MD 21218 410-516-5493 jsteele at jhu.edu he/him/his -------------- next part -------------- An HTML attachment was scrubbed... URL: From zachary.pelli at shu.edu Fri Feb 28 11:37:39 2020 From: zachary.pelli at shu.edu (Zachary L Pelli) Date: Fri, 28 Feb 2020 16:37:39 +0000 Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 In-Reply-To: References: <34d64468465d4639b656c7fb432c7f30@STAFFEXCH01.staff.local> , Message-ID: I have the EXACT same issue (2.5.2 > 2.7.1 as well). I'm 100% sure I downloaded the release. Here is a sample from our log file: INFO: An exception happened during JRuby-Rack startup ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 --- System jruby 9.1.17.0 (2.3.3) 2018-04-20 d8b1ff9 OpenJDK 64-Bit Server VM 24.241-b01 on 1.7.0_241-mockbuild_2019_10_15_02_24-b00 +jit [linux-x86_64] Time: 2020-02-28 10:49:29 -0500 Server: jetty/8.1.5.v20120716 jruby.home: uri:classloader://META-INF/jruby.home --- Context Init Parameters: jruby.max.runtimes = 1 jruby.min.runtimes = 1 public.root = / rails.env = production --- Backtrace NameError: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 const_missing at uri:classloader:/jruby/java/core_ext/module.rb:45 at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99 at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36
at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1 require at org/jruby/RubyKernel.java:956 (root) at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61 find at org/jruby/RubyEnumerable.java:643 (root) at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1 available? at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91 at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63
at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:5 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:4 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 require at org/jruby/RubyKernel.java:956 block in (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 each at org/jruby/RubyArray.java:1735 block in (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 each at org/jruby/RubyArray.java:1735 (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1
at /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1 require at org/jruby/RubyKernel.java:956 require at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81 require at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76
at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65 start_server at launcher/launcher.rb:92 main at launcher/launcher.rb:165
at launcher/launcher.rb:261 --- RubyGems Gem.dir: /var/local/archivesspace/archivesspace/gems Gem.path: /root/.gem/jruby/2.3.0 uri:classloader:/META-INF/jruby.home/lib/ruby/gems/shared /var/local/archivesspace/archivesspace/gems Activated gems: did_you_mean-1.0.1 bundler-1.17.3 rake-13.0.1 concurrent-ruby-1.1.5 i18n-0.9.1 minitest-5.13.0 thread_safe-0.3.6-java tzinfo-1.2.6 activesupport-5.0.7.2 builder-3.2.4 erubis-2.7.0 nokogiri-1.10.7-java rails-dom-testing-2.0.3 crass-1.0.5 loofah-2.4.0 rails-html-sanitizer-1.3.0 actionview-5.0.7.2 rack-2.0.8 rack-test-0.6.3 actionpack-5.0.7.2 nio4r-2.5.2-java websocket-extensions-0.1.4 websocket-driver-0.6.5-java actioncable-5.0.7.2 globalid-0.4.2 activejob-5.0.7.2 mini_mime-1.0.2 mail-2.7.1 actionmailer-5.0.7.2 activemodel-5.0.7.2 arel-7.1.4 activerecord-5.0.7.2 atomic-1.0.1-java childprocess-3.0.0 choice-0.2.0 coffee-script-source-1.12.2 execjs-2.7.0 coffee-script-2.4.1 method_source-0.9.2 thor-1.0.1 railties-5.0.7.2 coffee-rails-4.2.1 commonjs-0.2.7 ffi-1.11.3-java jquery-rails-4.3.5 jquery-ui-rails-6.0.1 jruby-jars-9.1.17.0 json-1.8.6-java json-schema-1.0.10 less-2.6.0 sprockets-3.7.2 tilt-2.0.10 less-rails-2.8.0 less-rails-bootstrap-3.3.5.0 mizuno-0.6.11 multi_json-1.14.1 multipart-post-1.2.0 net-http-persistent-2.8 sprockets-rails-2.3.3 rails-5.0.7.2 rb-fsevent-0.10.3 rb-inotify-0.10.1 rubyzip-1.3.0 sass-listen-4.0.0 sass-3.7.4 sass-rails-5.0.7 therubyrhino_jar-1.7.8 therubyrhino-2.1.2 tzinfo-data-1.2019.3 uglifier-3.0.4 zip-zip-0.3 --- Bundler Bundler.bundle_path: /var/local/archivesspace/archivesspace/gems Bundler.root: /var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/WEB-INF Gemfile: /var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/WEB-INF/Gemfile Settings: jobs = 8 without = [:test, :development, :doc] gemfile = /var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/WEB-INF/Gemfile bin_path = /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/exe/bundle --- JRuby-Rack Config compat_version = default_logger = org.jruby.rack.logging.StandardOutLogger at 173f7592 equals = err = java.io.PrintStream at 2e7b99f1 filter_adds_html = true filter_verifies_resource = false ignore_environment = false initial_memory_buffer_size = initial_runtimes = 1 jms_connection_factory = jms_jndi_properties = logger = org.jruby.rack.logging.ServletContextLogger at 8cfc52c logger_class_name = servlet_context logger_name = jruby.rack maximum_memory_buffer_size = maximum_runtimes = 1 num_initializer_threads = out = java.io.PrintStream at 9b42b1f rackup = rackup_path = rewindable = true runtime_arguments = runtime_environment = runtime_timeout_seconds = serial_initialization = false servlet_context = ServletContext at o.e.j.w.WebAppContext{/,file:/var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/},/var/local/archivesspace/archivesspace/wars/frontend.war throw_init_exception = false Feb 28, 2020 10:49:29 AM org.eclipse.jetty.server.handler.ContextHandler$Context log WARNING: ERROR: initialization failed org.jruby.rack.RackInitializationException: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 from uri:classloader:/jruby/java/core_ext/module.rb:45:in `const_missing' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99:in `' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36:in `' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61:in `(root)' from org/jruby/RubyEnumerable.java:643:in `find' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1:in `(root)' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91:in `available?' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63:in `' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:5:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:4:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1:in `block in (root)' from org/jruby/RubyArray.java:1735:in `each' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1:in `block in (root)' from org/jruby/RubyArray.java:1735:in `each' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1:in `(root)' from /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1:in `(root)' from /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65:in `
' from launcher/launcher.rb:92:in `start_server' from launcher/launcher.rb:165:in `main' from launcher/launcher.rb:261:in `
' at org.jruby.rack.RackInitializationException.wrap(RackInitializationException.java:29) at org.jruby.rack.RackApplicationFactoryDecorator.init(RackApplicationFactoryDecorator.java:104) at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:50) at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:766) at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:406) at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:758) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:242) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1233) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:701) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:475) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:224) at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:167) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90) at org.eclipse.jetty.server.Server.doStart(Server.java:272) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:607) at org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:438) at org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:302) at org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:36) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:125) at launcher.launcher.invokeOther155:start(launcher/launcher.rb:92) at launcher.launcher.RUBY$method$start_server$1(launcher/launcher.rb:92) at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:77) at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:191) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:358) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:211) at launcher.launcher.invokeOther335:start_server(launcher/launcher.rb:165) at launcher.launcher.RUBY$method$main$6(launcher/launcher.rb:165) at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:155) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:298) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:127) at launcher.launcher.invokeOther502:main(launcher/launcher.rb:261) at launcher.launcher.RUBY$script(launcher/launcher.rb:261) at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:599) at org.jruby.ir.Compiler$1.load(Compiler.java:94) at org.jruby.Ruby.runScript(Ruby.java:830) at org.jruby.Ruby.runNormally(Ruby.java:749) at org.jruby.Ruby.runNormally(Ruby.java:767) at org.jruby.Ruby.runFromMain(Ruby.java:580) at org.jruby.Main.doRunFromMain(Main.java:417) at org.jruby.Main.internalRun(Main.java:305) at org.jruby.Main.run(Main.java:232) at org.jruby.Main.main(Main.java:204) Caused by: org.jruby.exceptions.RaiseException: (NameError) ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 at RUBY.const_missing(uri:classloader:/jruby/java/core_ext/module.rb:45) at RUBY.(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99) at RUBY.(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61) at org.jruby.RubyEnumerable.find(org/jruby/RubyEnumerable.java:643) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1) at RUBY.available?(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91) at RUBY.(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:5) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:4) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.block in (root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1) at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1735) at RUBY.block in (root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1) at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1735) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.require(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81) at RUBY.require(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65) at launcher.launcher.start_server(launcher/launcher.rb:92) at launcher.launcher.main(launcher/launcher.rb:165) at launcher.launcher.
(launcher/launcher.rb:261) Regards, Zach From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Blake Carver Sent: Friday, February 28, 2020 8:41 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Is there any chance you downloaded the SOURCE rather than the RELEASE? This is the release zip file: https://github.com/archivesspace/archivesspace/releases/download/v2.7.1/archivesspace-v2.7.1.zip ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of James Bullen > Sent: Friday, February 28, 2020 3:32 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Hi Alan, You shouldn't need to be fiddling with gems if you're just upgrading. The distribution should contain all of the gems. Cheers, James On Feb 28, 2020, at 3:26 PM, Alan Manifold > wrote: I was hoping someone might have responded about these problems overnight, but since they didn't, I did some more investigation myself. Having looked at these problems more, they seem to be distribution problems. The sassc gem appears not to have its extensions pre-built. We don't really have a ruby development environment, and it looks like we would have to in order to build the extensions. Is that right? Is there a way to install it with pre-built extensions? The ContextAction problem seems to be related to some incompatibility between the version of therubyrhino, therubyrhino_jar, and perhaps some javascript library somewhere. It seems to be complaining about not being able to find the ContextAction.class from org.mozilla.javascript. Is that something we're supposed to already have or is the upgrade supposed to install it or is there something else going on. We could really use some expert help on this, if anyone has any thoughts. Thanks! Regards, Alan Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 T +61 3 8664 7122 | amanifold at slv.vic.gov.au slv.vic.gov.au [https://www.slv.vic.gov.au/sites/default/files/email_signature/signature.jpg?9] [follow us] [SLV facebook] [SLV twitter] [SLV youtube] [SLV instagram] [Gold Winner 2018 RACV Victorian Tourism Awards] [MEA Awards 2018 National Winner] From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Alan Manifold Sent: Thursday, 27 February 2020 2:43 PM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Hi ArchivesSpacers, We're trying to upgrade our installation from 2.5.2 to 2.7.1. We've run into a number of problems, some of which we've solved already by adjusting Gemfiles. But we've got two problems that we haven't been able to figure out so far. One is a "missing dependency" for "ContextAction" and the other is some kind of problem with the sassc-2.2.1 gem. The first is a missing dependency: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 const_missing at uri:classloader:/jruby/java/core_ext/module.rb:45 at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99 at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1 require at org/jruby/RubyKernel.java:956 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61 find at org/jruby/RubyEnumerable.java:643 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1 available? at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91 at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:5 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:4 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 require at org/jruby/RubyKernel.java:956 block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 each at org/jruby/RubyArray.java:1735 block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 each at org/jruby/RubyArray.java:1735 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1 require at org/jruby/RubyKernel.java:956 require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81 require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65 start_server at launcher/launcher.rb:92 main at launcher/launcher.rb:165
at launcher/launcher.rb:261 Did we miss something in the upgrade process? The second problem is related to gem sassc. We get this error: Ignoring sassc-2.2.1 because its extensions are not built. Try: gem pristine sassc --version 2.2.1 Shortly followed by this error: Bundler::GemNotFound: Could not find sassc-2.2.1 in any of the sources We tried running the "gem" command above (gem pristine ...), but apparently haven't found the right combination of options to make it work. We don't know in what directory to run it or what options to use. Also, the gem appears to be there already, so we're not sure why it's a problem in the first place: asadmin:/usr/local/archivesspace$ ls -ls gems/gems ... 4 drwxr-xr-x. 5 asadmin asadmin 4096 Feb 27 13:57 sassc-2.2.1 ... Since the error message says that the extensions are not built, we also tried running "gem build" command: asadmin at badger:/usr/local/archivesspace/gems/gems/sassc-2.2.1$ gem build sassc.gemspec fatal: Not a git repository (or any parent up to mount point /usr/local) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). fatal: Not a git repository (or any parent up to mount point /usr/local) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). WARNING: description and summary are identical Successfully built RubyGem Name: sassc Version: 2.2.1 File: sassc-2.2.1.gem Any help on this problems would be appreciated. We can submit a ticket if that would be helpful, but we thought someone might be able to give some guidance on the list. Regards, Alan Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 T +61 3 8664 7122 | amanifold at slv.vic.gov.au slv.vic.gov.au [https://www.slv.vic.gov.au/sites/default/files/email_signature/signature.jpg?9] [follow us] [SLV facebook] [SLV twitter] [SLV youtube] [SLV instagram] [Gold Winner 2018 RACV Victorian Tourism Awards] [MEA Awards 2018 National Winner] This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. !DSPAM:5e58968222181582877507! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e58968222181582877507! ** WARNING: This email originated from outside of Seton Hall University. Do not click links or open attachments unless you recognize the sender and know the content is safe. ** -------------- next part -------------- An HTML attachment was scrubbed... URL: From blake.carver at lyrasis.org Fri Feb 28 11:41:58 2020 From: blake.carver at lyrasis.org (Blake Carver) Date: Fri, 28 Feb 2020 16:41:58 +0000 Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 In-Reply-To: References: <34d64468465d4639b656c7fb432c7f30@STAFFEXCH01.staff.local> , , Message-ID: Which version of Java are you running? ArchivesSpace needs 8 ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Zachary L Pelli Sent: Friday, February 28, 2020 11:37 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 I have the EXACT same issue (2.5.2 > 2.7.1 as well). I?m 100% sure I downloaded the release. Here is a sample from our log file: INFO: An exception happened during JRuby-Rack startup ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 --- System jruby 9.1.17.0 (2.3.3) 2018-04-20 d8b1ff9 OpenJDK 64-Bit Server VM 24.241-b01 on 1.7.0_241-mockbuild_2019_10_15_02_24-b00 +jit [linux-x86_64] Time: 2020-02-28 10:49:29 -0500 Server: jetty/8.1.5.v20120716 jruby.home: uri:classloader://META-INF/jruby.home --- Context Init Parameters: jruby.max.runtimes = 1 jruby.min.runtimes = 1 public.root = / rails.env = production --- Backtrace NameError: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 const_missing at uri:classloader:/jruby/java/core_ext/module.rb:45 at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99 at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36
at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1 require at org/jruby/RubyKernel.java:956 (root) at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61 find at org/jruby/RubyEnumerable.java:643 (root) at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1 available? at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91 at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63
at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:5 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:4 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 require at org/jruby/RubyKernel.java:956 block in (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 each at org/jruby/RubyArray.java:1735 block in (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 each at org/jruby/RubyArray.java:1735 (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1
at /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1 require at org/jruby/RubyKernel.java:956 require at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81 require at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76
at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65 start_server at launcher/launcher.rb:92 main at launcher/launcher.rb:165
at launcher/launcher.rb:261 --- RubyGems Gem.dir: /var/local/archivesspace/archivesspace/gems Gem.path: /root/.gem/jruby/2.3.0 uri:classloader:/META-INF/jruby.home/lib/ruby/gems/shared /var/local/archivesspace/archivesspace/gems Activated gems: did_you_mean-1.0.1 bundler-1.17.3 rake-13.0.1 concurrent-ruby-1.1.5 i18n-0.9.1 minitest-5.13.0 thread_safe-0.3.6-java tzinfo-1.2.6 activesupport-5.0.7.2 builder-3.2.4 erubis-2.7.0 nokogiri-1.10.7-java rails-dom-testing-2.0.3 crass-1.0.5 loofah-2.4.0 rails-html-sanitizer-1.3.0 actionview-5.0.7.2 rack-2.0.8 rack-test-0.6.3 actionpack-5.0.7.2 nio4r-2.5.2-java websocket-extensions-0.1.4 websocket-driver-0.6.5-java actioncable-5.0.7.2 globalid-0.4.2 activejob-5.0.7.2 mini_mime-1.0.2 mail-2.7.1 actionmailer-5.0.7.2 activemodel-5.0.7.2 arel-7.1.4 activerecord-5.0.7.2 atomic-1.0.1-java childprocess-3.0.0 choice-0.2.0 coffee-script-source-1.12.2 execjs-2.7.0 coffee-script-2.4.1 method_source-0.9.2 thor-1.0.1 railties-5.0.7.2 coffee-rails-4.2.1 commonjs-0.2.7 ffi-1.11.3-java jquery-rails-4.3.5 jquery-ui-rails-6.0.1 jruby-jars-9.1.17.0 json-1.8.6-java json-schema-1.0.10 less-2.6.0 sprockets-3.7.2 tilt-2.0.10 less-rails-2.8.0 less-rails-bootstrap-3.3.5.0 mizuno-0.6.11 multi_json-1.14.1 multipart-post-1.2.0 net-http-persistent-2.8 sprockets-rails-2.3.3 rails-5.0.7.2 rb-fsevent-0.10.3 rb-inotify-0.10.1 rubyzip-1.3.0 sass-listen-4.0.0 sass-3.7.4 sass-rails-5.0.7 therubyrhino_jar-1.7.8 therubyrhino-2.1.2 tzinfo-data-1.2019.3 uglifier-3.0.4 zip-zip-0.3 --- Bundler Bundler.bundle_path: /var/local/archivesspace/archivesspace/gems Bundler.root: /var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/WEB-INF Gemfile: /var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/WEB-INF/Gemfile Settings: jobs = 8 without = [:test, :development, :doc] gemfile = /var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/WEB-INF/Gemfile bin_path = /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/exe/bundle --- JRuby-Rack Config compat_version = default_logger = org.jruby.rack.logging.StandardOutLogger at 173f7592 equals = err = java.io.PrintStream at 2e7b99f1 filter_adds_html = true filter_verifies_resource = false ignore_environment = false initial_memory_buffer_size = initial_runtimes = 1 jms_connection_factory = jms_jndi_properties = logger = org.jruby.rack.logging.ServletContextLogger at 8cfc52c logger_class_name = servlet_context logger_name = jruby.rack maximum_memory_buffer_size = maximum_runtimes = 1 num_initializer_threads = out = java.io.PrintStream at 9b42b1f rackup = rackup_path = rewindable = true runtime_arguments = runtime_environment = runtime_timeout_seconds = serial_initialization = false servlet_context = ServletContext at o.e.j.w.WebAppContext{/,file:/var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/},/var/local/archivesspace/archivesspace/wars/frontend.war throw_init_exception = false Feb 28, 2020 10:49:29 AM org.eclipse.jetty.server.handler.ContextHandler$Context log WARNING: ERROR: initialization failed org.jruby.rack.RackInitializationException: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 from uri:classloader:/jruby/java/core_ext/module.rb:45:in `const_missing' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99:in `' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36:in `' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61:in `(root)' from org/jruby/RubyEnumerable.java:643:in `find' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1:in `(root)' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91:in `available?' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63:in `' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:5:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:4:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1:in `block in (root)' from org/jruby/RubyArray.java:1735:in `each' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1:in `block in (root)' from org/jruby/RubyArray.java:1735:in `each' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1:in `(root)' from /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1:in `(root)' from /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65:in `
' from launcher/launcher.rb:92:in `start_server' from launcher/launcher.rb:165:in `main' from launcher/launcher.rb:261:in `
' at org.jruby.rack.RackInitializationException.wrap(RackInitializationException.java:29) at org.jruby.rack.RackApplicationFactoryDecorator.init(RackApplicationFactoryDecorator.java:104) at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:50) at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:766) at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:406) at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:758) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:242) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1233) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:701) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:475) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:224) at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:167) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90) at org.eclipse.jetty.server.Server.doStart(Server.java:272) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:607) at org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:438) at org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:302) at org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:36) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:125) at launcher.launcher.invokeOther155:start(launcher/launcher.rb:92) at launcher.launcher.RUBY$method$start_server$1(launcher/launcher.rb:92) at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:77) at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:191) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:358) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:211) at launcher.launcher.invokeOther335:start_server(launcher/launcher.rb:165) at launcher.launcher.RUBY$method$main$6(launcher/launcher.rb:165) at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:155) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:298) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:127) at launcher.launcher.invokeOther502:main(launcher/launcher.rb:261) at launcher.launcher.RUBY$script(launcher/launcher.rb:261) at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:599) at org.jruby.ir.Compiler$1.load(Compiler.java:94) at org.jruby.Ruby.runScript(Ruby.java:830) at org.jruby.Ruby.runNormally(Ruby.java:749) at org.jruby.Ruby.runNormally(Ruby.java:767) at org.jruby.Ruby.runFromMain(Ruby.java:580) at org.jruby.Main.doRunFromMain(Main.java:417) at org.jruby.Main.internalRun(Main.java:305) at org.jruby.Main.run(Main.java:232) at org.jruby.Main.main(Main.java:204) Caused by: org.jruby.exceptions.RaiseException: (NameError) ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 at RUBY.const_missing(uri:classloader:/jruby/java/core_ext/module.rb:45) at RUBY.(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99) at RUBY.(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61) at org.jruby.RubyEnumerable.find(org/jruby/RubyEnumerable.java:643) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1) at RUBY.available?(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91) at RUBY.(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:5) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:4) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.block in (root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1) at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1735) at RUBY.block in (root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1) at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1735) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.require(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81) at RUBY.require(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65) at launcher.launcher.start_server(launcher/launcher.rb:92) at launcher.launcher.main(launcher/launcher.rb:165) at launcher.launcher.
(launcher/launcher.rb:261) Regards, Zach From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Blake Carver Sent: Friday, February 28, 2020 8:41 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Is there any chance you downloaded the SOURCE rather than the RELEASE? This is the release zip file: https://github.com/archivesspace/archivesspace/releases/download/v2.7.1/archivesspace-v2.7.1.zip ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of James Bullen > Sent: Friday, February 28, 2020 3:32 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Hi Alan, You shouldn?t need to be fiddling with gems if you?re just upgrading. The distribution should contain all of the gems. Cheers, James On Feb 28, 2020, at 3:26 PM, Alan Manifold > wrote: I was hoping someone might have responded about these problems overnight, but since they didn?t, I did some more investigation myself. Having looked at these problems more, they seem to be distribution problems. The sassc gem appears not to have its extensions pre-built. We don?t really have a ruby development environment, and it looks like we would have to in order to build the extensions. Is that right? Is there a way to install it with pre-built extensions? The ContextAction problem seems to be related to some incompatibility between the version of therubyrhino, therubyrhino_jar, and perhaps some javascript library somewhere. It seems to be complaining about not being able to find the ContextAction.class from org.mozilla.javascript. Is that something we?re supposed to already have or is the upgrade supposed to install it or is there something else going on. We could really use some expert help on this, if anyone has any thoughts. Thanks! Regards, Alan Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 T +61 3 8664 7122 | amanifold at slv.vic.gov.au slv.vic.gov.au [https://www.slv.vic.gov.au/sites/default/files/email_signature/signature.jpg?9] [follow us] [SLV facebook] [SLV twitter] [SLV youtube] [SLV instagram] [Gold Winner 2018 RACV Victorian Tourism Awards] [MEA Awards 2018 National Winner] From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Alan Manifold Sent: Thursday, 27 February 2020 2:43 PM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Hi ArchivesSpacers, We?re trying to upgrade our installation from 2.5.2 to 2.7.1. We?ve run into a number of problems, some of which we?ve solved already by adjusting Gemfiles. But we?ve got two problems that we haven?t been able to figure out so far. One is a ?missing dependency? for ?ContextAction? and the other is some kind of problem with the sassc-2.2.1 gem. The first is a missing dependency: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 const_missing at uri:classloader:/jruby/java/core_ext/module.rb:45 at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99 at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1 require at org/jruby/RubyKernel.java:956 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61 find at org/jruby/RubyEnumerable.java:643 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1 available? at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91 at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:5 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:4 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 require at org/jruby/RubyKernel.java:956 block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 each at org/jruby/RubyArray.java:1735 block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 each at org/jruby/RubyArray.java:1735 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1 require at org/jruby/RubyKernel.java:956 require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81 require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65 start_server at launcher/launcher.rb:92 main at launcher/launcher.rb:165
at launcher/launcher.rb:261 Did we miss something in the upgrade process? The second problem is related to gem sassc. We get this error: Ignoring sassc-2.2.1 because its extensions are not built. Try: gem pristine sassc --version 2.2.1 Shortly followed by this error: Bundler::GemNotFound: Could not find sassc-2.2.1 in any of the sources We tried running the ?gem? command above (gem pristine ?), but apparently haven?t found the right combination of options to make it work. We don?t know in what directory to run it or what options to use. Also, the gem appears to be there already, so we?re not sure why it?s a problem in the first place: asadmin:/usr/local/archivesspace$ ls -ls gems/gems ? 4 drwxr-xr-x. 5 asadmin asadmin 4096 Feb 27 13:57 sassc-2.2.1 ? Since the error message says that the extensions are not built, we also tried running ?gem build? command: asadmin at badger:/usr/local/archivesspace/gems/gems/sassc-2.2.1$ gem build sassc.gemspec fatal: Not a git repository (or any parent up to mount point /usr/local) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). fatal: Not a git repository (or any parent up to mount point /usr/local) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). WARNING: description and summary are identical Successfully built RubyGem Name: sassc Version: 2.2.1 File: sassc-2.2.1.gem Any help on this problems would be appreciated. We can submit a ticket if that would be helpful, but we thought someone might be able to give some guidance on the list. Regards, Alan Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 T +61 3 8664 7122 | amanifold at slv.vic.gov.au slv.vic.gov.au [https://www.slv.vic.gov.au/sites/default/files/email_signature/signature.jpg?9] [follow us] [SLV facebook] [SLV twitter] [SLV youtube] [SLV instagram] [Gold Winner 2018 RACV Victorian Tourism Awards] [MEA Awards 2018 National Winner] This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. !DSPAM:5e58968222181582877507! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e58968222181582877507! ** WARNING: This email originated from outside of Seton Hall University. Do not click links or open attachments unless you recognize the sender and know the content is safe. ** -------------- next part -------------- An HTML attachment was scrubbed... URL: From zachary.pelli at shu.edu Fri Feb 28 11:45:53 2020 From: zachary.pelli at shu.edu (Zachary L Pelli) Date: Fri, 28 Feb 2020 16:45:53 +0000 Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 In-Reply-To: References: <34d64468465d4639b656c7fb432c7f30@STAFFEXCH01.staff.local> , , Message-ID: Looks like we're still running 7. I'll update and check back in. Thanks!. Regards, Zach From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Blake Carver Sent: Friday, February 28, 2020 11:42 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Which version of Java are you running? ArchivesSpace needs 8 ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Zachary L Pelli > Sent: Friday, February 28, 2020 11:37 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 I have the EXACT same issue (2.5.2 > 2.7.1 as well). I'm 100% sure I downloaded the release. Here is a sample from our log file: INFO: An exception happened during JRuby-Rack startup ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 --- System jruby 9.1.17.0 (2.3.3) 2018-04-20 d8b1ff9 OpenJDK 64-Bit Server VM 24.241-b01 on 1.7.0_241-mockbuild_2019_10_15_02_24-b00 +jit [linux-x86_64] Time: 2020-02-28 10:49:29 -0500 Server: jetty/8.1.5.v20120716 jruby.home: uri:classloader://META-INF/jruby.home --- Context Init Parameters: jruby.max.runtimes = 1 jruby.min.runtimes = 1 public.root = / rails.env = production --- Backtrace NameError: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 const_missing at uri:classloader:/jruby/java/core_ext/module.rb:45 at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99 at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36
at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1 require at org/jruby/RubyKernel.java:956 (root) at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61 find at org/jruby/RubyEnumerable.java:643 (root) at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1 available? at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91 at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63
at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:5 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:4 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 require at org/jruby/RubyKernel.java:956 block in (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 each at org/jruby/RubyArray.java:1735 block in (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 each at org/jruby/RubyArray.java:1735 (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1
at /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1 require at org/jruby/RubyKernel.java:956 require at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81 require at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76
at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65 start_server at launcher/launcher.rb:92 main at launcher/launcher.rb:165
at launcher/launcher.rb:261 --- RubyGems Gem.dir: /var/local/archivesspace/archivesspace/gems Gem.path: /root/.gem/jruby/2.3.0 uri:classloader:/META-INF/jruby.home/lib/ruby/gems/shared /var/local/archivesspace/archivesspace/gems Activated gems: did_you_mean-1.0.1 bundler-1.17.3 rake-13.0.1 concurrent-ruby-1.1.5 i18n-0.9.1 minitest-5.13.0 thread_safe-0.3.6-java tzinfo-1.2.6 activesupport-5.0.7.2 builder-3.2.4 erubis-2.7.0 nokogiri-1.10.7-java rails-dom-testing-2.0.3 crass-1.0.5 loofah-2.4.0 rails-html-sanitizer-1.3.0 actionview-5.0.7.2 rack-2.0.8 rack-test-0.6.3 actionpack-5.0.7.2 nio4r-2.5.2-java websocket-extensions-0.1.4 websocket-driver-0.6.5-java actioncable-5.0.7.2 globalid-0.4.2 activejob-5.0.7.2 mini_mime-1.0.2 mail-2.7.1 actionmailer-5.0.7.2 activemodel-5.0.7.2 arel-7.1.4 activerecord-5.0.7.2 atomic-1.0.1-java childprocess-3.0.0 choice-0.2.0 coffee-script-source-1.12.2 execjs-2.7.0 coffee-script-2.4.1 method_source-0.9.2 thor-1.0.1 railties-5.0.7.2 coffee-rails-4.2.1 commonjs-0.2.7 ffi-1.11.3-java jquery-rails-4.3.5 jquery-ui-rails-6.0.1 jruby-jars-9.1.17.0 json-1.8.6-java json-schema-1.0.10 less-2.6.0 sprockets-3.7.2 tilt-2.0.10 less-rails-2.8.0 less-rails-bootstrap-3.3.5.0 mizuno-0.6.11 multi_json-1.14.1 multipart-post-1.2.0 net-http-persistent-2.8 sprockets-rails-2.3.3 rails-5.0.7.2 rb-fsevent-0.10.3 rb-inotify-0.10.1 rubyzip-1.3.0 sass-listen-4.0.0 sass-3.7.4 sass-rails-5.0.7 therubyrhino_jar-1.7.8 therubyrhino-2.1.2 tzinfo-data-1.2019.3 uglifier-3.0.4 zip-zip-0.3 --- Bundler Bundler.bundle_path: /var/local/archivesspace/archivesspace/gems Bundler.root: /var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/WEB-INF Gemfile: /var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/WEB-INF/Gemfile Settings: jobs = 8 without = [:test, :development, :doc] gemfile = /var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/WEB-INF/Gemfile bin_path = /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/exe/bundle --- JRuby-Rack Config compat_version = default_logger = org.jruby.rack.logging.StandardOutLogger at 173f7592 equals = err = java.io.PrintStream at 2e7b99f1 filter_adds_html = true filter_verifies_resource = false ignore_environment = false initial_memory_buffer_size = initial_runtimes = 1 jms_connection_factory = jms_jndi_properties = logger = org.jruby.rack.logging.ServletContextLogger at 8cfc52c logger_class_name = servlet_context logger_name = jruby.rack maximum_memory_buffer_size = maximum_runtimes = 1 num_initializer_threads = out = java.io.PrintStream at 9b42b1f rackup = rackup_path = rewindable = true runtime_arguments = runtime_environment = runtime_timeout_seconds = serial_initialization = false servlet_context = ServletContext at o.e.j.w.WebAppContext{/,file:/var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/},/var/local/archivesspace/archivesspace/wars/frontend.war throw_init_exception = false Feb 28, 2020 10:49:29 AM org.eclipse.jetty.server.handler.ContextHandler$Context log WARNING: ERROR: initialization failed org.jruby.rack.RackInitializationException: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 from uri:classloader:/jruby/java/core_ext/module.rb:45:in `const_missing' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99:in `' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36:in `' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61:in `(root)' from org/jruby/RubyEnumerable.java:643:in `find' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1:in `(root)' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91:in `available?' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63:in `' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:5:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:4:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1:in `block in (root)' from org/jruby/RubyArray.java:1735:in `each' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1:in `block in (root)' from org/jruby/RubyArray.java:1735:in `each' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1:in `(root)' from /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1:in `(root)' from /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65:in `
' from launcher/launcher.rb:92:in `start_server' from launcher/launcher.rb:165:in `main' from launcher/launcher.rb:261:in `
' at org.jruby.rack.RackInitializationException.wrap(RackInitializationException.java:29) at org.jruby.rack.RackApplicationFactoryDecorator.init(RackApplicationFactoryDecorator.java:104) at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:50) at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:766) at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:406) at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:758) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:242) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1233) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:701) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:475) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:224) at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:167) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90) at org.eclipse.jetty.server.Server.doStart(Server.java:272) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:607) at org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:438) at org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:302) at org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:36) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:125) at launcher.launcher.invokeOther155:start(launcher/launcher.rb:92) at launcher.launcher.RUBY$method$start_server$1(launcher/launcher.rb:92) at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:77) at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:191) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:358) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:211) at launcher.launcher.invokeOther335:start_server(launcher/launcher.rb:165) at launcher.launcher.RUBY$method$main$6(launcher/launcher.rb:165) at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:155) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:298) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:127) at launcher.launcher.invokeOther502:main(launcher/launcher.rb:261) at launcher.launcher.RUBY$script(launcher/launcher.rb:261) at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:599) at org.jruby.ir.Compiler$1.load(Compiler.java:94) at org.jruby.Ruby.runScript(Ruby.java:830) at org.jruby.Ruby.runNormally(Ruby.java:749) at org.jruby.Ruby.runNormally(Ruby.java:767) at org.jruby.Ruby.runFromMain(Ruby.java:580) at org.jruby.Main.doRunFromMain(Main.java:417) at org.jruby.Main.internalRun(Main.java:305) at org.jruby.Main.run(Main.java:232) at org.jruby.Main.main(Main.java:204) Caused by: org.jruby.exceptions.RaiseException: (NameError) ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 at RUBY.const_missing(uri:classloader:/jruby/java/core_ext/module.rb:45) at RUBY.(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99) at RUBY.(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61) at org.jruby.RubyEnumerable.find(org/jruby/RubyEnumerable.java:643) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1) at RUBY.available?(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91) at RUBY.(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:5) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:4) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.block in (root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1) at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1735) at RUBY.block in (root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1) at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1735) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.require(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81) at RUBY.require(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65) at launcher.launcher.start_server(launcher/launcher.rb:92) at launcher.launcher.main(launcher/launcher.rb:165) at launcher.launcher.
(launcher/launcher.rb:261) Regards, Zach From: archivesspace_users_group-bounces at lyralists.lyrasis.org > On Behalf Of Blake Carver Sent: Friday, February 28, 2020 8:41 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Is there any chance you downloaded the SOURCE rather than the RELEASE? This is the release zip file: https://github.com/archivesspace/archivesspace/releases/download/v2.7.1/archivesspace-v2.7.1.zip ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of James Bullen > Sent: Friday, February 28, 2020 3:32 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Hi Alan, You shouldn't need to be fiddling with gems if you're just upgrading. The distribution should contain all of the gems. Cheers, James On Feb 28, 2020, at 3:26 PM, Alan Manifold > wrote: I was hoping someone might have responded about these problems overnight, but since they didn't, I did some more investigation myself. Having looked at these problems more, they seem to be distribution problems. The sassc gem appears not to have its extensions pre-built. We don't really have a ruby development environment, and it looks like we would have to in order to build the extensions. Is that right? Is there a way to install it with pre-built extensions? The ContextAction problem seems to be related to some incompatibility between the version of therubyrhino, therubyrhino_jar, and perhaps some javascript library somewhere. It seems to be complaining about not being able to find the ContextAction.class from org.mozilla.javascript. Is that something we're supposed to already have or is the upgrade supposed to install it or is there something else going on. We could really use some expert help on this, if anyone has any thoughts. Thanks! Regards, Alan Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 T +61 3 8664 7122 | amanifold at slv.vic.gov.au slv.vic.gov.au [https://www.slv.vic.gov.au/sites/default/files/email_signature/signature.jpg?9] [follow us] [SLV facebook] [SLV twitter] [SLV youtube] [SLV instagram] [Gold Winner 2018 RACV Victorian Tourism Awards] [MEA Awards 2018 National Winner] From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Alan Manifold Sent: Thursday, 27 February 2020 2:43 PM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Hi ArchivesSpacers, We're trying to upgrade our installation from 2.5.2 to 2.7.1. We've run into a number of problems, some of which we've solved already by adjusting Gemfiles. But we've got two problems that we haven't been able to figure out so far. One is a "missing dependency" for "ContextAction" and the other is some kind of problem with the sassc-2.2.1 gem. The first is a missing dependency: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 const_missing at uri:classloader:/jruby/java/core_ext/module.rb:45 at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99 at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1 require at org/jruby/RubyKernel.java:956 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61 find at org/jruby/RubyEnumerable.java:643 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1 available? at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91 at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:5 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:4 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 require at org/jruby/RubyKernel.java:956 block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 each at org/jruby/RubyArray.java:1735 block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 each at org/jruby/RubyArray.java:1735 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1 require at org/jruby/RubyKernel.java:956 require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81 require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65 start_server at launcher/launcher.rb:92 main at launcher/launcher.rb:165
at launcher/launcher.rb:261 Did we miss something in the upgrade process? The second problem is related to gem sassc. We get this error: Ignoring sassc-2.2.1 because its extensions are not built. Try: gem pristine sassc --version 2.2.1 Shortly followed by this error: Bundler::GemNotFound: Could not find sassc-2.2.1 in any of the sources We tried running the "gem" command above (gem pristine ...), but apparently haven't found the right combination of options to make it work. We don't know in what directory to run it or what options to use. Also, the gem appears to be there already, so we're not sure why it's a problem in the first place: asadmin:/usr/local/archivesspace$ ls -ls gems/gems ... 4 drwxr-xr-x. 5 asadmin asadmin 4096 Feb 27 13:57 sassc-2.2.1 ... Since the error message says that the extensions are not built, we also tried running "gem build" command: asadmin at badger:/usr/local/archivesspace/gems/gems/sassc-2.2.1$ gem build sassc.gemspec fatal: Not a git repository (or any parent up to mount point /usr/local) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). fatal: Not a git repository (or any parent up to mount point /usr/local) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). WARNING: description and summary are identical Successfully built RubyGem Name: sassc Version: 2.2.1 File: sassc-2.2.1.gem Any help on this problems would be appreciated. We can submit a ticket if that would be helpful, but we thought someone might be able to give some guidance on the list. Regards, Alan Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 T +61 3 8664 7122 | amanifold at slv.vic.gov.au slv.vic.gov.au [https://www.slv.vic.gov.au/sites/default/files/email_signature/signature.jpg?9] [follow us] [SLV facebook] [SLV twitter] [SLV youtube] [SLV instagram] [Gold Winner 2018 RACV Victorian Tourism Awards] [MEA Awards 2018 National Winner] This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. !DSPAM:5e58968222181582877507! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e58968222181582877507! ** WARNING: This email originated from outside of Seton Hall University. Do not click links or open attachments unless you recognize the sender and know the content is safe. ** ** WARNING: This email originated from outside of Seton Hall University. Do not click links or open attachments unless you recognize the sender and know the content is safe. ** -------------- next part -------------- An HTML attachment was scrubbed... URL: From sdm7g at virginia.edu Fri Feb 28 12:26:47 2020 From: sdm7g at virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Fri, 28 Feb 2020 17:26:47 +0000 Subject: [Archivesspace_Users_Group] Better notifying users of digital content presence In-Reply-To: References: Message-ID: We use the "open accordions by default" javascript method. In plugins/local/public/views/layout_head.html.erb, we have: <% if ( [ 'objects', 'resources' ].include?( controller.controller_name )) %> <% end %> I would also note that I?ve found that IF local mods can be done in javascript only, rather than customizing views, then it does make the local mods, on average, somewhat more maintainable. Changes are localized into that one layout_head template and checking for conflicts in new releases is a bit simpler. ( My preference. Your mileage may vary! ) ? Steve M. > On Feb 28, 2020, at 11:35 AM, Custer, Mark wrote: > > Jordon, > > As far as I know, you would have to do that in a plugin right now. Here?s an example, since it?s not obvious where one would do that: https://github.com/YaleArchivesSpace/yale_pui_customizations/commit/18b7be17825cc84916d2b0ad6cd4cfe776545462#diff-7ff34653933e2e6d670c7b053db80db6 So, you just put a list of the notes you want to display above the accordions in the ?non_folder? variable, and include the ones that appear in the accordions? in the ?folder? variable. All that said, I?d personally like to see the PUI try something else other than using accordions by default to hide notes. > > I also think that Digital Objects in general should be overhauled in ArchivesSpace (both on the staff and public side)?. I?d actually prefer something like the ?File URI? subrecords be something that you could associate with archival object, resource, an accession records, rather than have digital object records at all (we don?t isolate description in ASpace for anything else based on format). That said, some folks have used a plugin to add a bit of javascript that opens all of the accordions by default so that the contents are immediately visible (and findable with a browser search). That might be another way rather than just re-ordering what notes display above the accordions. And then Harvard did even more helpful customizations to highlight digital objects by making them their own tab on the collection-level pages. E.g.https://hollisarchives.lib.harvard.edu/repositories/24/resources/1248/digital_only I definitely think that feature (or something like it) needs to be part of the core public interface! > > Mark > > > > From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org ] On Behalf Of Jordon Steele > Sent: Friday, 28 February, 2020 10:53 AM > To: Archivesspace Users Group > > Subject: [Archivesspace_Users_Group] Better notifying users of digital content presence > > Hello, > > When our collections have digital content associated with them, our practice is to add an ?Existence and Location of Copies? note to the collection level indicating the presence of digital content like digitized copies of the originals. (We do other stuff at lower levels, too.) However, by default, this note only appears if you click the ?Expand All? button. This means that users and staff often request boxes?especially small collections?without noticing that all or part of the collection is scanned. > > We?re considering changing the order of the notes so that this note features more prominently, above the ?Expand All? fold. I have two questions. > > Is this something that is configurable in the standard staff-side interface of ASpace, or would the PUI plug-in need to be edited? (I think the answer is the latter, but just confirming I am not missing something.) > Bumping the note above the ?Expand All? fold is just the first idea that came to mind. Do you have other ways you signal to users on the collection-level page the presence of digital content? If so, I?m all ears. > > Thank you in advance, and sorry if this has been discussed before! > > Best, > > Jordon > > Jordon Steele > Hodson Curator of the University Archives > Sheridan Libraries > Johns Hopkins University > 3400 N Charles St > Baltimore, MD 21218 > 410-516-5493 > jsteele at jhu.edu > he/him/his > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 3342 bytes Desc: not available URL: From Jessica.Crouch at lyrasis.org Fri Feb 28 12:32:52 2020 From: Jessica.Crouch at lyrasis.org (Jessica Crouch) Date: Fri, 28 Feb 2020 17:32:52 +0000 Subject: [Archivesspace_Users_Group] ArchivesSpace Update - February 2020 Message-ID: <19D58E74-11C8-48F1-AD1E-39B4B6B05209@lyrasis.org> [cid:image001.jpg at 01D5EE33.31442530] February 2020 Update Development ArchivesSpace has released v2.7.1. You can download it at https://github.com/archivesspace/archivesspace/releases/tag/v2.7.1. This release contains program-led and community pull requests that provide feature enhancements, bug fixes, infrastructure improvements, and documentation updates. Items of note include the ability to merge container profiles, a new select all capability on browse pages, and accessibility improvements. Thanks very much to community members Blake Carver, Mark Cooper, Alex Duryee, Chris Fitzpatrick, Jeremy Friesen, Brian Harrington, Peter Heiner, Adam Jazairi, Steve Majewski, Dave Mayo, Andrew Morrison, Tom Shorock, Douglas Simon, and Maura, and program team members Laney McGlohon, Lora Woodford, and Sarah Morrissey for their code contributions to this release. Welcome and thanks to new contractor Brian Zelip for his contributions. As always this release would not have been possible without the efforts of our Development Prioritization sub-team, Testing sub-team, Technical Documentation sub-team, and Core Committers Group. Information on upgrading to a new version of ArchivesSpace is available at http://archivesspace.github.io/archivesspace/user/upgrading-to-a-new-release-of-archivesspace/. Please let us know if you have any questions or need help upgrading. While we are in the process of adjusting development plans to reflect staffing changes and will be updating the roadmap accordingly, we still expect to have releases later in the year that include finished work for a number of the projects currently in progress, including merging top containers, functionality for importing from spreadsheet files, and the expanded agents module. If your resources for upgrading ArchivesSpace to new releases are limited, you may want to wait to upgrade until later in the year, when these features are available. Laney McGlohon leaves ArchivesSpace It is with regret that we announce that Laney McGlohon?s last day in her position as ArchivesSpace Tech Lead was February 19. Laney has taken a position with a startup in the financial district of San Francisco. She will be deeply missed by her fellow team members and the ArchivesSpace community. As the inaugural technical lead, Laney was unflagging in her efforts over the last three years to build a strong infrastructure for our technical development and community engagement around development. She shepherded over 20 releases and release candidates of ArchivesSpace since joining us in January 2017. She reviewed and worked on thousands of pull requests, moving the ArchivesSpace application forward with each one. She created opportunities for community members to contribute and improve ArchivesSpace via the Core Committers and one-on-one onboarding and mentoring. She made our technical community bigger and more diverse. We are very thankful for all of these accomplishments, but, in the end, it is her humor, her enthusiasm, and her dedication to always doing the right thing that we so appreciate and will miss the most. LYRASIS, the Organizational Home for ArchivesSpace, will be working to fill this position so look for more information soon. In the meantime, other team and community members will be covering the most pressing responsibilities of the Technical Lead. Call for Proposals - Second Annual ArchivesSpace Online Forum Mark your calendars for our second Online Forum! Taking place May 18-21, 2020, our online forum will be a four-day event spanning a variety of time zones and ArchivesSpace experience levels. As with our in-person forums, our Online Forum will include a mix of opportunities to share and learn from each other about many different aspects of ArchivesSpace. The forum aims to span the many time zones of our community over the course of 4 days with a three hour block each day. Visit the Online Forum wiki to view the schedule for each day. We are now accepting both session proposals and ideas for topics via our online form at https://forms.gle/jraN42zqrdQ3KQD97. We will be reviewing proposals on a rolling basis, so we encourage you to get your proposals in early. Submissions will be closed on April 8 with final notification from the planning team by April 24. Information about how to register for the event will be released closer to May. Anyone who uses ArchivesSpace or is interested in ArchivesSpace is welcome to attend. Upcoming Webinar: Integrating ArchivesSpace with ARKs (Archival Resource Keys) March 4, 2020, 2-3pm ET (11-noon PT; 7-8pm GMT) Visit the ArchivesSpace blog for details. ArchivesSpace is pleased to announce the sixth webinar in our series focused on Integrations with ArchivesSpace. Each webinar in this series will highlight an integration with another application used in archives that ArchivesSpace members have worked on or requested. Our sixth webinar in this series will explore how to integrate ARKs (Archival Resource Keys), persistent identifiers designed by the California Digital Library to support long-term access to information objects, into your ArchivesSpace implementation. Webinar description: This webinar will be recorded and made available on the ArchivesSpace YouTube channel. In this webinar, John Kunze will describe the ARK design goals and current landscape. John created the ARK identifier scheme at the California Digital Library and leads the ARKs-In-The-Open initiative. With a background in computer science and math, he wrote Unix software that comes pre-installed with Mac and Linux systems, and contributed heavily to Internet standards for identifiers (URIs), archiving (BagIt, WARC), and metadata (Dublin Core). Seth Shaw will describe the University of Nevada, Las Vegas, Libraries adoption of ARKs for Finding Aid persistent identifiers in 2017 and their workflow for minting them. Seth is an Application Developer for the UNLV Libraries dedicated to Special Collections and Archives. Seth was formerly the Electronic Records Archivist for Duke University and an Assistant Professor of Archival Studies at Clayton State University. Christine Di Bella, ArchivesSpace Program Manager, will conclude the webinar by demonstrating the new functionality related to implementing ARKs in ArchivesSpace that became available with ArchivesSpace v2.7.0. This functionality includes the option to use internal or external ARKs in exports or OAI-PMH harvests for resources and archival objects. Who should attend: Anyone interested in ARKs, those who are currently using ARKs within ArchivesSpace and would like to offer insight to others, and those who are interested in using the new ARKs functionality in ArchivesSpace. Questions? Contact Jessica at jessica.crouch at lyrasis.org if you have questions about this webinar or the Integrations with ArchivesSpace webinar series. The seventh Integrations with ArchivesSpace webinar will be: Integrating ArchivesSpace and Alma, April 8, 2020, at 2pm ET (11am PT). The recording for our fifth webinar in the series, Integrating ArchivesSpace and Archivematica, is now available on YouTube. Call for Nominations for ArchivesSpace Governance Groups The ArchivesSpace Governance Board is seeking nominations to fill vacancies on three ArchivesSpace Governance Groups: the Governance Board, the Technical Advisory Council (TAC), and the User Advisory Council (UAC). Self-nominations and nominations by others are welcome. Learn more about the calls for the different groups at: * Governance Board * Technical Advisory Council * User Advisory Council Nominations must be received by 9:00 p.m. EDT on Friday, April 24, 2020. The Nominating Committee will review all nominations and recommend candidates and appointments to the Governance Board for their approval. Please feel free to reach out to the members of the Nominating Committee or contact Christine Di Bella, ArchivesSpace Program Manager, at christine.dibella at lyrasis.org with any questions. Save the Dates Mark your calendars for these upcoming ArchivesSpace events! * ArchivesSpace Western Archivists Regional Member Forum - April 22, 2020, at the San Francisco Public Library in San Francisco, CA * ArchivesSpace Online Forum - May 18-21, 2020 * ArchivesSpace Annual Member Forum - August 4, 2020, at North Park University in Chicago, IL * ArchivesSpace UK Regional Member Forum - December 9-10, 2020, at University of Oxford in Oxford, England This list of events is for informational purposes and is meant to help as you plan your upcoming travel and professional development. Calls for proposals, registration information, schedules and other information for each event will be announced and included on the wiki as planning commences for that event. Membership Update We are excited to welcome our newest members to our community! Our new members since January 31 include: * Buckingham Browne & Nichols School (Cambridge, MA) * Denver Public Library (Denver, CO) * University of Texas Southwestern Medical Center (Dallas, TX) As of February 28, we have 414 General members, 20 Educational Program members, and 3 Registered Service Providers. If you are interested in your institution becoming a member of ArchivesSpace, please email us at ArchivesSpaceHome at lyrasis.org for more information. ________________________________ ArchivesSpace monthly updates provide news about ArchivesSpace community and program activities and are sent to our member listservs, the ArchivesSpace Google Group, and SAA?s Collection Management Tools Section listserv, as well as being posted on the ArchivesSpace website. Please feel free to share this update with people you know who have an interest in ArchivesSpace but may not be on one of these lists. Jessica Dowd Crouch Community Engagement Coordinator for ArchivesSpace jessica.crouch at lyrasis.org Skype: jdowdcrouch [page1image482511520] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 22469 bytes Desc: image001.jpg URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.jpg Type: image/jpeg Size: 29060 bytes Desc: image002.jpg URL: From zachary.pelli at shu.edu Fri Feb 28 12:33:41 2020 From: zachary.pelli at shu.edu (Zachary L Pelli) Date: Fri, 28 Feb 2020 17:33:41 +0000 Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 In-Reply-To: References: <34d64468465d4639b656c7fb432c7f30@STAFFEXCH01.staff.local> , , Message-ID: That did the trick! Thanks Blake! Regards, Zach From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Zachary L Pelli Sent: Friday, February 28, 2020 11:46 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Looks like we're still running 7. I'll update and check back in. Thanks!. Regards, Zach From: archivesspace_users_group-bounces at lyralists.lyrasis.org > On Behalf Of Blake Carver Sent: Friday, February 28, 2020 11:42 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Which version of Java are you running? ArchivesSpace needs 8 ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Zachary L Pelli > Sent: Friday, February 28, 2020 11:37 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 I have the EXACT same issue (2.5.2 > 2.7.1 as well). I'm 100% sure I downloaded the release. Here is a sample from our log file: INFO: An exception happened during JRuby-Rack startup ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 --- System jruby 9.1.17.0 (2.3.3) 2018-04-20 d8b1ff9 OpenJDK 64-Bit Server VM 24.241-b01 on 1.7.0_241-mockbuild_2019_10_15_02_24-b00 +jit [linux-x86_64] Time: 2020-02-28 10:49:29 -0500 Server: jetty/8.1.5.v20120716 jruby.home: uri:classloader://META-INF/jruby.home --- Context Init Parameters: jruby.max.runtimes = 1 jruby.min.runtimes = 1 public.root = / rails.env = production --- Backtrace NameError: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 const_missing at uri:classloader:/jruby/java/core_ext/module.rb:45 at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99 at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36
at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1 require at org/jruby/RubyKernel.java:956 (root) at /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61 find at org/jruby/RubyEnumerable.java:643 (root) at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1 available? at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91 at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63
at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:5 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:4 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 require at org/jruby/RubyKernel.java:956 block in (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 each at org/jruby/RubyArray.java:1735 block in (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 each at org/jruby/RubyArray.java:1735 (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 (root) at /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1
at /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1 require at org/jruby/RubyKernel.java:956
at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1 require at org/jruby/RubyKernel.java:956 require at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81 require at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76
at /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65 start_server at launcher/launcher.rb:92 main at launcher/launcher.rb:165
at launcher/launcher.rb:261 --- RubyGems Gem.dir: /var/local/archivesspace/archivesspace/gems Gem.path: /root/.gem/jruby/2.3.0 uri:classloader:/META-INF/jruby.home/lib/ruby/gems/shared /var/local/archivesspace/archivesspace/gems Activated gems: did_you_mean-1.0.1 bundler-1.17.3 rake-13.0.1 concurrent-ruby-1.1.5 i18n-0.9.1 minitest-5.13.0 thread_safe-0.3.6-java tzinfo-1.2.6 activesupport-5.0.7.2 builder-3.2.4 erubis-2.7.0 nokogiri-1.10.7-java rails-dom-testing-2.0.3 crass-1.0.5 loofah-2.4.0 rails-html-sanitizer-1.3.0 actionview-5.0.7.2 rack-2.0.8 rack-test-0.6.3 actionpack-5.0.7.2 nio4r-2.5.2-java websocket-extensions-0.1.4 websocket-driver-0.6.5-java actioncable-5.0.7.2 globalid-0.4.2 activejob-5.0.7.2 mini_mime-1.0.2 mail-2.7.1 actionmailer-5.0.7.2 activemodel-5.0.7.2 arel-7.1.4 activerecord-5.0.7.2 atomic-1.0.1-java childprocess-3.0.0 choice-0.2.0 coffee-script-source-1.12.2 execjs-2.7.0 coffee-script-2.4.1 method_source-0.9.2 thor-1.0.1 railties-5.0.7.2 coffee-rails-4.2.1 commonjs-0.2.7 ffi-1.11.3-java jquery-rails-4.3.5 jquery-ui-rails-6.0.1 jruby-jars-9.1.17.0 json-1.8.6-java json-schema-1.0.10 less-2.6.0 sprockets-3.7.2 tilt-2.0.10 less-rails-2.8.0 less-rails-bootstrap-3.3.5.0 mizuno-0.6.11 multi_json-1.14.1 multipart-post-1.2.0 net-http-persistent-2.8 sprockets-rails-2.3.3 rails-5.0.7.2 rb-fsevent-0.10.3 rb-inotify-0.10.1 rubyzip-1.3.0 sass-listen-4.0.0 sass-3.7.4 sass-rails-5.0.7 therubyrhino_jar-1.7.8 therubyrhino-2.1.2 tzinfo-data-1.2019.3 uglifier-3.0.4 zip-zip-0.3 --- Bundler Bundler.bundle_path: /var/local/archivesspace/archivesspace/gems Bundler.root: /var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/WEB-INF Gemfile: /var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/WEB-INF/Gemfile Settings: jobs = 8 without = [:test, :development, :doc] gemfile = /var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/WEB-INF/Gemfile bin_path = /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/exe/bundle --- JRuby-Rack Config compat_version = default_logger = org.jruby.rack.logging.StandardOutLogger at 173f7592 equals = err = java.io.PrintStream at 2e7b99f1 filter_adds_html = true filter_verifies_resource = false ignore_environment = false initial_memory_buffer_size = initial_runtimes = 1 jms_connection_factory = jms_jndi_properties = logger = org.jruby.rack.logging.ServletContextLogger at 8cfc52c logger_class_name = servlet_context logger_name = jruby.rack maximum_memory_buffer_size = maximum_runtimes = 1 num_initializer_threads = out = java.io.PrintStream at 9b42b1f rackup = rackup_path = rewindable = true runtime_arguments = runtime_environment = runtime_timeout_seconds = serial_initialization = false servlet_context = ServletContext at o.e.j.w.WebAppContext{/,file:/var/local/archivesspace/archivesspace/data/tmp/jetty-0.0.0.0-8080-frontend.war-_-any-/webapp/},/var/local/archivesspace/archivesspace/wars/frontend.war throw_init_exception = false Feb 28, 2020 10:49:29 AM org.eclipse.jetty.server.handler.ContextHandler$Context log WARNING: ERROR: initialization failed org.jruby.rack.RackInitializationException: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 from uri:classloader:/jruby/java/core_ext/module.rb:45:in `const_missing' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99:in `' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36:in `' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61:in `(root)' from org/jruby/RubyEnumerable.java:643:in `find' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1:in `(root)' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91:in `available?' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63:in `' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:5:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:4:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1:in `block in (root)' from org/jruby/RubyArray.java:1735:in `each' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1:in `block in (root)' from org/jruby/RubyArray.java:1735:in `each' from /var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1:in `(root)' from /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1:in `(root)' from /var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1:in `
' from org/jruby/RubyKernel.java:956:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76:in `require' from /var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65:in `
' from launcher/launcher.rb:92:in `start_server' from launcher/launcher.rb:165:in `main' from launcher/launcher.rb:261:in `
' at org.jruby.rack.RackInitializationException.wrap(RackInitializationException.java:29) at org.jruby.rack.RackApplicationFactoryDecorator.init(RackApplicationFactoryDecorator.java:104) at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:50) at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:766) at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:406) at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:758) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:242) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1233) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:701) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:475) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:224) at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:167) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90) at org.eclipse.jetty.server.Server.doStart(Server.java:272) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:607) at org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:438) at org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:302) at org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:36) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:125) at launcher.launcher.invokeOther155:start(launcher/launcher.rb:92) at launcher.launcher.RUBY$method$start_server$1(launcher/launcher.rb:92) at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:77) at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:191) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:358) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:211) at launcher.launcher.invokeOther335:start_server(launcher/launcher.rb:165) at launcher.launcher.RUBY$method$main$6(launcher/launcher.rb:165) at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:155) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:298) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:127) at launcher.launcher.invokeOther502:main(launcher/launcher.rb:261) at launcher.launcher.RUBY$script(launcher/launcher.rb:261) at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:599) at org.jruby.ir.Compiler$1.load(Compiler.java:94) at org.jruby.Ruby.runScript(Ruby.java:830) at org.jruby.Ruby.runNormally(Ruby.java:749) at org.jruby.Ruby.runNormally(Ruby.java:767) at org.jruby.Ruby.runFromMain(Ruby.java:580) at org.jruby.Main.doRunFromMain(Main.java:417) at org.jruby.Main.internalRun(Main.java:305) at org.jruby.Main.run(Main.java:232) at org.jruby.Main.main(Main.java:204) Caused by: org.jruby.exceptions.RaiseException: (NameError) ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 at RUBY.const_missing(uri:classloader:/jruby/java/core_ext/module.rb:45) at RUBY.(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99) at RUBY.(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61) at org.jruby.RubyEnumerable.find(org/jruby/RubyEnumerable.java:643) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1) at RUBY.available?(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91) at RUBY.(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:5) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/execjs-2.7.0/lib/execjs.rb:4) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.block in (root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1) at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1735) at RUBY.block in (root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1) at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1735) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1) at RUBY.(root)(/var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:956) at RUBY.require(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81) at RUBY.require(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76) at RUBY.
(/var/local/archivesspace/archivesspace/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65) at launcher.launcher.start_server(launcher/launcher.rb:92) at launcher.launcher.main(launcher/launcher.rb:165) at launcher.launcher.
(launcher/launcher.rb:261) Regards, Zach From: archivesspace_users_group-bounces at lyralists.lyrasis.org > On Behalf Of Blake Carver Sent: Friday, February 28, 2020 8:41 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Is there any chance you downloaded the SOURCE rather than the RELEASE? This is the release zip file: https://github.com/archivesspace/archivesspace/releases/download/v2.7.1/archivesspace-v2.7.1.zip ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of James Bullen > Sent: Friday, February 28, 2020 3:32 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Hi Alan, You shouldn't need to be fiddling with gems if you're just upgrading. The distribution should contain all of the gems. Cheers, James On Feb 28, 2020, at 3:26 PM, Alan Manifold > wrote: I was hoping someone might have responded about these problems overnight, but since they didn't, I did some more investigation myself. Having looked at these problems more, they seem to be distribution problems. The sassc gem appears not to have its extensions pre-built. We don't really have a ruby development environment, and it looks like we would have to in order to build the extensions. Is that right? Is there a way to install it with pre-built extensions? The ContextAction problem seems to be related to some incompatibility between the version of therubyrhino, therubyrhino_jar, and perhaps some javascript library somewhere. It seems to be complaining about not being able to find the ContextAction.class from org.mozilla.javascript. Is that something we're supposed to already have or is the upgrade supposed to install it or is there something else going on. We could really use some expert help on this, if anyone has any thoughts. Thanks! Regards, Alan Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 T +61 3 8664 7122 | amanifold at slv.vic.gov.au slv.vic.gov.au [https://www.slv.vic.gov.au/sites/default/files/email_signature/signature.jpg?9] [follow us] [SLV facebook] [SLV twitter] [SLV youtube] [SLV instagram] [Gold Winner 2018 RACV Victorian Tourism Awards] [MEA Awards 2018 National Winner] From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Alan Manifold Sent: Thursday, 27 February 2020 2:43 PM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] Errors trying to upgrade to 2.7.1 from 2.5.2 Hi ArchivesSpacers, We're trying to upgrade our installation from 2.5.2 to 2.7.1. We've run into a number of problems, some of which we've solved already by adjusting Gemfiles. But we've got two problems that we haven't been able to figure out so far. One is a "missing dependency" for "ContextAction" and the other is some kind of problem with the sassc-2.2.1 gem. The first is a missing dependency: ContextAction not found in packages org.mozilla.javascript; last error: cannot link Java class org.mozilla.javascript.ContextAction, probable missing dependency: org/mozilla/javascript/ContextAction : Unsupported major.minor version 52.0 const_missing at uri:classloader:/jruby/java/core_ext/module.rb:45 at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:99 at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:36
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino/context.rb:3 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:1 require at org/jruby/RubyKernel.java:956 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/therubyrhino-2.1.2/lib/rhino.rb:61 find at org/jruby/RubyEnumerable.java:643 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:1 available? at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/ruby_rhino_runtime.rb:91 at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:63
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs/runtimes.rb:57 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:5 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/execjs-2.7.0/lib/execjs.rb:4 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 require at org/jruby/RubyKernel.java:956 block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee_script.rb:1 each at org/jruby/RubyArray.java:1735 block in (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 each at org/jruby/RubyArray.java:1735 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-script-2.4.1/lib/coffee-script.rb:1 (root) at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1
at /usr/local/archivesspace-v2.7.1/gems/gems/coffee-rails-4.2.1/lib/coffee-rails.rb:1 require at org/jruby/RubyKernel.java:956
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:1 require at org/jruby/RubyKernel.java:956 require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:81 require at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:76
at /usr/local/archivesspace-v2.7.1/gems/gems/bundler-1.17.3/lib/bundler/runtime.rb:65 start_server at launcher/launcher.rb:92 main at launcher/launcher.rb:165
at launcher/launcher.rb:261 Did we miss something in the upgrade process? The second problem is related to gem sassc. We get this error: Ignoring sassc-2.2.1 because its extensions are not built. Try: gem pristine sassc --version 2.2.1 Shortly followed by this error: Bundler::GemNotFound: Could not find sassc-2.2.1 in any of the sources We tried running the "gem" command above (gem pristine ...), but apparently haven't found the right combination of options to make it work. We don't know in what directory to run it or what options to use. Also, the gem appears to be there already, so we're not sure why it's a problem in the first place: asadmin:/usr/local/archivesspace$ ls -ls gems/gems ... 4 drwxr-xr-x. 5 asadmin asadmin 4096 Feb 27 13:57 sassc-2.2.1 ... Since the error message says that the extensions are not built, we also tried running "gem build" command: asadmin at badger:/usr/local/archivesspace/gems/gems/sassc-2.2.1$ gem build sassc.gemspec fatal: Not a git repository (or any parent up to mount point /usr/local) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). fatal: Not a git repository (or any parent up to mount point /usr/local) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). WARNING: description and summary are identical Successfully built RubyGem Name: sassc Version: 2.2.1 File: sassc-2.2.1.gem Any help on this problems would be appreciated. We can submit a ticket if that would be helpful, but we thought someone might be able to give some guidance on the list. Regards, Alan Alan Manifold | Library Systems & Digital Preservation Manager | Collection Development & Description State Library Victoria | 328 Swanston Street | Melbourne VIC 3000 T +61 3 8664 7122 | amanifold at slv.vic.gov.au slv.vic.gov.au [https://www.slv.vic.gov.au/sites/default/files/email_signature/signature.jpg?9] [follow us] [SLV facebook] [SLV twitter] [SLV youtube] [SLV instagram] [Gold Winner 2018 RACV Victorian Tourism Awards] [MEA Awards 2018 National Winner] This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please delete all copies of the message and its attachments and notify the sender immediately. Thank you. !DSPAM:5e58968222181582877507! _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group !DSPAM:5e58968222181582877507! ** WARNING: This email originated from outside of Seton Hall University. Do not click links or open attachments unless you recognize the sender and know the content is safe. ** ** WARNING: This email originated from outside of Seton Hall University. Do not click links or open attachments unless you recognize the sender and know the content is safe. ** -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew.morrison at bodleian.ox.ac.uk Fri Feb 28 12:52:00 2020 From: andrew.morrison at bodleian.ox.ac.uk (Andrew Morrison) Date: Fri, 28 Feb 2020 17:52:00 +0000 Subject: [Archivesspace_Users_Group] Better notifying users of digital content presence In-Reply-To: References: Message-ID: <1582912319.18736.84.camel@bodleian.ox.ac.uk> Just a warning that _record_innards.html.erb is a large, complex and often-changed template. So if you override it in a plug-in, even just to move one value (altformavail in this case) between those two lists that Mark explained, you will probably need to download the latest version of it and redo that change every time you upgrade ArchivesSpace in the future. If you don't then, for example, if you're currently running 2.6.0, then you upgrade to 2.7.1, languages of materials will disappear. That is because changes to languages in 2.7.0 included modifications to _record_innards.html.erb. The folder and non_folder lists could be turned into config file options, but that would make it easy to do bad things, display the same note twice, or end up with an empty additional description box. And it wouldn't allow re-ordering, removing, or changing the contents of the other accordion boxes. Andrew. On Fri, 2020-02-28 at 16:35 +0000, Custer, Mark wrote: Jordon, 1. As far as I know, you would have to do that in a plugin right now. Here?s an example, since it?s not obvious where one would do that: https://github.com/YaleArchivesSpace/yale_pui_customizations/commit/18b7be17825cc84916d2b0ad6cd4cfe776545462#diff-7ff34653933e2e6d670c7b053db80db6 So, you just put a list of the notes you want to display above the accordions in the ?non_folder? variable, and include the ones that appear in the accordions? in the ?folder? variable. All that said, I?d personally like to see the PUI try something else other than using accordions by default to hide notes. 1. I also think that Digital Objects in general should be overhauled in ArchivesSpace (both on the staff and public side)?. I?d actually prefer something like the ?File URI? subrecords be something that you could associate with archival object, resource, an accession records, rather than have digital object records at all (we don?t isolate description in ASpace for anything else based on format). That said, some folks have used a plugin to add a bit of javascript that opens all of the accordions by default so that the contents are immediately visible (and findable with a browser search). That might be another way rather than just re-ordering what notes display above the accordions. And then Harvard did even more helpful customizations to highlight digital objects by making them their own tab on the collection-level pages. E.g. https://hollisarchives.lib.harvard.edu/repositories/24/resources/1248/digital_only I definitely think that feature (or something like it) needs to be part of the core public interface! Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Jordon Steele Sent: Friday, 28 February, 2020 10:53 AM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Better notifying users of digital content presence Hello, When our collections have digital content associated with them, our practice is to add an ?Existence and Location of Copies? note to the collection level indicating the presence of digital content like digitized copies of the originals. (We do other stuff at lower levels, too.) However, by default, this note only appears if you click the ?Expand All? button. This means that users and staff often request boxes?especially small collections?without noticing that all or part of the collection is scanned. We?re considering changing the order of the notes so that this note features more prominently, above the ?Expand All? fold. I have two questions. 1. Is this something that is configurable in the standard staff-side interface of ASpace, or would the PUI plug-in need to be edited? (I think the answer is the latter, but just confirming I am not missing something.) 2. Bumping the note above the ?Expand All? fold is just the first idea that came to mind. Do you have other ways you signal to users on the collection-level page the presence of digital content? If so, I?m all ears. Thank you in advance, and sorry if this has been discussed before! Best, Jordon Jordon Steele Hodson Curator of the University Archives Sheridan Libraries Johns Hopkins University 3400 N Charles St Baltimore, MD 21218 410-516-5493 jsteele at jhu.edu he/him/his _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew.morrison at bodleian.ox.ac.uk Fri Feb 28 12:59:00 2020 From: andrew.morrison at bodleian.ox.ac.uk (Andrew Morrison) Date: Fri, 28 Feb 2020 17:59:00 +0000 Subject: [Archivesspace_Users_Group] Better notifying users of digital content presence In-Reply-To: References: Message-ID: <1582912739.18736.91.camel@bodleian.ox.ac.uk> We do similar but have added a condition so it doesn't expand all for devices smaller than an iPad: if ($(window).width() >= 768) { collapse_all('.note_panel',true); } Andrew. On Fri, 2020-02-28 at 17:26 +0000, Majewski, Steven Dennis (sdm7g) wrote: We use the "open accordions by default" javascript method. In plugins/local/public/views/layout_head.html.erb, we have: <% if ( [ 'objects', 'resources' ].include?( controller.controller_name )) %> <% end %> I would also note that I?ve found that IF local mods can be done in javascript only, rather than customizing views, then it does make the local mods, on average, somewhat more maintainable. Changes are localized into that one layout_head template and checking for conflicts in new releases is a bit simpler. ( My preference. Your mileage may vary! ) ? Steve M. On Feb 28, 2020, at 11:35 AM, Custer, Mark > wrote: Jordon, 1. As far as I know, you would have to do that in a plugin right now. Here?s an example, since it?s not obvious where one would do that: https://github.com/YaleArchivesSpace/yale_pui_customizations/commit/18b7be17825cc84916d2b0ad6cd4cfe776545462#diff-7ff34653933e2e6d670c7b053db80db6 So, you just put a list of the notes you want to display above the accordions in the ?non_folder? variable, and include the ones that appear in the accordions? in the ?folder? variable. All that said, I?d personally like to see the PUI try something else other than using accordions by default to hide notes. 1. I also think that Digital Objects in general should be overhauled in ArchivesSpace (both on the staff and public side)?. I?d actually prefer something like the ?File URI? subrecords be something that you could associate with archival object, resource, an accession records, rather than have digital object records at all (we don?t isolate description in ASpace for anything else based on format). That said, some folks have used a plugin to add a bit of javascript that opens all of the accordions by default so that the contents are immediately visible (and findable with a browser search). That might be another way rather than just re-ordering what notes display above the accordions. And then Harvard did even more helpful customizations to highlight digital objects by making them their own tab on the collection-level pages. E.g.https://hollisarchives.lib.harvard.edu/repositories/24/resources/1248/digital_only I definitely think that feature (or something like it) needs to be part of the core public interface! Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Jordon Steele Sent: Friday, 28 February, 2020 10:53 AM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Better notifying users of digital content presence Hello, When our collections have digital content associated with them, our practice is to add an ?Existence and Location of Copies? note to the collection level indicating the presence of digital content like digitized copies of the originals. (We do other stuff at lower levels, too.) However, by default, this note only appears if you click the ?Expand All? button. This means that users and staff often request boxes?especially small collections?without noticing that all or part of the collection is scanned. We?re considering changing the order of the notes so that this note features more prominently, above the ?Expand All? fold. I have two questions. 1. Is this something that is configurable in the standard staff-side interface of ASpace, or would the PUI plug-in need to be edited? (I think the answer is the latter, but just confirming I am not missing something.) 2. Bumping the note above the ?Expand All? fold is just the first idea that came to mind. Do you have other ways you signal to users on the collection-level page the presence of digital content? If so, I?m all ears. Thank you in advance, and sorry if this has been discussed before! Best, Jordon Jordon Steele Hodson Curator of the University Archives Sheridan Libraries Johns Hopkins University 3400 N Charles St Baltimore, MD 21218 410-516-5493 jsteele at jhu.edu he/him/his _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From jsteele at jhu.edu Fri Feb 28 13:33:22 2020 From: jsteele at jhu.edu (Jordon Steele) Date: Fri, 28 Feb 2020 18:33:22 +0000 Subject: [Archivesspace_Users_Group] Better notifying users of digital content presence In-Reply-To: <1582912319.18736.84.camel@bodleian.ox.ac.uk> References: <1582912319.18736.84.camel@bodleian.ox.ac.uk> Message-ID: Andrew, This is great information. Thanks everyone for their responses. I?m not sure for us if the labor of upkeep is worth the benefit of implementation (TBH, how many users/staff are still not going to read the notes?). This exchange will be good for us to keep on file, though, for a rainy day. Harvard?s solution is pretty nifty. Best, Jordon Jordon Steele Hodson Curator of the University Archives Sheridan Libraries Johns Hopkins University 3400 N Charles St Baltimore, MD 21218 410-516-5493 jsteele at jhu.edu he/him/his From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Andrew Morrison Sent: Friday, February 28, 2020 12:52 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Better notifying users of digital content presence Just a warning that _record_innards.html.erb is a large, complex and often-changed template. So if you override it in a plug-in, even just to move one value (altformavail in this case) between those two lists that Mark explained, you will probably need to download the latest version of it and redo that change every time you upgrade ArchivesSpace in the future. If you don't then, for example, if you're currently running 2.6.0, then you upgrade to 2.7.1, languages of materials will disappear. That is because changes to languages in 2.7.0 included modifications to _record_innards.html.erb. The folder and non_folder lists could be turned into config file options, but that would make it easy to do bad things, display the same note twice, or end up with an empty additional description box. And it wouldn't allow re-ordering, removing, or changing the contents of the other accordion boxes. Andrew. On Fri, 2020-02-28 at 16:35 +0000, Custer, Mark wrote: Jordon, 1) As far as I know, you would have to do that in a plugin right now. Here?s an example, since it?s not obvious where one would do that: https://github.com/YaleArchivesSpace/yale_pui_customizations/commit/18b7be17825cc84916d2b0ad6cd4cfe776545462#diff-7ff34653933e2e6d670c7b053db80db6 So, you just put a list of the notes you want to display above the accordions in the ?non_folder? variable, and include the ones that appear in the accordions? in the ?folder? variable. All that said, I?d personally like to see the PUI try something else other than using accordions by default to hide notes. 2) I also think that Digital Objects in general should be overhauled in ArchivesSpace (both on the staff and public side)?. I?d actually prefer something like the ?File URI? subrecords be something that you could associate with archival object, resource, an accession records, rather than have digital object records at all (we don?t isolate description in ASpace for anything else based on format). That said, some folks have used a plugin to add a bit of javascript that opens all of the accordions by default so that the contents are immediately visible (and findable with a browser search). That might be another way rather than just re-ordering what notes display above the accordions. And then Harvard did even more helpful customizations to highlight digital objects by making them their own tab on the collection-level pages. E.g. https://hollisarchives.lib.harvard.edu/repositories/24/resources/1248/digital_only I definitely think that feature (or something like it) needs to be part of the core public interface! Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Jordon Steele Sent: Friday, 28 February, 2020 10:53 AM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Better notifying users of digital content presence Hello, When our collections have digital content associated with them, our practice is to add an ?Existence and Location of Copies? note to the collection level indicating the presence of digital content like digitized copies of the originals. (We do other stuff at lower levels, too.) However, by default, this note only appears if you click the ?Expand All? button. This means that users and staff often request boxes?especially small collections?without noticing that all or part of the collection is scanned. We?re considering changing the order of the notes so that this note features more prominently, above the ?Expand All? fold. I have two questions. 1) Is this something that is configurable in the standard staff-side interface of ASpace, or would the PUI plug-in need to be edited? (I think the answer is the latter, but just confirming I am not missing something.) 2) Bumping the note above the ?Expand All? fold is just the first idea that came to mind. Do you have other ways you signal to users on the collection-level page the presence of digital content? If so, I?m all ears. Thank you in advance, and sorry if this has been discussed before! Best, Jordon Jordon Steele Hodson Curator of the University Archives Sheridan Libraries Johns Hopkins University 3400 N Charles St Baltimore, MD 21218 410-516-5493 jsteele at jhu.edu he/him/his _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From vaddonizio at atlas-sys.com Fri Feb 28 16:20:27 2020 From: vaddonizio at atlas-sys.com (Valerie Addonizio) Date: Fri, 28 Feb 2020 21:20:27 +0000 Subject: [Archivesspace_Users_Group] Location, barcode, and grouping support for Aeon! Message-ID: Atlas Systems is pleased to announce a new version of the Aeon ArchivesSpace Client Addon that includes support for importing barcodes and locations with other request information! There is also additional support for grouping the results grid automatically by an instance's top container display string. The Aeon ArchivesSpace Client Addon version 2.0 has been released and is available for download in GitHub. This addon is installed in your Aeon client and allows staff to access the staff interface of ArchivesSpace within Aeon. Version 2.0 includes support for importing barcodes and for importing the Location display string (title) from each Location that is linked to an instance's Top container. Please visit https://github.com/AtlasSystems/AeonArchivesSpaceClientAddon to read the release notes and download the new version. Please see this announcement and GitHub for more details. These enhancements were possible through user feedback! If there is specific functionality that you are looking to use to integrate with your services, we encourage you to submit enhancements and ideas to Uservoice at https://uservoice.atlas-sys.com/. _______________________ Valerie Addonizio, MLIS Special Collections and Archives Technical Consultant Atlas Systems - Library excellence through efficiency 757-467-7872 x250 vaddonizio at atlas-sys.com -------------- next part -------------- An HTML attachment was scrubbed... URL: