/islandora_repo_reporter

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

Islandora Repo Reporter

Utility module that generates some basic information about an Islandora repository.

Requirements

Installation

Same as any module.

Usage

This module produces a report at admin/reports/islandora_repo_report similar to the standard Drupal "Status report" containing Islandora-specific information:

Islandora Repo Reporter screenshot

Also, this module offers one drush command, drush ireporepo. Running this command will print:

  • the total number of objects in your repo
  • the number of collection objects
  • the created dates of the oldest and most recent objects in the repo
  • the number of objects indexed in Solr
  • the number of objects that have XACML POLICY datastreams
  • a list of all content models currently installed
  • a list of "Islandora" modules that are enabled

Maintainer

To do

  • Add additional reports
    • Number of objects by content model
    • Number of objects by collection
    • Number of objects by namespace
    • Number of objects by MIME type
    • Additional suggestions welcome
  • Move some reports to "subreports" in separate tabs, or links to other pages
  • Add error trapping so we can report Solr or Resource Index query time outs or errors
  • Add ability to pregenerate status data using Drush and cache it for use in the GUI report page
  • Add ability to write Drush command to output to a file

License and Terms of use