Nouvelle Instance et migration en V6

Bonjour,

j’étais motivée dés ce matin pour créer une nouvelle instance en V6 mais nous n’avons pas la version disponible sur nos SIM.

Pour les instances existantes, je n’ai pas trouvé la commande pour migrer en V6.

que dois-je faire comme manip ?

sur le site, la page add to sim pour la V6 n’est pas accessible

merci

1 Like

Cf. add to SIM

merci.

Ton lien fonctionne mais celui du site non.
je teste

Peux tu m’indiquer de quel lien tu parles exactement pour qu’on le corrige ?

1 Like

c’était le même lien que ce que tu m’as donné. j’ai fini par y accéder mais ça moulinait énormément.

j’ai suivi les consignes pour ajouter la version dans une sim.
et qd je veux créer un instance en 6.0 en passant par la ui j’ai ce message d’erreur :

+++ Begin script ++++++++++
Action [add] with parameter(s) [training6 6.0 mysql] at Thu Feb 1 15:37:17 CET 2024
No mysql conversion script exists for version 6.0
Status = 5
+++ End script ++++++++++

1 Like

Mmm bizarre on a pas ça sur nos SIMs, ni en MySQL, ni en PostgreSQL.

Peux tu commencer par une instance HSQLDB ?

Et me faire un ls -alF /var/simplicite et ls -alF /var/simplicite/git/template6.git

création en HSQLDB :

+++ Begin script ++++++++++
Action [add] with parameter(s) [test6hsql 6.0 hsqldb] at Thu Feb 1 16:15:03 CET 2024
Version 6.0 using template and database hsqldb on :
Calling pre-add hook
Done
Creating user test6hsql
Locking password for user test6hsql.
passwd: Success
Done (user ID 1035)
Installing tomcat
cp: cannot stat ‘/app’: No such file or directory
sed: can’t read /home/test6hsql/tomcat/webapps/test6hsql/META-INF/context.xml: No such file or directory
sed: can’t read /home/test6hsql/tomcat/webapps/test6hsql/WEB-INF/db/simplicite.script: No such file or directory
Done
Creating/updating tomcat start script
Done
Adding nginx reverse proxy configuration
Done
Requesting nginx configuration reload
Done
Calling post-add hook (before starting Tomcat)

CRB : Configure JBDC driver
Name = test6hsql
Version = 6.0
Database = hsqldb
Dir = /home/test6hsql

cp: cannot stat ‘tomcat/webapps/test6hsql/META-INF/context.xml’: No such file or directory
Suppression de la config du pool de connexions CRB, si elle existe
sed: can’t read tomcat/webapps/test6hsql/META-INF/context.xml: No such file or directory
Injection de la config. du pool de connexion CRB
sed: can’t read tomcat/webapps/test6hsql/META-INF/context.xml: No such file or directory

CRB : Configure WAF
Name = test6hsql
Version = 6.0
Database = hsqldb
Dir = /home/test6hsql

