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.
https://github.com/intranda/goobi/commit/38a43c078f403b24cc1fb2910e619ad189e3c4a2 https://github.com/intranda/goobi/commit/e3331d76932a20f1aa750f4be227264c123e7a10 https://github.com/intranda/goobi/commit/e3331d76932a20f1aa750f4be227264c123e7a10
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.
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.
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.
https://github.com/intranda/goobi/commit/953b733d652c99682b3221e1cea67ea4d67ed21e https://github.com/intranda/goobi/commit/019f9ac744d4690de6427ea57f5cae13a92b4b17 https://github.com/intranda/goobi/commit/aa88a32a873ed1a04e0b79a9a9a7b78d432af2a5
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
type is set to
full, the entire process name must match
contains is used, only the part of the process name that matches
OLDNAME is replaced.
It is now possible to link files in the process log. You can upload them directly under the input mask for the message.
https://github.com/intranda/goobi/commit/cbbcbdb54c99fee8349296d5f2893cdab7533855 https://github.com/intranda/goobi/commit/1f299436c67fbcf26421bacd3b5bc6e331854c09 https://github.com/intranda/goobi/commit/2032e423fddd3642e3a8876e863ef23ed8914fb5
Along with the file upload to the process log, a list of all image files currently in the process has been added.
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.
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.
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.
There are now public docker images available for Goobi workflow. You can find them at . 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:
There is now an installation guide for Goobi workflow. This can be found at the following link:
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.