Release 2.5.4

From AtoM wiki

Main Page > Releases > Releases/Release announcements > Release 2.5.4

Release date: May 5, 2020

Download link: atom-2.5.4.tar.gz

Release 2.5.4 is a scalability and security patch release for AtoM 2.5. We've also closed several bug tickets, including a regression that caused the search box on the Taxonomy term view pages to stop working, and a couple bugs affecting the Description updates page when description change logging is enabled.

You can view more details on each ticket in our issue tracker at the following links:

Visit the Downloads page to download the most recent release, and consult the 2.5 Upgrading and Installation guides in our documentation for further information.

Performance enhancements


Issue numbers associated with the enhancements and bug fixes listed below refer to the AtoM project issue tracker. Artefactual uses the issue tracker to track bug reports, development tasks, feature requirements, quality assurance testing, and related development discussion. You can use the numbers to search for the related issue ticket in our Issue tracker - often the tickets will include more information on how the feature was implemented.

Based on a number of community reports about certain tasks timing out during large operations, we've included a number of performance enhancements originally intended for the upcoming 2.6 release in this 2.5.4 patch release. These include:

  • #13157 - Authority record edit page timeouts when multiple descriptions are related to the resource
  • #13175 - Improve Information Object Elasticsearch indexing speed
  • #13211 - The deletion of archival descriptions with a lot of descendants is prone to web server timeouts
  • #13236 - Investigate memory usage in PHP during digital object upload
  • #13238 - Avoid multiple fetches of the languages enabled from the database on the search populate task
  • #13250 - Editing/deleting a repository with a big amount of related descriptions can timeout
  • #13253 - Add --refresh or --update option to search:populate task

Additional partial issue enhancements

The following issue tickets are tagged for 2.6, as the majority of work associated with them involve using new options available in MySQL8. However, we have picked out individual code commits that can be applied to the 2.5.x branch wherever possible, to add further performance improvements to the 2.5.4 release. These include:

  • #13224 - Improve hierarchy management queries
  • #13261 - Improve Elasticsearch indexing process

Bug fixes and minor enhancements

  • #13051 - AtoM web installer timeouts
  • #13177 - Remove references to repositoryHoldings.js
  • #13182 - Search box on term view page does not work
  • #13230 - Regression: date range sorting is broken after ES upgrade
  • #13243 - Regression: identifier and title context lost on link digital object page
  • #13245 - Checksum validation fails when importing large digital objects
  • #13258 - Paging doesn't work on description updates page when description change logging is enabled
  • #13266 - Descriptions not indexed on search:populate task
  • #13289 - Hierarchy browser Reset button missing if treeview pager limit not reached
  • #13290 - Purge task flushes the ES index but does not re-index the initial data
  • #13292 - Filter ignores start date on description updates page when description change logging is enabled
  • #13294 - Browse hierarchy more button disappears after expanding nodes


For a full list of issues related to the 2.5.4 release, see the following links to our issue tracker: