NethServer Version: 8
I can confirm the installation error.
@oneitonitram In ns8-erp-next/build-images.sh at main · geniusdynamics/ns8-erp-next · GitHub, there still version 15.69.1
The app info has 15.69.2:
and the images are missing in the repodata.json, it should look like
I am curious how you got erpnext module for ns8 to install the image version that you are trying to install right now.
We have Published Docker Images, previous manually built docker images,
And new Docker images published on both dockerhub and github, which are latest, and automatically built with every release.
Our version of erpnext for NS8, DO not use the new docker Images, atleast not yet, as we are working to update Erpnext with the new automated Images build.
The correct version, as per the released version on github
Release 1.0.1 · geniusdynamics/ns8-erp-next
Should Pull version v15.53.1 of erpnext.
The tagged erpnext version with latest image versions, Are only standard erpnext automated docker images for erpnext, and not NS8 modules.
add-module ghcr.io/geniusdynamics/erpnext:1.0.1 1
which is also whatâs on the software centre, in my understanding should work without any issues, Until we Update the NS8 version to the latest, that uses the Automated Build ImagesâŠ
I think i See the Problem,
The Automated erpnext docker images, Are being Mistaken as the Latest Version by the Software centre, and Pulled instead.
I am curious though, Doesnât the software centre pull based on releases?
I might have to publish the ghcr.io images under a different name, or only publish on dockerHub, to avoid this conflict, YikesâŠ
We should Also be Publishing the Updated Erpnext Version, with Latest Images and Imporvements, as well as Multi Site Support, hopefully by EOB today
@mrmarkuz might you have an idea why the software centre is pulling Images Out of context, even if they have not been released
@stephdl might this be a Bug in how software centre pulls latest images, that needs to be patched?
Honestly i do not understand what is occuring but i saw that we have an issue to pull an image that does not exist.
Your tag in repodata.json has 15.69.2âŠ
{"name":"ERPNEXT","description":{"en":"The most agile ERP on the planet: ERPNext is the world's best free and open source ERP"},"logo":"logo.png","screenshots":["screenshots/screen5.png","screenshots/screen2.png","screenshots/screen3.png","screenshots/screen4.png","screenshots/screen1.png","screenshots/screen6.png"],"categories":["office"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.erpnext.com/","bug_url":"https://github.com/geniusdynamic/dev","code_url":"https://github.com/geniusdynamics/ns8-erpnext"},"versions":[{"tag":"15.69.2","testing":false,"labels"...
âŠbut in build-images.sh thereâs still 15.69.1, see ns8-erp-next/build-images.sh at main · geniusdynamics/ns8-erp-next · GitHub
Try to compare with GLPI, there it seems to work.
What i am saying in, in repodata, we should not be having 15.69.2 since it is not released.
yes it is a docker image for erpnext(non NS8 docker image) but my understanding so far of repodata builds, it occurs when there are new releases in the published repo, which in this case, we only have upto erpnext:1.0.1
I manage my repomd manually so there are no automatic builds. You could try to fix it manually.
This commit introduced the wrong version: https://github.com/geniusdynamics/ns8-genforge/commit/f5a0d9863565f08833f3faa925a1329c46c60032#diff-cfb278e90ded665ba54b3fee704a961f36afb26ae4502f1ade45662a48d1dd4d
It was the first commit so maybe you changed something in how the repo is built?
The software center always fetch the last updated version and you release a version that is an upgrade
However you release a package version of erpnext that is an upgrade of the version you expect hence the issue
ghcr.io/geniusdynamics/erpnext:15.69.2
app_version="v15.53.1"
https://github.com/geniusdynamics/ns8-erp-next/releases/tag/1.0.1
What version do you expect the software center will use
I expect it will use the most recent tagged release Release 1.0.1 · geniusdynamics/ns8-erp-next · GitHub
if i release 2.0.0 it will use thatâŠ
the only solution i see is to rename the erpnext docker image build for ghcr to use a different name other than the NS8 Version, or disable publishing erpnext autobuild containers to ghcr and just user docker.io
unless there is a better other way.
and unfortunately ill have to edit repodata manually to remove the errenouse entries⊠No i udnerstand why i was getting issues with installs when testingâŠ
hnce the delay in releasing the new version, caus i couldnt identify the issue source
Just tested the bare install of erpnext (16 july 21:00hrs GMT)
<7>podman-pull-missing Package erpnext · GitHub
Trying to pull Package erpnext · GitHubâŠ
Getting image source signatures
Copying blob sha256:442c5d63eafd969b755d7c8e0914319677ca8d5112a84e851b16677a4fc1d189
Copying blob sha256:c3aa3af0d5819a2242bfec83abe997d35d5d295c8f3ef3fc40d2ce1ac796b1bd
Copying blob sha256:4bfbe15b3e0135fc110b1a7b2dcecc2d9564b611698e7a9c36cb28774d0b1581
Copying blob sha256:848d19a36773ad77a8144dab4d0f16d8c7a7704c58c0f91d1b7c06bd662c2673
Copying blob sha256:1f7ce2fa46ab3942feabee654933948821303a5a821789dddab2d8c3df59e227
Copying blob sha256:80421c0b2f3ef64669d42c213903458be2dd06ec0adaee653667e43bfcfbbdd3
Copying blob sha256:a8dc1fe0997b3aa35784540b786da2b41e0d148d548702101affca40de185197
Copying blob sha256:cef5a7c771c2e0efdec6d666cfde8e7f63e69ddbc301806ca1f3a0f110c8e80b
Copying blob sha256:477d831e9e13086856c5d6b71c2e3f0b5d5561deaf050b459aa7bd537c0575f6
Copying blob sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1
Copying blob sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1
Copying config sha256:db891ac71df1cde8a44db45ca5e64c6367e367f47fa907cebb91d5f68f12e7bb
Writing manifest to image destination
db891ac71df1cde8a44db45ca5e64c6367e367f47fa907cebb91d5f68f12e7bb
<7>extract-ui Package erpnext · GitHub
Extracting container filesystem ui to /var/lib/nethserver/cluster/ui/apps/erpnext1
tar: ui: Not found in archive
tar: Exiting with failure status due to previous errors
a7a47de35629e76949f0a06dc0a06eea526f79d757b125d63a65f4271ac63248
Traceback (most recent call last):
File â/var/lib/nethserver/cluster/actions/add-module/50updateâ, line 130, in
agent.run_helper(âextract-uiâ, 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 '(âextract-uiâ, 'ghcr.io/geniusdynamics/erpnext:15.69.2â)â returned non-zero exit status 2.
did you follow the standard install procedure for erpnext, its quite a compelx processâŠ
This is just clicking install in software center, and ends with this error e.g.
âExtracting container filesystem ui to /var/lib/nethserver/cluster/ui/apps/erpnext1
tar: ui: Not found in archive
tar: Exiting with failure status due to previous errorsâ
Same issue as @fausp
Maybe the hypfen in erp-next and not erpnext is confusing. I would opt for simply erpnext.
@oneitonitram I think the issue is that you use the erpnext version in the tag but it should be the app version 1.0.1, see ns8-genforge/ns8/updates/repodata.json at repomd · geniusdynamics/ns8-genforge · GitHub
[{"tag":"15.69.2" â [{"tag":"1.0.1"
Therefore it doesnât work from Software Center but It works from CLI:
add-module ghcr.io/geniusdynamics/erpnext:1.0.1
I will Have to investigate the repoMD into why it fetched 16.69.2 automatically. instead of the released tag⊠but i have a theory.
I tried the hint from mkmarkus and installed it with the CLI, it workedâŠ
add-module Package erpnext · GitHub
<7>podman-pull-missing Package erpnext · GitHub
Trying to pull Package erpnext · GitHubâŠ
Getting image source signatures
Copying blob sha256:c3b09a082adcb56bb3d892801895a21d3fe1c871e0f1683d4248dd70636f6987
Copying config sha256:cebb5c2ef4642095cfcbd1a172e82db4fdabd9c80a291424d4181d68bc3141b7
Writing manifest to image destination
Storing signatures
cebb5c2ef4642095cfcbd1a172e82db4fdabd9c80a291424d4181d68bc3141b7
<7>extract-ui Package erpnext · GitHub
Extracting container filesystem ui to /var/lib/nethserver/cluster/ui/apps/erpnext11
ui/css/
ui/css/about~31ecd969.4f7aa5f3.css
ui/css/app~748942c6.49e8ae5b.css
ui/i18n/
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/index.html
ui/js/
ui/js/about~31ecd969.6d657f06.js
ui/js/about~31ecd969.6d657f06.js.map
ui/js/app~748942c6.d78f9b97.js
ui/js/app~748942c6.d78f9b97.js.map
ui/js/chunk-vendors~0605657e.7f254d6a.js
ui/js/chunk-vendors~0605657e.7f254d6a.js.map
ui/js/chunk-vendors~0f485567.2be49e6e.js
ui/js/chunk-vendors~0f485567.2be49e6e.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.72bc2eab.js
ui/js/chunk-vendors~7274e1de.72bc2eab.js.map
ui/js/chunk-vendors~86f6b1bc.5c91cadf.js
ui/js/chunk-vendors~86f6b1bc.5c91cadf.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~be71a85b.9c367aa3.js
ui/js/chunk-vendors~be71a85b.9c367aa3.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-de-translation-json~3c620948.e0b5ebcd.js
ui/js/lang-de-translation-json~3c620948.e0b5ebcd.js.map
ui/js/lang-en-translation-json~9b60384d.30b93f8d.js
ui/js/lang-en-translation-json~9b60384d.30b93f8d.js.map
ui/js/lang-es-translation-json~f7c30340.434383b0.js
ui/js/lang-es-translation-json~f7c30340.434383b0.js.map
ui/js/lang-eu-translation-json~8ed4c5c2.33ab4b3c.js
ui/js/lang-eu-translation-json~8ed4c5c2.33ab4b3c.js.map
ui/js/lang-it-translation-json~e043826f.e33749b0.js
ui/js/lang-it-translation-json~e043826f.e33749b0.js.map
ui/js/lang-pt-translation-json~45d767f3.8b3eaa68.js
ui/js/lang-pt-translation-json~45d767f3.8b3eaa68.js.map
ui/js/lang-pt_BR-translation-json~eef7148a.487e22b9.js
ui/js/lang-pt_BR-translation-json~eef7148a.487e22b9.js.map
ui/metadata.json
ui/shortcuts.json
7f18bf4e60824c907a763658beb807e3e58f53f5d6b3a632d9a92d2b47643dc9
{âmodule_idâ: âerpnext11â, âimage_nameâ: âerpnextâ, âimage_urlâ: âPackage erpnext · GitHubâ}
In the meantime you provided the version 15.70.1 and I tried to update via GUI. Another problem happend now:
While we are at it ![]()
The links to the bugs, source code and release notes in the info box are faulty. It should point to ns8-erp-next (and not ns8-erpnext) OR rename the GH page to the correct name âhttps://github.com/geniusdynamics/ns8-erpnextâ.
May I suggest to rename the project to ns8-erpnext to avoid future confusions?
TIA






