vault backup: 2026-08-18 16:30:26
This commit is contained in:
5 files changed
+49
-193
No files matched your search
+40
-39
@@ -7,42 +7,43 @@ draft: false
|
||||
|
||||
Hier entstehen neue Blog-Posts:
|
||||
|
||||
[[KI-Arbeitsumgebungen für Mitarbeitende]]
|
||||
[[Odoo und Data Science]]\
|
||||
[[So gelingt das Odoo Upgrade]]\
|
||||
[[Mythen über Open Source]]\
|
||||
[[Zahlen zum Unternehmen]]\
|
||||
[[Wir sind Odoo Silberpartner]]\
|
||||
[[Odoo ist kein ERP-System]]\
|
||||
[[Odoo Monitoring mit Prometheus und Grafana]]\
|
||||
[[Bauteile mit Odoo zertifizieren]]\
|
||||
[[Aufbau einer Entwicklungsumgebung für Odoo]]\
|
||||
[[Lizenzmanagement mit Odoo]]\
|
||||
[[URec-Team]]\
|
||||
[[Odoo mit ihrer Bank verbinden]]\
|
||||
[[Ausfall Amazon AWS und Microsoft Azure]]\
|
||||
[[Empfehlungen für Odoo Module]]\
|
||||
[[E-Mails mit Odoo versenden und empfangen]]\
|
||||
[[Von Microsoft zu Infomaniak migrieren]]\
|
||||
[[Unsere fast neue Website]]\
|
||||
[[Hack4SocialGood 2024]]\
|
||||
[[Von Bexio nach Odoo]]\
|
||||
[[Besser als Alternativ]]\
|
||||
[[Odoo 16 - Ein Meilenstein]]\
|
||||
[[Arbeitsplatz am Bahnhofplatz 1]]\
|
||||
[[Server und Applikationen mit Ansible bereitstellen]]\
|
||||
[[Eine Sache des guten Geschmacks]]\
|
||||
[[Websites mit Odoo erstellen]]\
|
||||
[[Open Source Software = Sicherheit]]\
|
||||
[[Odoo Experience 2021]]\
|
||||
[[Odoo 15 und die Odoo Partner Days]]\
|
||||
[[Applikation mit Odoo entwickeln]]\
|
||||
[[System-Überwachung mit Prometheus und Grafana]]\
|
||||
[[Success Story Kleinbrauerei Stiärbiär AG]]\
|
||||
[[Paradigmenwechsel im Umgang mit Daten]]\
|
||||
[[Problematik der IT-Monokultur]]\
|
||||
[[IT-Monokultur in der Verwaltung]]\
|
||||
[[Den eigenen Login-Anbieter mit Keycloak]]\
|
||||
[[Der eigene Messenger für ihre Schule]]\
|
||||
[[Odoo Customizing ohne unvorhergesehene Upgradekosten]]\
|
||||
[[Spam reduzieren mit SPF, DKIM und DMARC]]
|
||||
- [[KI-Arbeitsumgebungen für Mitarbeitende]]
|
||||
- [[Odoo und Data Science]]
|
||||
- [[So gelingt das Odoo Upgrade]]
|
||||
- [[Mythen über Open Source]]
|
||||
- [[Zahlen zum Unternehmen]]
|
||||
- [[Wir sind Odoo Silberpartner]]
|
||||
- [[Odoo ist kein ERP-System]]
|
||||
- [[Odoo Monitoring mit Prometheus und Grafana]]
|
||||
- [[Bauteile mit Odoo zertifizieren]]
|
||||
- [[Aufbau einer Entwicklungsumgebung für Odoo]]
|
||||
- [[Lizenzmanagement mit Odoo]]
|
||||
- [[URec-Team]]
|
||||
- [[Odoo mit ihrer Bank verbinden]]
|
||||
- [[Ausfall Amazon AWS und Microsoft Azure]]
|
||||
- [[Empfehlungen für Odoo Module]]
|
||||
- [[E-Mails mit Odoo versenden und empfangen]]
|
||||
- [[Von Microsoft zu Infomaniak migrieren]]
|
||||
- [[Unsere fast neue Website]]
|
||||
- [[Hack4SocialGood 2024]]
|
||||
- [[Von Bexio nach Odoo]]
|
||||
- [[Besser als Alternativ]]
|
||||
- [[Odoo 16 - Ein Meilenstein]]
|
||||
- [[Arbeitsplatz am Bahnhofplatz 1]]
|
||||
- [[Server und Applikationen mit Ansible bereitstellen]]
|
||||
- [[Eine Sache des guten Geschmacks]]
|
||||
- [[Websites mit Odoo erstellen]]
|
||||
- [[Open Source Software = Sicherheit]]
|
||||
- [[Odoo Experience 2021]]
|
||||
- [[Odoo 15 und die Odoo Partner Days]]
|
||||
- [[Applikation mit Odoo entwickeln]]
|
||||
- [[System-Überwachung mit Prometheus und Grafana]]
|
||||
- [[Success Story Kleinbrauerei Stiärbiär AG]]
|
||||
- [[Paradigmenwechsel im Umgang mit Daten]]
|
||||
- [[Problematik der IT-Monokultur]]
|
||||
- [[IT-Monokultur in der Verwaltung]]
|
||||
- [[Den eigenen Login-Anbieter mit Keycloak]]
|
||||
- [[Der eigene Messenger für ihre Schule]]
|
||||
- [[Odoo Customizing ohne unvorhergesehene Upgradekosten]]
|
||||
- [[Spam reduzieren mit SPF, DKIM und DMARC]]
|
||||
- [[Systemgrenzen von Odoo]]
|
||||
@@ -1,13 +1,11 @@
|
||||
---
|
||||
title: Odoo Community Upgrade
|
||||
lang: en
|
||||
website: https://oca.github.io/OpenUpgrade/
|
||||
kind: reference
|
||||
section: vendor
|
||||
---
|
||||
|
||||
Also known as [[OpenUpgrade]]
|
||||
|
||||
A step by step guide to upgrade an [[Odoo Community Edition]] using [[Odoo Build]].
|
||||
Also known as the OpenUpgrade.
|
||||
|
||||
![[Odoo OpenUpgrade Procedure.png]]
|
||||
|
||||
Use this template for new upgrades: [[OpenUpgrade Odoo XX.0]]
|
||||
@@ -1,144 +0,0 @@
|
||||
---
|
||||
title: OpenUpgrade Odoo XX.0
|
||||
---
|
||||
|
||||
## Prepare
|
||||
|
||||
Set env vars.
|
||||
|
||||
```bash
|
||||
export ODOO_CURRENT_VERSION=XX.0
|
||||
export ODOO_TARGET_VERSION=XX.0
|
||||
export COMPANY=mint-system
|
||||
export POSTGRES_CONTAINER=odoo01
|
||||
export DATABASE=erp
|
||||
export NEW_DATABASE=${DATABASE}_${ODOO_TARGET_VERSION}
|
||||
export SERVER=zeus.mint-sytstem.com
|
||||
```
|
||||
|
||||
Backup and download database from server.
|
||||
|
||||
```bash
|
||||
ssh $SERVER sudo docker-postgres-backup -c "$POSTGRES_CONTAINER" -d "$DATABASE"
|
||||
mkdir -p "tmp/$COMPANY"
|
||||
scp "$SERVER:/mnt/tmp/$POSTGRES_CONTAINER/$DATABASE.sql" "tmp/$COMPANY/$DATABASE.sql"
|
||||
```
|
||||
|
||||
Checkout Odoo environment.
|
||||
|
||||
```bash
|
||||
task checkout $ODOO_CURRENT_VERSION
|
||||
```
|
||||
|
||||
Install Python requirements.
|
||||
|
||||
```bash
|
||||
task install-requirements addons/server_tools/requirements.txt
|
||||
```
|
||||
|
||||
Clear filestore and restore database.
|
||||
|
||||
```bash
|
||||
task start db
|
||||
task drop-db "$DATABASE"
|
||||
docker-postgres-restore -c db -f "tmp/$COMPANY/$DATABASE.sql"
|
||||
```
|
||||
|
||||
Login and check the Odoo log.
|
||||
|
||||
```bash
|
||||
task start source "$DATABASE"
|
||||
```
|
||||
|
||||
Remove [[Unsupported Modules]].
|
||||
|
||||
## Upgrade
|
||||
|
||||
Checkout target Odoo environment.
|
||||
|
||||
```bash
|
||||
task checkout "$ODOO_TARGET_VERSION"
|
||||
```
|
||||
|
||||
Clone the OpenUpgrade scripts.
|
||||
|
||||
```bash
|
||||
git clone git@github.com:OCA/OpenUpgrade.git tmp/openupgrade
|
||||
git -C tmp/openupgrade checkout "$ODOO_TARGET_VERSION" git -C tmp/openupgrade pull
|
||||
```
|
||||
|
||||
Install Python requirements.
|
||||
|
||||
```bash
|
||||
task install-requirements addons/server_tools/requirements.txt
|
||||
task install-requirements tmp/openupgrade/requirements.txt
|
||||
```
|
||||
|
||||
Set OpenUpgrade env vars.
|
||||
|
||||
```bash
|
||||
ODOO_ADDONS_PATH=tmp/openupgrade
|
||||
ODOO_PARAM="--load=base,web,openupgrade_framework"
|
||||
```
|
||||
|
||||
Run the upgrade scripts.
|
||||
|
||||
```bash
|
||||
task update-module "$DATABASE" all
|
||||
```
|
||||
|
||||
Once the upgrade finished, start the server.
|
||||
|
||||
```bash
|
||||
task start source "$DATABASE"
|
||||
```
|
||||
|
||||
## Deploy
|
||||
|
||||
Export the database.
|
||||
|
||||
```bash
|
||||
docker-postgres-backup -c db -d "$DATABASE" -o "tmp"
|
||||
mv "tmp/db/$DATABASE.sql" "tmp/$COMPANY/$NEW_DATABASE.sql"
|
||||
```
|
||||
|
||||
Upload database to server.
|
||||
|
||||
```bash
|
||||
scp "tmp/$COMPANY/$NEW_DATABASE.sql" "$SERVER:~"
|
||||
```
|
||||
|
||||
Restore the database.
|
||||
|
||||
```bash
|
||||
ssh "$SERVER" sudo docker-postgres-restore -c "$POSTGRES_CONTAINER" -d "$DATABASE" -f "~/$NEW_DATABASE.sql"
|
||||
```
|
||||
|
||||
Fix filestore permissions.
|
||||
|
||||
```bash
|
||||
docker exec -u root "$CONTAINER" chown -R odoo:odoo "/var/lib/odoo/filestore/$DATABASE"
|
||||
docker exec -u root "$CONTAINER" chown -R odoo:odoo "/var/lib/odoo/sessions"
|
||||
```
|
||||
|
||||
## Cleanup
|
||||
|
||||
Disable the OpenUpgrade env vars.
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Record already exists
|
||||
|
||||
**Problem**
|
||||
|
||||
```
|
||||
odoo.sql_db: bad query: INSERT INTO "ir_act_window_view" ("act_window_id", "create_date", "create_uid", "sequence", "view_id", "view_mode", "write_date", "write_uid") VALUES (362, '2024-12-15 17:55:27.097998', 1, 10, 1227, 'kanban', '2024-12-15 17:55:27.097998', 1) RETURNING "id"
|
||||
ERROR: duplicate key value violates unique constraint "act_window_view_unique_mode_per_action"
|
||||
DETAIL: Key (act_window_id, view_mode)=(362, kanban) already exists.
|
||||
```
|
||||
|
||||
**Solution**
|
||||
|
||||
```sql
|
||||
DELETE FROM ir_act_window_view WHERE act_window_id = '362';
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
title: OpenUpgrade
|
||||
---
|
||||
|
||||
See: [[Odoo Community Upgrade]]
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
draft: true
|
||||
kind: explain
|
||||
section: blog
|
||||
---
|
||||
|
||||
Reference in new issue
Block a user