August 2019

Developments and innovations to Goobi workflow in August 2019

ActiveMQ queues are now displayed

Already some time ago we added a new queue to Goobi. There hasn't been much of this queue so far, it did its work quietly in the background. This has now been changed. There is a new page where administrators can view the queues and also cancel jobs.

Message queue administration

Improved stability of GoobiScript

If GoobiScripts were executed and new ones were started in parrallel there was an error, because two methods tried to access the list of GoobiScripts at the same time. This bug is now fixed, the entire GoobiScript administration is thread-safe.

Faster query of steps

If a user was assigned a large number of steps (~30,000), it took up to 10 seconds to list the tasks. The same was valid for the submission of tasks. The two responsible SQL queries were optimized and are now also fast for users with more than 30,000 assigned steps.

Show all installed plugins

There is a new page listing all installed plugins. There is also information whether the plugins are used in workflows. The new page is accessible via the admin menu.

Show all installed plugins

New GoobiScript for renaming processes

There is a new GoobiScript for renaming tasks. The syntax is:

action:renameProcess search:OLDNAME replace:NEWNAME type:contains|full

The system searches for OLDNAME in the process name of the process to be changed and replaces it with NEWNAME. If type is set to full, the entire process name must match OLDNAME. If contains is used, only the part of the process name that matches OLDNAME is replaced.

Link files in process log

It is now possible to link files in the process log. You can upload them directly under the input mask for the message.

List all images of a task in the process details view

Along with the file upload to the process log, a list of all image files currently in the process has been added.

List derivatives in the process details view

Send emails when a step is opened or closed

There is now the possibility to send emails to users when opening a step to which the user is assigned. Users with extended rights can also have emails sent to them when a step changes to any other status. The configuration is done for each user in his user settings per project and step type. The emails can also be unsubscribed directly via a link in the respective email.

Link to display a process after creation is only shown to authorized users

After creating a process, a link is displayed that allows you to jump directly to the process. This link is now only displayed if the user has the necessary rights to see the process.

New security prompt for GoobiScripts

The old arithmetic problem caused some frustration for some users, so we changed the query to show the GoobiScript to run and the number of affected operations. All you have to do now is type in the number of affected tasks.

Docker images

There are now public docker images available for Goobi workflow. You can find them at Docker Hub. These images are a basic installation without plugins and are intended as a basis for creating custom images. For the use of the images we have created an instruction under the following link, which also shows the connection to a database:

Installation Instructions

There is now an installation guide for Goobi workflow. This can be found at the following link:

Installation instructions

The manual refers to Ubuntu Linux 16.04 and can be worked through step by step. The installation also covers compiling and installing the most common Goobi plugins.