Skip to content

Feature/harvester integration#4136

Open
ivanmrsulja wants to merge 10 commits into
vivo-project:mainfrom
ivanmrsulja:feature/harvester-integration
Open

Feature/harvester integration#4136
ivanmrsulja wants to merge 10 commits into
vivo-project:mainfrom
ivanmrsulja:feature/harvester-integration

Conversation

@ivanmrsulja

@ivanmrsulja ivanmrsulja commented Feb 25, 2026

Copy link
Copy Markdown
Member

Issue 4105

Linked Vitro PR
Linked VIVO-Harvester PR

What does this pull request do?

Implemented VIVO - VIVOHarvester integration using configuration file and dynamic form rendering.

What's new?

  • edu.cornell.mannlib.vivo.harvest
  • webapp/src/main/webapp/templates/freemarker/body/harvester/harvest-dashboard.ftl
  • webapp/src/main/webapp/templates/freemarker/body/harvester/task-details.ftl
  • webapp/src/main/webapp/css/harvester/dashboard.css

How should this be tested?

In runtime.properties, the following should be set:

  • harvester.directory=directory where VIVOHarvester is installed
  • harvester.configuration=example-scripts/bash-scripts/full-harvest-examples/examples/export-config/export-config.json
  • workflow.scheduler.scan=0 * * * * * - for testing only, once per day in production environments
  • workflow.log.directory=/tmp

Additionally, VIVOHarvester should be built from this PR and Vitro should be built from this PR.

After that, simply logging in as admin and navigating to /etlWorkflows should present all relevant functionality to you (task running, scheduling, scheduled task CRUD and current/scheduled task log CRUD).

Interested parties

@chenejac

Reviewers' expertise

Candidates for reviewing this PR should have some of the following expertises:

  1. Java
  2. HTML, CSS, JavaScript
  3. FreeMarker
  4. Natural language knowledge
    1. English
    2. German
    3. Spanish
    4. French
    5. Portuguese
    6. Russian
    7. Serbian

@milospp
milospp force-pushed the feature/harvester-integration branch from 8ede5d9 to 313f042 Compare March 4, 2026 20:39
@chenejac chenejac added ORCID and removed ORCID labels May 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants