From 60549d0c95d9edf1f4adfa9e3ff5a2231aaa6a64 Mon Sep 17 00:00:00 2001
From: Martin Weise <martin.weise@tuwien.ac.at>
Date: Wed, 18 Sep 2024 15:28:38 +0200
Subject: [PATCH] Update

---
 .docker/docker-compose.yml          | 20 ++++++++++----------
 .docs/api/ui.md                     |  4 ++--
 .docs/index.md                      |  2 +-
 .docs/installation.md               |  6 +++---
 .docs/kubernetes.md                 |  6 +++---
 .docs/redirect.html                 |  6 +++---
 .gitlab-ci.yml                      |  4 ++--
 Makefile                            |  4 ++--
 README.md                           |  2 +-
 dbrepo-analyse-service/Pipfile      |  2 +-
 dbrepo-analyse-service/Pipfile.lock |  2 +-
 dbrepo-analyse-service/app.py       |  4 ++--
 dbrepo-data-service/pom.xml         |  2 +-
 dbrepo-metadata-service/pom.xml     |  2 +-
 dbrepo-search-service/Pipfile       |  2 +-
 dbrepo-search-service/Pipfile.lock  |  2 +-
 dbrepo-search-service/app.py        |  4 ++--
 helm/dbrepo/Chart.lock              |  2 +-
 helm/dbrepo/Chart.yaml              |  6 +++---
 helm/dbrepo/values.yaml             | 14 +++++++-------
 install.sh                          |  2 +-
 lib/python/README.md                | 10 +++++-----
 lib/python/docs/index.rst           |  2 +-
 lib/python/pyproject.toml           |  2 +-
 lib/python/setup.py                 |  4 ++--
 mkdocs.yml                          |  4 ++--
 versions.json                       |  5 -----
 27 files changed, 60 insertions(+), 65 deletions(-)

diff --git a/.docker/docker-compose.yml b/.docker/docker-compose.yml
index 8c01cf618d..0e60aee728 100644
--- a/.docker/docker-compose.yml
+++ b/.docker/docker-compose.yml
@@ -75,7 +75,7 @@ services:
     restart: "no"
     container_name: dbrepo-auth-service
     hostname: auth-service
-    image: registry.datalab.tuwien.ac.at/dbrepo/auth-service:1.4.6
+    image: registry.datalab.tuwien.ac.at/dbrepo/auth-service:1.4.5
     healthcheck:
       test: curl -sSL 'http://0.0.0.0:8080/realms/dbrepo' | grep "dbrepo" || exit 1
       interval: 15s
@@ -99,7 +99,7 @@ services:
     restart: "no"
     container_name: dbrepo-metadata-service
     hostname: metadata-service
-    image: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.4.6
+    image: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.4.5
     volumes:
       - "${SHARED_VOLUME:-/tmp}:/tmp"
     environment:
@@ -162,7 +162,7 @@ services:
     restart: "no"
     container_name: dbrepo-analyse-service
     hostname: analyse-service
-    image: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.4.6
+    image: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.4.5
     environment:
       AUTH_SERVICE_CLIENT: ${AUTH_SERVICE_CLIENT:-dbrepo-client}
       AUTH_SERVICE_CLIENT_SECRET: ${AUTH_SERVICE_CLIENT:-MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG}
@@ -212,7 +212,7 @@ services:
     restart: "no"
     container_name: dbrepo-search-db
     hostname: search-db
-    image: registry.datalab.tuwien.ac.at/dbrepo/search-db:1.4.6
+    image: registry.datalab.tuwien.ac.at/dbrepo/search-db:1.4.5
     healthcheck:
       test: curl -sSL localhost:9200/_plugins/_security/health | jq .status | grep UP
       interval: 10s
@@ -236,7 +236,7 @@ services:
     restart: "no"
     container_name: dbrepo-search-service
     hostname: search-service
-    image: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.4.6
+    image: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.4.5
     environment:
       AUTH_SERVICE_CLIENT: ${AUTH_SERVICE_CLIENT:-dbrepo-client}
       AUTH_SERVICE_CLIENT_SECRET: ${AUTH_SERVICE_CLIENT_SECRET:-MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG}
@@ -253,7 +253,7 @@ services:
     restart: "no"
     container_name: dbrepo-data-db-sidecar
     hostname: data-db-sidecar
-    image: registry.datalab.tuwien.ac.at/dbrepo/data-db-sidecar:1.4.6
+    image: registry.datalab.tuwien.ac.at/dbrepo/data-db-sidecar:1.4.5
     environment:
       S3_ACCESS_KEY_ID: "${S3_ACCESS_KEY_ID:-seaweedfsadmin}"
       S3_BUCKET: "${S3_BUCKET:-dbrepo}"
@@ -274,7 +274,7 @@ services:
     restart: "no"
     container_name: dbrepo-ui
     hostname: ui
-    image: registry.datalab.tuwien.ac.at/dbrepo/ui:1.4.6
+    image: registry.datalab.tuwien.ac.at/dbrepo/ui:1.4.5
     environment:
       NUXT_PUBLIC_API_CLIENT: "${BASE_URL:-http://localhost}"
       NUXT_PUBLIC_API_SERVER: "${BASE_URL:-http://localhost}"
@@ -343,7 +343,7 @@ services:
     restart: "no"
     container_name: dbrepo-search-service-init
     hostname: search-service-init
