NethServer Version: 7.9.2009(final) migration tool V1.2.1
NethServer Version: 8.4 ( Pre-built image)
Module: Nextcloud
After long hesitation I started the migration topic:
Setup a Testsystem with current NS7 server snapshot and fresh NS8 (from pre-built image).
NS7 Modules for migration: AD Account Provider, Nextcloud, Email incl. WebTop/connectors,
Everything as per migration instruction:
- installed NS7 migration module
- connected NS7 to NS8 (without TLS validation)
- Start migration of Nextcloud
After a while Nextcloud Migration failed:
On NS7: nethserver-ns8-migration/migration/update
ns8-migration.log
=========== Join cluster Sun, 04 May 2025 19:51:52 +0200
Joined to cluster leader ns8.domain.org
----------- start nethserver-nextcloud Sun, 04 May 2025 19:53:12 +0200
Traceback (most recent call last):
File "/usr/sbin/ns8-action", line 126, in <module>
ret = wait_task(api_endpoint, payload['token'], task_id)
File "/usr/sbin/ns8-action", line 62, in wait_task
raise Exception("No server response")
Exception: No server response
On NS8:
Cluster/import-module failed
Logs:
task history:
=========== Join cluster Sun, 04 May 2025 19:51:52 +0200
Joined to cluster leader http://ns8.domain.org
----------- start nethserver-nextcloud Sun, 04 May 2025 19:53:12 +0200
Traceback (most recent call last):
File "/usr/sbin/ns8-action", line 126, in <module>
ret = wait_task(api_endpoint, payload['token'], task_id)
File "/usr/sbin/ns8-action", line 62, in wait_task
raise Exception("No server response")
Exception: No server response
cluster/import-module
Assertion failed
File "/var/lib/nethserver/cluster/actions/import-module/50import", line 50, in <module>
agent.assert_exp(add_module_result['exit_code'] == 0) # add-module is successful
cluster/add-module
<7>podman-pull-missing ghcr.io/nethserver/nextcloud:1.1.9
Trying to pull ghcr.io/nethserver/nextcloud:1.1.9...
Getting image source signatures
Copying blob sha256:a1cf445727b00d0d609ed6055054899538fec7ef42ed7cd510a20e4e5a6951cd
Copying config sha256:e74fecb8db3d6721330629715fe851111dd6dca53f79242d58148ac013717968
Writing manifest to image destination
e74fecb8db3d6721330629715fe851111dd6dca53f79242d58148ac013717968
<7>extract-ui ghcr.io/nethserver/nextcloud:1.1.9
Extracting container filesystem ui to /var/lib/nethserver/cluster/ui/apps/nextcloud1
ui/css/
ui/css/about~31ecd969.276957f6.css
ui/css/app~748942c6.35210893.css
ui/i18n/
ui/i18n/ar/
ui/i18n/ar/translation.json
ui/i18n/de/
ui/i18n/de/translation.json
ui/i18n/en/
ui/i18n/en/translation.json
ui/i18n/es/
ui/i18n/es/translation.json
ui/i18n/eu/
ui/i18n/eu/translation.json
ui/i18n/it/
ui/i18n/it/translation.json
ui/i18n/pt/
ui/i18n/pt/translation.json
ui/i18n/pt_BR/
ui/i18n/pt_BR/translation.json
ui/img/
ui/img/module_default_logo.bd323802.png
ui/index.html
ui/js/
ui/js/about~31ecd969.6a75658c.js
ui/js/about~31ecd969.6a75658c.js.map
ui/js/app~748942c6.862b1ea4.js
ui/js/app~748942c6.862b1ea4.js.map
ui/js/chunk-vendors~02576867.44c88c8d.js
ui/js/chunk-vendors~02576867.44c88c8d.js.map
ui/js/chunk-vendors~0605657e.7f254d6a.js
ui/js/chunk-vendors~0605657e.7f254d6a.js.map
ui/js/chunk-vendors~0f485567.52974094.js
ui/js/chunk-vendors~0f485567.52974094.js.map
ui/js/chunk-vendors~17faf02d.7f68aab6.js
ui/js/chunk-vendors~17faf02d.7f68aab6.js.map
ui/js/chunk-vendors~1d97ff09.290bda9d.js
ui/js/chunk-vendors~1d97ff09.290bda9d.js.map
ui/js/chunk-vendors~2a42e354.0df57e14.js
ui/js/chunk-vendors~2a42e354.0df57e14.js.map
ui/js/chunk-vendors~2aa62147.38204dba.js
ui/js/chunk-vendors~2aa62147.38204dba.js.map
ui/js/chunk-vendors~41d44f25.e7779fa1.js
ui/js/chunk-vendors~41d44f25.e7779fa1.js.map
ui/js/chunk-vendors~46852254.0b6d19c2.js
ui/js/chunk-vendors~46852254.0b6d19c2.js.map
ui/js/chunk-vendors~57473a66.f586d2ed.js
ui/js/chunk-vendors~57473a66.f586d2ed.js.map
ui/js/chunk-vendors~5bb1f863.3efba861.js
ui/js/chunk-vendors~5bb1f863.3efba861.js.map
ui/js/chunk-vendors~5eba3806.b8428291.js
ui/js/chunk-vendors~5eba3806.b8428291.js.map
ui/js/chunk-vendors~690b702c.fd888ae3.js
ui/js/chunk-vendors~690b702c.fd888ae3.js.map
ui/js/chunk-vendors~7274e1de.aaf08c8f.js
ui/js/chunk-vendors~7274e1de.aaf08c8f.js.map
ui/js/chunk-vendors~86f6b1bc.434ca0c9.js
ui/js/chunk-vendors~86f6b1bc.434ca0c9.js.map
ui/js/chunk-vendors~b5906859.deff14e4.js
ui/js/chunk-vendors~b5906859.deff14e4.js.map
ui/js/chunk-vendors~bc21d4b3.68b10b46.js
ui/js/chunk-vendors~bc21d4b3.68b10b46.js.map
ui/js/chunk-vendors~c8728516.dd1ccc58.js
ui/js/chunk-vendors~c8728516.dd1ccc58.js.map
ui/js/chunk-vendors~d2305125.6a99a4ff.js
ui/js/chunk-vendors~d2305125.6a99a4ff.js.map
ui/js/chunk-vendors~d9886323.1a1a66f6.js
ui/js/chunk-vendors~d9886323.1a1a66f6.js.map
ui/js/chunk-vendors~db300d2f.ddb8641c.js
ui/js/chunk-vendors~db300d2f.ddb8641c.js.map
ui/js/chunk-vendors~ec8c427e.5c1734c3.js
ui/js/chunk-vendors~ec8c427e.5c1734c3.js.map
ui/js/chunk-vendors~fdc6512a.81c5c86c.js
ui/js/chunk-vendors~fdc6512a.81c5c86c.js.map
ui/js/lang-ar-translation-json~3bbe8b71.e45170f6.js
ui/js/lang-ar-translation-json~3bbe8b71.e45170f6.js.map
ui/js/lang-de-translation-json~3c620948.f7547109.js
ui/js/lang-de-translation-json~3c620948.f7547109.js.map
ui/js/lang-en-translation-json~9b60384d.93bbef0a.js
ui/js/lang-en-translation-json~9b60384d.93bbef0a.js.map
ui/js/lang-es-translation-json~f7c30340.ca8ea994.js
ui/js/lang-es-translation-json~f7c30340.ca8ea994.js.map
ui/js/lang-eu-translation-json~8ed4c5c2.fb33634e.js
ui/js/lang-eu-translation-json~8ed4c5c2.fb33634e.js.map
ui/js/lang-it-translation-json~e043826f.f5eae8e5.js
ui/js/lang-it-translation-json~e043826f.f5eae8e5.js.map
ui/js/lang-pt-translation-json~45d767f3.1029da9e.js
ui/js/lang-pt-translation-json~45d767f3.1029da9e.js.map
ui/js/lang-pt_BR-translation-json~eef7148a.4de76209.js
ui/js/lang-pt_BR-translation-json~eef7148a.4de76209.js.map
ui/metadata.json
ui/shortcuts.json
755b73fdb7ec5a44216cfa0efd91db3d082687a3c293b015a3d1a27a419cb82b
Assertion failed
File "/var/lib/nethserver/cluster/actions/add-module/50update", line 196, in <module>
agent.assert_exp(create_module_result['exit_code'] == 0) # Ensure create-module is successful
cluster/create-module
Add to module/nextcloud1 environment REDIS_IMAGE=docker.io/redis:6.2.12-alpine
Add to module/nextcloud1 environment MARIADB_IMAGE=docker.io/mariadb:10.6.17
Add to module/nextcloud1 environment NGINX_IMAGE=docker.io/nginx:1.25.4-alpine
Add to module/nextcloud1 environment NEXTCLOUD_APP_IMAGE=ghcr.io/nethserver/nextcloud-app:1.1.9
<7>podman-pull-missing docker.io/redis:6.2.12-alpine docker.io/mariadb:10.6.17 docker.io/nginx:1.25.4-alpine ghcr.io/nethserver/nextcloud-app:1.1.9
Trying to pull docker.io/library/redis:6.2.12-alpine...
Getting image source signatures
Copying blob sha256:f18575e3694b6c5ca6860ac158b3015703562add69145fcc26dc6957c893a2b6
Copying blob sha256:31e352740f534f9ad170f75378a84fe453d6156e40700b882d737a8f4a6988a3
Copying blob sha256:7aaf69037d81f66eec59c735ab5ab7e0a7bf9a2206560da4a7f34fb381758417
Copying blob sha256:029a81f05585f767fb7549af85a8f24479149e2a73710427a8775593fbe86159
Copying blob sha256:3b439d5c2f2545ae374ccbe318c8cd118537b041fc7eb52ecca6c4e147196e4d
Copying blob sha256:4a828495d25374d7219cc75933581a5c5bc43aaa09b549e81ce838467220a46e
Copying config sha256:b9cad9a5aff99063a48d14d26e9f31dcf1768b8e65c4687a8e3bc995c02749f3
Writing manifest to image destination
b9cad9a5aff99063a48d14d26e9f31dcf1768b8e65c4687a8e3bc995c02749f3
Trying to pull docker.io/library/mariadb:10.6.17...
Getting image source signatures
Copying blob sha256:d4c3c94e5e10ed15503bda7e145a3652ee935c0b2e9de9b5c98df7ec0a0cd925
Copying blob sha256:6467e8cb577a42e63091e8559bf107b4b06aac58496bad4cf46be17ed954c7de
Copying blob sha256:1447c5b36c4a3d4ba1909fd428116b61d48b86083c2cf46f3fa5bf82a2990799
Copying blob sha256:2812e67c5d20d24ae757aba63457f3a88edd7201c2a4da39eed13e84d581a048
Copying blob sha256:ab0bad438d182542ba2a34f828e2a1b8be312934d8c16551c01e3ca0addaefde
Copying blob sha256:b54fa3f565ecc150054e244823f992ab76f485c66ad492d7f1db1136dd3b66a4
Copying blob sha256:b91e4ecf04532260eaafe540fd133a7eefc86cab6cf074701b162b12b69b52f8
Copying blob sha256:f15e4e0bbeb42dec5cf88b160d47c4f263a4516fada4c06e0e123375035c45b6
Copying config sha256:d7a7b84914e9e8f30bd2d3a4114a65dcc076982658d77dce2471f7a8680556ab
Writing manifest to image destination
d7a7b84914e9e8f30bd2d3a4114a65dcc076982658d77dce2471f7a8680556ab
Trying to pull docker.io/library/nginx:1.25.4-alpine...
Getting image source signatures
Copying blob sha256:ed3e62e73b33c9cfa4b253060771e4a9eebb751ab438052f197e847b4553a9ac
Copying blob sha256:6eba808ac059320c42179a6590b021f8695d3f12c2afa8745e219f635acf19d4
Copying blob sha256:1d0dd2dc2265a581798226f7c79d134ac797f42db3f934dd4af1d38a6b89ce5c
Copying blob sha256:5126dce06df729f9a22956013e160f8b581d47095beec332d647a5c1119b2411
Copying blob sha256:619be1103602d98e1963557998c954c892b3872986c27365e9f651f5bc27cab8
Copying blob sha256:2b1ab92f023179da00446365a60daa60d72a1edeb697fb81811e086eba2e0170
Copying blob sha256:57038e85fbb88e96e34a84b125e568f540437561adb363fa791ff9e94e153dc1
Copying blob sha256:eec94c9845c062c9f3495ce861d2bd9507bd7a13710de6b89a195a6b089ea8a7
Copying config sha256:e289a478ace02cd72f0a71a5b2ec0594495e1fae85faa10aae3b0da530812608
Writing manifest to image destination
e289a478ace02cd72f0a71a5b2ec0594495e1fae85faa10aae3b0da530812608
Trying to pull ghcr.io/nethserver/nextcloud-app:1.1.9...
Getting image source signatures
Copying blob sha256:3cacdd319395c1cec327d721a2a97626ea9472d7984f1cb91d5be6cd377f647b
Copying blob sha256:41011b1fcd377e2454d430d54d3bbd4120076da6d6271da66ebda3ab97caffdb
Copying blob sha256:9bee848f9a490d3f1d6ac71a1b40f10168aa79ea3fc3cf58f9a08a6c3d0d8999
Copying blob sha256:fb310659793204646b49d0f71b75ac32ce6d9694aca4c52d22bb3a140c56ab0f
Copying blob sha256:6e5015e024232cf8074347bf2e0a0de6fd4390d58e0459e6150012acd0507ba6
Copying blob sha256:a9f5360b3bc6946ac1718623cbe9795852f3fead51a248a7680a061aba9912b1
Copying blob sha256:a61b7aa022d0670a3d42da68fbe8ab690b46427422156d0307446cd86fc750ba
Copying blob sha256:ec162902f37b70ae49a265bd30450773f089f88f88afb122699fcc8b8e2cd242
Copying blob sha256:471280db953474aa3ab470152861a34b883fe48ef8e6534110f31753192e3ec9
Copying blob sha256:5560943dcabd917a8c0bafe2a4ef0f3b1b613398a7984db8220bd2f5b67715fb
Copying blob sha256:671e5d3ee90f374af287c116b2b087db2f223b581b35960df04f47288795d6fc
Copying blob sha256:80cdcc6e22e01261c01e8bb061419560be1f053b1fdf1a35fa96641ce68f3bda
Copying blob sha256:83db1d6b83a20dfd7ba79f2544c14540f94fa3d822d6ad979201d6465f0f9973
Copying blob sha256:7a36440268a471e1f797986f80666e0db8114586d6c682a19c7c6679f5228f58
Copying blob sha256:ba9e9d0a39b5bbd6e5a58c901165d4a7e53f6496526c2289bcf5a52d97ffbe3b
Copying blob sha256:b234077e5e1941ab219d8a0a9091bb43541cb70211dd69ce4431d5189d4c87ad
Copying blob sha256:c5257e2cff0a4a8201b3efe45c5e912fdda40a8577c3ad076652657f9d6b19d7
Error: writing blob: storing blob to file "/var/tmp/container_images_storage4193935430/12": happened during read: unexpected EOF (while reconnecting: Get "https://ghcr.io/token?scope=repository%3Anethserver%2Fnextcloud-app%3Apull&service=ghcr.io": dial tcp: lookup ghcr.io on [fd10:1:1:1::1]:53: read udp [fd10:1:1:1::6]:57910->[fd10:1:1:1::1]:53: i/o timeout)
Traceback (most recent call last):
File "/usr/local/agent/bin/podman-pull-missing", line 35, in <module>
subprocess.run(['podman', 'pull', image_url]).check_returncode()
File "/usr/lib64/python3.11/subprocess.py", line 502, in check_returncode
raise CalledProcessError(self.returncode, self.args, self.stdout,
subprocess.CalledProcessError: Command '['podman', 'pull', 'ghcr.io/nethserver/nextcloud-app:1.1.9']' returned non-zero exit status 125.
Traceback (most recent call last):
File "/usr/local/agent/actions/create-module/05pullimages", line 48, in <module>
agent.run_helper('podman-pull-missing', *images).check_returncode()
File "/usr/lib64/python3.11/subprocess.py", line 502, in check_returncode
raise CalledProcessError(self.returncode, self.args, self.stdout,
subprocess.CalledProcessError: Command '('podman-pull-missing', 'docker.io/redis:6.2.12-alpine', 'docker.io/mariadb:10.6.17', 'docker.io/nginx:1.25.4-alpine', 'ghcr.io/nethserver/nextcloud-app:1.1.9')' returned non-zero exit status 1.
- Nextcloud seems partly installed - instance Nextcloud1 is shown - but details cannot be shown
I started with a backup of the snapshots (both NS7 and NS8) once again - same failure on ns7 and ns8.
It seems an issue during downloading or storing, but I don’t know how to solve this and what is the real issue behind?
What is unclear to me is: the following points to failed IPv6 DS query to [fd10:1:1:1::1]:53 to the next-hop router (where DNSv6 is not setup). But why is suddenly an IPv6 address used here?
(while reconnecting: Get "https://ghcr.io/token?scope=repository%3Anethserver%2Fnextcloud-app%3Apull&service=ghcr.io": dial tcp: lookup ghcr.io on [fd10:1:1:1::1]:53: read udp [fd10:1:1:1::6]:57910->[fd10:1:1:1::1]:53: i/o timeout)
The entire test-network is setup for IPv4, IPv6 is only partly setup (as per default) but not really tested (although both NS7 ans NS8 servers have IPv6 addresses, also the next-hop router). But the migration starts, internet connection available, significant parts of module SW is downloaded already as seen in the logs - so download source must have been found before as well…?
A DNS query even using IPv6 internal address of test router is ok - answering with IPv4 address though:
[root@xxxx log]# dig @fd10:1:1:1::1 ghcr.io
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.16 <<>> @fd10:1:1:1::1 ghcr.io
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41729
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ghcr.io. IN A
;; ANSWER SECTION:
ghcr.io. 55 IN A 140.82.121.33
;; Query time: 11 msec
;; SERVER: fd10:1:1:1::1#53(fd10:1:1:1::1)
;; WHEN: Mon May 05 22:01:01 CEST 2025
;; MSG SIZE rcvd: 41
Is there any specific IPv6 usage on NS8 prebuild image?
Any hint is appreciated.
Many thanks!