Suppression de la config WAF CRB, si elle existe
Done
Starting tomcat for test6hsql
Tomcat seems not to be started yet (0), sleeping 3s
Done
Status = 0
+++ End script ++++++++++
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:–:-- --:–:-- --:–:-- 0
0 0 0 0 0 0 0 0 --:–:-- 0:00:01 --:–:-- 0
0 0 0 0 0 0 0 0 --:–:-- 0:00:02 --:–:-- 0
0 0 0 0 0 0 0 0 --:–:-- 0:00:03 --:–:-- 0
0 0 0 0 0 0 0 0 --:–:-- 0:00:04 --:–:-- 0* About to connect() to test6hsql.test-sim.cr-bretagne.fr port 80 (#0)

  • Trying 192.168.1.24…

0 0 0 0 0 0 0 0 --:–:-- 0:00:05 --:–:-- 0* Connected to test6hsql.test-sim.cr-bretagne.fr (192.168.1.24) port 80 (#0)

  • Server auth using Basic with user ‘designer’

  • couldn’t open file “/tmp/test.xml”

    0 0 0 0 0 0 0 0 --:–:-- 0:00:05 --:–:-- 0

  • Closing connection 0
    curl: (26) couldn’t open file “/tmp/test.xml”

[simplicite@Test-sim hooks]$ ls -alF /var/simplicite
total 132
drwxr-x---. 20 simplicite simplicite 4096  1 févr. 15:35 ./
drwxr-xr-x. 25 root       root       4096 26 oct.   2021 ../
drwxr-x---.  9 simplicite simplicite 4096 24 avril  2021 apps/
-rw-------.  1 simplicite simplicite 2430 29 nov.  16:46 .bash_history
-rw-r--r--.  1 simplicite simplicite   18  2 août   2017 .bash_logout
-rw-r--r--.  1 simplicite simplicite  193  2 août   2017 .bash_profile
-rw-r--r--.  1 simplicite simplicite  231  2 août   2017 .bashrc
drwx------   3 simplicite simplicite 4096 22 janv.  2019 .config/
-rwxr-x---   1 simplicite simplicite 1303 26 oct.   2021 config.sh*
-rw-r--r--.  1 root       root         86  1 mars   2018 config.sh?
-rwxr-x---.  1 root       root       1203  1 mars   2018 config.sh.backup*
-rwxr-x---.  1 root       root       1160  1 mars   2018 config.sh.backup?*
-rwxr-x---.  1 simplicite simplicite 1246  1 mars   2018 config.sh.saveBBU*
drwxrwx---.  2 simplicite simplicite 4096  1 févr. 16:17 data/
drwxr-x---. 10 simplicite simplicite 4096  1 févr. 15:09 git/
-rw-rw-r--   1 simplicite simplicite   91  6 févr.  2019 .gitconfig
-rw-------   1 simplicite simplicite  111  1 févr. 15:10 .git-credentials
drwxrwx---.  3 simplicite simplicite 4096 18 août   2020 hooks/
drwxrwx---.  2 simplicite simplicite 4096 17 juil.  2020 logs/
drwxr-----.  3 simplicite simplicite 4096 26 oct.   2017 .pki/
drwx------.  2 simplicite simplicite 4096 15 févr.  2018 .ssh/
drwxr-x---.  5 simplicite simplicite 4096 17 mars   2019 template-3.0/
drwxr-x---.  5 simplicite simplicite 4096 10 oct.   2019 template-3.1/
drwxr-x---.  5 simplicite simplicite 4096 10 oct.   2019 template-3.2/
drwxr-x---.  5 simplicite simplicite 4096 25 nov.   2020 template-4.0/
drwxr-xr-x   5 simplicite simplicite 4096  1 oct.   2021 template-5/
drwxr-xr-x   5 simplicite simplicite 4096  1 oct.   2021 template-5p/
drwxr-xr-x   5 simplicite simplicite 4096  1 oct.   2021 template-5r/
drwxrwxr-x   4 simplicite simplicite 4096  1 févr. 15:27 template-6/
drwxrwx---.  2 simplicite simplicite 4096  1 févr. 15:30 tmp/
drwxr-x---.  5 simplicite simplicite 4096  1 oct.   2021 tomcat/
-rw-------   1 simplicite simplicite 2944  1 févr. 15:35 .viminfo
-rw-r--r--   1 root       root          0 16 avril  2020 -w
-rw-------   1 simplicite simplicite  162  1 févr. 14:57 .Xauthority
[simplicite@Test-sim git]$ ls -alF /var/simplicite/git/template-6.git
total 1024
drwxrwxr-x    8 simplicite simplicite   4096  1 févr. 15:27 ./
drwxr-x---.  10 simplicite simplicite   4096  1 févr. 15:09 ../
drwxrwxr-x    2 simplicite simplicite   4096  1 févr. 15:09 branches/
-rw-rw-r--    1 simplicite simplicite    155  1 févr. 15:09 config
-rw-rw-r--    1 simplicite simplicite     73  1 févr. 15:09 description
-rw-rw-r--    1 simplicite simplicite     20  1 févr. 15:27 HEAD
drwxrwxr-x    2 simplicite simplicite   4096  1 févr. 15:26 hooks/
-rw-rw-r--    1 simplicite simplicite 996136  1 févr. 15:27 index
drwxrwxr-x    2 simplicite simplicite   4096  1 févr. 15:09 info/
drwxrwxr-x    2 simplicite simplicite   4096  1 févr. 15:26 logs/
drwxrwxr-x  260 simplicite simplicite   4096  1 févr. 15:10 objects/
-rw-rw-r--    1 simplicite simplicite    479  1 févr. 15:11 packed-refs
drwxrwxr-x    4 simplicite simplicite   4096  1 févr. 15:09 refs/
1 Like

Il me faut l’autre ls demandé car on voit dans les logs qu’il manque des trucs sur le template…

Et fais moi aussi un ls -alF /var/simplicite/template-6 ainsi que cat git/apps.git/hooks/post-receive et cat git/template-6.git/hooks/post-receive

ls -Alf /var/simplicite/template-6
simplicite500.png  ..                .                 tools          build.xml   build.properties
simplicite50.png   app               simplicite64.png  .project       .gitignore  manifest.yml
simplicite260.png  simplicite24.png  README.md         metadata.json  Dockerfile

Tu es sure de ton ls sur /var/simplicite/template-6 ? car ça me semble clairement pas être le résultat d’un ls -alF

désolée

ls -alF /var/simplicite/template-6
total 160
drwxrwxr-x   4 simplicite simplicite  4096  1 févr. 15:27 ./
drwxr-x---. 20 simplicite simplicite  4096  1 févr. 15:35 ../
drwxrwxr-x   6 simplicite simplicite  4096  1 févr. 15:27 app/
-rw-rw-r--   1 simplicite simplicite   438  1 févr. 15:27 build.properties
-rw-rw-r--   1 simplicite simplicite 27336  1 févr. 15:27 build.xml
-rw-rw-r--   1 simplicite simplicite    62  1 févr. 15:26 Dockerfile
-rw-rw-r--   1 simplicite simplicite   432  1 févr. 15:26 .gitignore
-rw-rw-r--   1 simplicite simplicite   389  1 févr. 15:27 manifest.yml
-rw-rw-r--   1 simplicite simplicite   472  1 févr. 15:27 metadata.json
-rw-rw-r--   1 simplicite simplicite   128  1 févr. 15:26 .project
-rw-rw-r--   1 simplicite simplicite  1001  1 févr. 15:26 README.md
-rw-rw-r--   1 simplicite simplicite   544  1 févr. 15:27 simplicite24.png
-rw-rw-r--   1 simplicite simplicite 18946  1 févr. 15:27 simplicite260.png
-rw-rw-r--   1 simplicite simplicite 55005  1 févr. 15:27 simplicite500.png
-rw-rw-r--   1 simplicite simplicite  1082  1 févr. 15:27 simplicite50.png
-rw-rw-r--   1 simplicite simplicite  1631  1 févr. 15:27 simplicite64.png
drwxrwxr-x   2 simplicite simplicite  4096  1 févr. 15:27 tools/

Il me faut les 2 cat demandés + le résultat de sim versions, il y a forcément un pb de nommage pas cohérent de bout en bout… faut trouver où

[simplicite@Test-sim hooks]$ sim versions
3.0   2021-05-19 13:56:32
3.1   2021-05-19 13:59:31
3.2   2021-05-19 14:00:26
4.0   2021-09-28 22:56:46
5     2021-09-27 10:38:40
5p    2021-09-27 18:19:41
5r    2021-09-23 13:34:53
6.0   1970-01-01 00:00:00
6.1   1970-01-01 00:00:00

PS: Markdown Cheat Sheet | Markdown Guide pour rendre tes posts plus lisibles

cat post-receive
#!/bin/sh

echo "Updating instances manager..."
sudo su simplicite -c "git --work-tree=/var/simplicite/apps --git-dir=/var/simplicite/git/apps.git checkout -f master"
# 4.0 and 5 and 6 specific = duplicate version settings for all branches
for v in l m ml p pl r rl 6.0 6.1
do
    cat /var/simplicite/apps/bin/version-4.0.sh | sed "s/template-4.0/template-4.0$v/g" > /var/simplicite/apps/bin/version-4.0$v.sh
    cat /var/simplicite/apps/bin/version-5.sh | sed "s/template-5/template-5$v/g" > /var/simplicite/apps/bin/version-5$v.sh
cat /var/simplicite/apps/bin/version-6.sh | sed "s/template-6/template-$v/g" > /var/simplicite/apps/bin/version-$v.sh
done
sudo chmod +x /var/simplicite/apps/bin/*.sh
sudo su simplicite -c "touch /var/simplicite/logs/apps.log"
sudo chmod 660 /var/simplicite/logs/apps.log
echo "Done"

La date pas mise à jour montre qu’il y a un pb, il me faut tes hooks post-receive pour analyser + un ls -alF apps.

Tous les SIMs sont un peu différents faut que je comprenne où est la différence dans ton cas

Au vu de ta config il faudrait plutôt ça:

cat post-receive
#!/bin/sh

echo "Updating instances manager..."
sudo su simplicite -c "git --work-tree=/var/simplicite/apps --git-dir=/var/simplicite/git/apps.git checkout -f master"
# 4.0 and 5 specific = duplicate version settings for all branches
for v in l m ml p pl r rl
do
    cat /var/simplicite/apps/bin/version-4.0.sh | sed "s/template-4.0/template-4.0$v/g" > /var/simplicite/apps/bin/version-4.0$v.sh
    cat /var/simplicite/apps/bin/version-5.sh | sed "s/template-5/template-5$v/g" > /var/simplicite/apps/bin/version-5$v.sh
done
# 6 specific = duplicate version settings for all branches
for v in 6.0 6.1
do
    cat /var/simplicite/apps/bin/version-6.sh | sed "s/template-6/template-$v/g" > /var/simplicite/apps/bin/version-$v.sh
done
sudo chmod +x /var/simplicite/apps/bin/*.sh
sudo su simplicite -c "touch /var/simplicite/logs/apps.log"
sudo chmod 660 /var/simplicite/logs/apps.log
echo "Done"

Il me faudrait le ls -alF /var/simplicite/apps/bin