-    image: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.4.6
+    image: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.4.5
     environment:
       METADATA_SERVICE_ENDPOINT: ${METADATA_SERVICE_ENDPOINT:-http://metadata-service:8080}
       OPENSEARCH_HOST: ${OPENSEARCH_HOST:-search-db}
@@ -381,7 +381,7 @@ services:
     restart: "no"
     container_name: dbrepo-storage-service-init
     hostname: storage-service-init
-    image: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.4.6
+    image: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.4.5
     environment:
       WEED_CLUSTER_SW_MASTER: "${STORAGE_SERVICE_MASTER_ENDPOINT:-storage-service:9333}"
       S3_BUCKET: "${S3_BUCKET:-dbrepo}"
@@ -421,7 +421,7 @@ services:
     restart: "no"
     container_name: dbrepo-data-service
     hostname: data-service
-    image: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.4.6
+    image: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.4.5
     volumes:
       - "${SHARED_VOLUME:-/tmp}:/tmp"
     environment:
diff --git a/.docs/api/ui.md b/.docs/api/ui.md
index 3e53ab2c37..cfffcebc0f 100644
--- a/.docs/api/ui.md
+++ b/.docs/api/ui.md
@@ -6,7 +6,7 @@ author: Martin Weise
 
 !!! debug "Debug Information"
 
-    Image: [`registry.datalab.tuwien.ac.at/dbrepo/ui:1.4.6`](https://hub.docker.com/r/dbrepo/ui)
+    Image: [`registry.datalab.tuwien.ac.at/dbrepo/ui:1.4.5`](https://hub.docker.com/r/dbrepo/ui)
 
     * Ports: 3000/tcp
 
@@ -37,7 +37,7 @@ image as well, in this example we want to mount a custom logo `my_logo.png` into
     ```yaml title="docker-compose.yml"
     services:
       dbrepo-ui:
-        image: registry.datalab.tuwien.ac.at/dbrepo/ui:1.4.6
+        image: registry.datalab.tuwien.ac.at/dbrepo/ui:1.4.5
         volumes:
           - ./my_logo.png:/app/.output/public/my_logo.png
           - ./favicon.ico:/app/.output/public/favicon.ico
diff --git a/.docs/index.md b/.docs/index.md
index aea045c43c..995c279be1 100644
--- a/.docs/index.md
+++ b/.docs/index.md
@@ -8,7 +8,7 @@ author: Martin Weise
 [![Image Pulls](https://img.shields.io/docker/pulls/dbrepo/data-service?style=flat&cacheSeconds=3600)](https://hub.docker.com/u/dbrepo){ tabindex=-1 }
 [![GitLab License](https://img.shields.io/gitlab/license/fair-data-austria-db-repository%2Ffda-services?gitlab_url=https%3A%2F%2Fgitlab.phaidra.org%2F&style=flat&cacheSeconds=3600)](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services){ tabindex=-1 }
 
-Documentation for version: [v1.4.6](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/releases).
+Documentation for version: [v1.4.5](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/releases).
 
 DBRepo is a repository for data in databases that are used from the beginning until the end of a research 
 project supporting data evolution, -citation and -versioning. It implements the query store of the 
diff --git a/.docs/installation.md b/.docs/installation.md
index 5f9a45199a..9c864ead46 100644
--- a/.docs/installation.md
+++ b/.docs/installation.md
@@ -11,7 +11,7 @@ author: Martin Weise
 If you have [Docker](https://docs.docker.com/engine/install/) already installed on your system, you can install DBRepo with:
 
 ```shell
-curl -sSL https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/release-1.4.6/install.sh | bash
+curl -sSL https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/release-1.4.5/install.sh | bash
 ```
 
 !!! bug "Default installation security disclaimer"
@@ -39,7 +39,7 @@ SSL/TLS certificate is recommended. Follow the [secure install](#secure-install)
 Execute the install script to download only the environment and save it to `dist`.
 
 ```shell
-curl -sSL https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/release-1.4.6/install.sh | DOWNLOAD_ONLY=1 bash
+curl -sSL https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/release-1.4.5/install.sh | DOWNLOAD_ONLY=1 bash
 ```
 
 ### Static Configuration
@@ -81,7 +81,7 @@ the variable `IDENTITY_SERVICE_ADMIN_PASSWORD` in `.env`.
 Update the client secret of the `dbrepo-client`:
 
 ```bash
-curl -sSL "https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/release-1.4.6/.scripts/reg-client-secret.sh" | bash
+curl -sSL "https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/release-1.4.5/.scripts/reg-client-secret.sh" | bash
 ```
    
 Also, update the JWT key according to the 
diff --git a/.docs/kubernetes.md b/.docs/kubernetes.md
index d6689058d6..04799b4edf 100644
--- a/.docs/kubernetes.md
+++ b/.docs/kubernetes.md
@@ -7,7 +7,7 @@ author: Martin Weise
 ## TL;DR
 
 To install DBRepo in your existing cluster, download the
-sample [`values.yaml`](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/blob/release-1.4.6/helm/dbrepo/values.yaml)
+sample [`values.yaml`](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/blob/release-1.4.5/helm/dbrepo/values.yaml)
 for your deployment and update the variables, especially `hostname`.
 
 ```shell
@@ -15,7 +15,7 @@ helm upgrade --install dbrepo \
   -n dbrepo \
   "oci://registry.datalab.tuwien.ac.at/dbrepo/helm/dbrepo" \
   --values ./values.yaml \
-  --version "1.4.6" \
+  --version "1.4.5" \
   --create-namespace \
   --cleanup-on-fail
 ```
@@ -36,7 +36,7 @@ brokerservice:
 
 The `brokerservice.auth.passwordHash` field is the RabbitMQ SHA512-hash of the `brokerservice.auth.password` field and
 can be obtained with
-the [`generate-rabbitmq-pw.sh`](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/blob/release-1.4.6/helm/dbrepo/hack/generate-rabbitmq-pw.sh)
+the [`generate-rabbitmq-pw.sh`](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/blob/release-1.4.5/helm/dbrepo/hack/generate-rabbitmq-pw.sh)
 script:
 
 ```console
diff --git a/.docs/redirect.html b/.docs/redirect.html
index 035de3cbfe..4e513b2170 100644
--- a/.docs/redirect.html
+++ b/.docs/redirect.html
@@ -5,16 +5,16 @@
 <head>
     <meta charset="UTF-8">
     <title>Redirect Notice</title>
-    <meta http-equiv="Refresh" content="0; url='/infrastructures/dbrepo/1.4.6/'" />
+    <meta http-equiv="Refresh" content="0; url='/infrastructures/dbrepo/1.4.5/'" />
 </head>
 <body>
 <h1>Redirect Notice</h1>
 <p>
-    This page should automatically open the documentation for version <code>1.4.6</code>. In case this page does not load the site is
+    This page should automatically open the documentation for version <code>1.4.5</code>. In case this page does not load the site is
     available at:
 </p>
 <p>
-    <a href="/infrastructures/dbrepo/1.4.6/">/infrastructures/dbrepo/1.4.6/</a>
+    <a href="/infrastructures/dbrepo/1.4.5/">/infrastructures/dbrepo/1.4.5/</a>
 </p>
 </body>
 </html>
\ No newline at end of file
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5d4d611ea7..3b82948fcf 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -3,8 +3,8 @@ variables:
   DOCKER_HOST: "unix:///var/run/dind/docker.sock"
   TESTCONTAINERS_RYUK_DISABLED: "false"
   PYTHON_VERSION: "3.11"
-  APP_VERSION: "1.4.6"
-  CHART_VERSION: "1.4.6"
+  APP_VERSION: "1.4.5"
+  CHART_VERSION: "1.4.5"
   CACHE_FALLBACK_KEY: ${CI_DEFAULT_BRANCH}
   # This will supress any download for dependencies and plugins or upload messages which would clutter the console log.
   # `showDateTime` will show the passed time in milliseconds. You need to specify `--batch-mode` to make this work.
diff --git a/Makefile b/Makefile
index 027fac1b00..b279097f82 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 .PHONY: all
 
-APP_VERSION ?= 1.4.6
-CHART_VERSION ?= 1.4.6
+APP_VERSION ?= 1.4.5
+CHART_VERSION ?= 1.4.5
 REPOSITORY_URL ?= registry.datalab.tuwien.ac.at/dbrepo
 
 .PHONY: all
diff --git a/README.md b/README.md
index 1c51793eb9..e4f843507c 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@ If you have [Docker](https://docs.docker.com/engine/install/) already installed
 with:
 
 ```bash
-curl -sSL https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/release-1.4.6/install.sh | bash
+curl -sSL https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/release-1.4.5/install.sh | bash
 ```
 
 ## Documentation
diff --git a/dbrepo-analyse-service/Pipfile b/dbrepo-analyse-service/Pipfile
index 158a03e2d1..a0fb0bfd7b 100644
--- a/dbrepo-analyse-service/Pipfile
+++ b/dbrepo-analyse-service/Pipfile
@@ -21,7 +21,7 @@ numpy = "*"
 pandas = "*"
 minio = "*"
 pydantic = "*"
-dbrepo = {path = "./lib/dbrepo-1.4.6.tar.gz"}
+dbrepo = {path = "./lib/dbrepo-1.4.5.tar.gz"}
 opensearch-py = "*"
 
 [dev-packages]
diff --git a/dbrepo-analyse-service/Pipfile.lock b/dbrepo-analyse-service/Pipfile.lock
index 8dd1014dd0..ea348a0db0 100644
--- a/dbrepo-analyse-service/Pipfile.lock
+++ b/dbrepo-analyse-service/Pipfile.lock
@@ -428,7 +428,7 @@
                 "sha256:d5e248e25fb3787d085e3d27c81108408f963ca662d7778bc98288ca0d747940"
             ],
             "markers": "python_version >= '3.11'",
-            "path": "./lib/dbrepo-1.4.6.tar.gz"
+            "path": "./lib/dbrepo-1.4.5.tar.gz"
         },
         "events": {
             "hashes": [
diff --git a/dbrepo-analyse-service/app.py b/dbrepo-analyse-service/app.py
index 6518265581..def401c0e2 100644
--- a/dbrepo-analyse-service/app.py
+++ b/dbrepo-analyse-service/app.py
@@ -188,7 +188,7 @@ template = {
     "info": {
         "title": "Database Repository Analyse Service API",
         "description": "Service that analyses data structures",
-        "version": "1.4.6",
+        "version": "1.4.5",
         "contact": {
             "name": "Prof. Andreas Rauber",
             "email": "andreas.rauber@tuwien.ac.at"
@@ -200,7 +200,7 @@ template = {
     },
     "externalDocs": {
         "description": "Sourcecode Documentation",
-        "url": "https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.6/"
+        "url": "https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.5/"
     },
     "servers": [
         {
diff --git a/dbrepo-data-service/pom.xml b/dbrepo-data-service/pom.xml
index 4495ec2f07..fa6f32a02f 100644
--- a/dbrepo-data-service/pom.xml
+++ b/dbrepo-data-service/pom.xml
@@ -11,7 +11,7 @@
     <groupId>at.tuwien</groupId>
     <artifactId>dbrepo-data-service</artifactId>
     <name>dbrepo-data-service</name>
-    <version>1.4.6</version>
+    <version>1.4.5</version>
 
     <description>Service that manages the data</description>
 
diff --git a/dbrepo-metadata-service/pom.xml b/dbrepo-metadata-service/pom.xml
index fd44e71dd9..0fdc80b428 100644
--- a/dbrepo-metadata-service/pom.xml
+++ b/dbrepo-metadata-service/pom.xml
@@ -11,7 +11,7 @@
     <groupId>at.tuwien</groupId>
     <artifactId>dbrepo-metadata-service</artifactId>
     <name>dbrepo-metadata-service</name>
-    <version>1.4.6</version>
+    <version>1.4.5</version>
 
     <description>Service that manages the metadata</description>
 
diff --git a/dbrepo-search-service/Pipfile b/dbrepo-search-service/Pipfile
index 260236a6ec..8d6cc6b220 100644
--- a/dbrepo-search-service/Pipfile
+++ b/dbrepo-search-service/Pipfile
@@ -18,7 +18,7 @@ jwt = "~=1.3"
 testcontainers-opensearch = "*"
 pytest = "*"
 rdflib = "*"
-dbrepo = {path = "./lib/dbrepo-1.4.6.tar.gz"}
+dbrepo = {path = "./lib/dbrepo-1.4.5.tar.gz"}
 gunicorn = "*"
 
 [dev-packages]
diff --git a/dbrepo-search-service/Pipfile.lock b/dbrepo-search-service/Pipfile.lock
index c8e647e9d9..871a812748 100644
--- a/dbrepo-search-service/Pipfile.lock
+++ b/dbrepo-search-service/Pipfile.lock
@@ -376,7 +376,7 @@
                 "sha256:b0e92f1a6130cd00924b3011c0e9029b292ee7c8faea3eca20f8af5ea9531c1b"
             ],
             "markers": "python_version >= '3.11'",
-            "path": "./lib/dbrepo-1.4.6.tar.gz"
+            "path": "./lib/dbrepo-1.4.5.tar.gz"
         },
         "docker": {
             "hashes": [
diff --git a/dbrepo-search-service/app.py b/dbrepo-search-service/app.py
index d668bfae41..f8d7856c9b 100644
--- a/dbrepo-search-service/app.py
+++ b/dbrepo-search-service/app.py
@@ -165,7 +165,7 @@ template = {
     "info": {
         "title": "Database Repository Search Service API",
         "description": "Service that searches the search database",
-        "version": "1.4.6",
+        "version": "1.4.5",
         "contact": {
             "name": "Prof. Andreas Rauber",
             "email": "andreas.rauber@tuwien.ac.at"
@@ -177,7 +177,7 @@ template = {
     },
     "externalDocs": {
         "description": "Sourcecode Documentation",
-        "url": "https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.6/"
+        "url": "https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.5/"
     },
     "servers": [
         {
diff --git a/helm/dbrepo/Chart.lock b/helm/dbrepo/Chart.lock
index 21f0b9d197..508ae54ae1 100644
--- a/helm/dbrepo/Chart.lock
+++ b/helm/dbrepo/Chart.lock
@@ -7,7 +7,7 @@ dependencies:
   version: 21.6.1
 - name: dbrepo-mariadb-galera
   repository: file://../dbrepo-mariadb-galera
-  version: 1.4.6
+  version: 1.4.5
 - name: mariadb-galera
   repository: https://charts.bitnami.com/bitnami
   version: 10.1.3
diff --git a/helm/dbrepo/Chart.yaml b/helm/dbrepo/Chart.yaml
index 517d649b8a..9d4ebe4da9 100644
--- a/helm/dbrepo/Chart.yaml
+++ b/helm/dbrepo/Chart.yaml
@@ -6,8 +6,8 @@ description: Helm Chart for installing DBRepo
 sources:
   - https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services
 type: application
-version: "1.4.6"
-appVersion: "1.4.6"
+version: "1.4.5"
+appVersion: "1.4.5"
 keywords:
   - dbrepo
 maintainers:
@@ -28,7 +28,7 @@ dependencies:
     condition: authservice.enabled
   - name: dbrepo-mariadb-galera
     alias: datadb
-    version: 1.4.6
+    version: 1.4.5
     repository: file://../dbrepo-mariadb-galera
     condition: datadb.enabled
   - name: mariadb-galera
diff --git a/helm/dbrepo/values.yaml b/helm/dbrepo/values.yaml
index ad50a24f0f..452006a4b5 100644
--- a/helm/dbrepo/values.yaml
+++ b/helm/dbrepo/values.yaml
@@ -279,7 +279,7 @@ analyseservice:
   enabled: true
   image:
     ## @skip analyseservice.image.name
-    name: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.4.6
+    name: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.4.5
     ## @skip analyseservice.image.pullPolicy
     pullPolicy: Always
     ## @param analyseservice.image.debug Set the logging level to `trace`. Otherwise, set to `info`.
@@ -341,7 +341,7 @@ metadataservice:
   enabled: true
   image:
     ## @skip metadataservice.image.name
-    name: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.4.6
+    name: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.4.5
     ## @skip metadataservice.image.pullPolicy
     pullPolicy: Always
     ## @param metadataservice.image.debug Set the logging level to `trace`. Otherwise, set to `info`.
@@ -440,7 +440,7 @@ dataservice:
   endpoint: http://data-service
   image:
     ## @skip dataservice.image.name
-    name: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.4.6
+    name: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.4.5
     ## @skip dataservice.image.pullPolicy
     pullPolicy: Always
     ## @param dataservice.image.debug Set the logging level to `trace`. Otherwise, set to `info`.
@@ -527,7 +527,7 @@ searchservice:
   endpoint: http://search-service
   image:
     ## @skip searchservice.image.name
-    name: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.4.6
+    name: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.4.5
     ## @skip searchservice.image.pullPolicy
     pullPolicy: Always
     ## @param searchservice.image.debug Set the logging level to `trace`. Otherwise, set to `info`.
@@ -576,7 +576,7 @@ searchservice:
   ## @skip searchservice.init
   init:
     image:
-      name: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.4.6
+      name: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.4.5
       pullPolicy: Always
   ## @param searchservice.replicaCount The number of replicas.
   replicaCount: 2
@@ -621,7 +621,7 @@ storageservice:
       adminSecretAccessKey: seaweedfsadmin
   ## @skip storageservice.init
   init:
-    image: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.4.6
+    image: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.4.5
     pullPolicy: Always
 
 ## @section Identity Service
@@ -684,7 +684,7 @@ ui:
   enabled: true
   image:
     ## @skip ui.image.name
-    name: registry.datalab.tuwien.ac.at/dbrepo/ui:1.4.6
+    name: registry.datalab.tuwien.ac.at/dbrepo/ui:1.4.5
     ## @skip ui.image.pullPolicy
     pullPolicy: Always
     ## @param ui.image.debug Set the logging level to `trace`. Otherwise, set to `info`.
diff --git a/install.sh b/install.sh
index aec9f270bc..5e367f4d53 100644
--- a/install.sh
+++ b/install.sh
@@ -1,7 +1,7 @@
 #!/bin/bash
 
 # preset
-VERSION="1.4.6"
+VERSION="1.4.5"
 MIN_CPU=8
 MIN_RAM=8
 MIN_MAP_COUNT=262144
diff --git a/lib/python/README.md b/lib/python/README.md
index d3db052010..96166554a7 100644
--- a/lib/python/README.md
+++ b/lib/python/README.md
@@ -48,17 +48,17 @@ client.import_table_data(database_id=7, table_id=13, file_name_or_data_frame=df)
 ## Supported Features & Best-Practices
 
 - Manage user
-  account ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.6/api/#create-user-account))
+  account ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.5/api/#create-user-account))
 - Manage
   databases ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo//usage-overview/#create-database))
 - Manage database access &
-  visibility ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.6/api/#create-database))
+  visibility ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.5/api/#create-database))
 - Import
-  dataset ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.6/api/#import-dataset))
+  dataset ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.5/api/#import-dataset))
 - Create persistent
-  identifiers ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.6/api/#assign-database-pid))
+  identifiers ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.5/api/#assign-database-pid))
 - Execute
-  queries ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.6/api/#export-subset))
+  queries ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.5/api/#export-subset))
 - Get data from tables/views/subsets
 
 ## Configure
diff --git a/lib/python/docs/index.rst b/lib/python/docs/index.rst
index 6348ed12d3..688a626831 100644
--- a/lib/python/docs/index.rst
+++ b/lib/python/docs/index.rst
@@ -12,7 +12,7 @@ Quickstart
 ----------
 
 Find numerous quickstart examples on
-the `DBRepo website <https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.6/api/>`_.
+the `DBRepo website <https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.5/api/>`_.
 
 AMQP API Client
 -----------
diff --git a/lib/python/pyproject.toml b/lib/python/pyproject.toml
index 8c89061ce8..99d20acc30 100644
--- a/lib/python/pyproject.toml
+++ b/lib/python/pyproject.toml
@@ -1,6 +1,6 @@
 [project]
 name = "dbrepo"
-version = "1.4.6"
+version = "1.4.5"
 description = "DBRepo Python Library"
 keywords = [
     "DBRepo",
diff --git a/lib/python/setup.py b/lib/python/setup.py
index b92f73d34f..8785f71036 100644
--- a/lib/python/setup.py
+++ b/lib/python/setup.py
@@ -2,9 +2,9 @@
 from distutils.core import setup
 
 setup(name="dbrepo",
-      version="1.4.6",
+      version="1.4.5",
       description="A library for communicating with DBRepo",
-      url="https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.6/",
+      url="https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.5/",
       author="Martin Weise",
       license="Apache-2.0",
       author_email="martin.weise@tuwien.ac.at",
diff --git a/mkdocs.yml b/mkdocs.yml
index b2314f2cf0..c7481cd6e2 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -1,5 +1,5 @@
 site_name: Database Repository
-site_url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.6/
+site_url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.5/
 repo_url: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services
 repo_name: fda-services
 site_author: Research Unit Data Science, Technische Universit&auml;t Wien
@@ -118,7 +118,7 @@ markdown_extensions:
 extra:
   homepage: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/
   version:
-    default: 1.4.6
+    default: 1.4.5
     provider: mike
   social:
     - icon: simple/artifacthub
diff --git a/versions.json b/versions.json
index dc4adc279a..e22819daa9 100644
--- a/versions.json
+++ b/versions.json
@@ -1,9 +1,4 @@
 [
-  {
-    "version": "1.4.6",
-    "title": "1.4.6",
-    "aliases": ["latest"]
-  },
   {
     "version": "1.4.5",
     "title": "1.4.5",
-- 
GitLab