Nouvelle Instance et migration en V6

Peux tu faire tes posts en utilisant la syntaxe markdown (cf. Markdown Cheat Sheet | Markdown Guide), à minima mettre des triples anti-quotes avant et après les bloc de texte que tu colle (depuis le début de cet échange, je modifie tes posts pour que ça soit lisible et non ambigu, c’est un peu pénible…)

Tentons un re-clone:

cd /var/simplicite/git/apps.git
git remote -vv ====> note le username et le password (ne jamais les copier/coller sur le forum)
cd ..
rm -fr apps.git
git clone --bare  https://<le username>:<le password>@platform.git.simplicite.io/apps.git
fatal: Remote branch are not found in upstream origin
Unexpected end of command stream

Peux tu me mettre toute la séquence de commandes (en masquant le username/password) ?

git clone -bare https://username:pwd@platform.git.simplicite.io/apps.git

deux - : --bare pas -bare

désolée … je commence à plus être étanche

c’est bon

OK pas de pb.

Fais ./apps.git/hooks/post-receive puis fais un sim info

sim info
Manager version : 6.9

Cool (je ne comprends pas quel était le pb…)

Maintenant lance le post-receive de template-6.git tu devrais avoir version-6/6.0/6.1.sh (non vides) dans /var/simplicite/apps/bin

yes !!!
c’est bon, j’ai bien les .sh non vides

je tente la création d’une instance

Et tu as bien les 2 repertoires /var/simplicite/template-6.0 et 6.1 ?

Vérifie que les version-6.x.sh indiquent bien ces répertoires au niveau de la variable APPS_TEMPLATE

Ensuite, si c’est OK, tu peux normalement créer des instances

oui c’est bon
j’ai créé une instance en V6.0
ça a fonctionné, j’accède à la page de connexion !
sauf que je peux pas me connecter avec le compte designer
le mdp ne passe pas
dans les logs :
com.simplicite.util.exceptions.AuthenticationException: Unknown Simplicite OAuth2 code

je m’arrête la pour ce soir. je verrais demain.

Je pense que c’est un point que tu as déjà dû rencontrer en 5.3 et qui est sans doute lié au fait que tes instances ne sont pas exposées en https:// mais en http:// (ou peut être que votre reverse proxy est mal configuré)

En tout cas depuis la 5.3 on met explicitement <CookieProcessor sameSiteCookies="lax"/> par défaut dans la config de la webapp Tomcat (context.xml) pour être en ligne avec les règles/recommandations minimales des audits de sécurité.

Par défaut dans Tomcat 9.x, la valeur est unset, c’était donc c’était celle qui s’appliquait implicitement en 4.0, 5.0, 5.1 et 5.2

Bref 2 solutions:

  1. recommandée => exposer vos instances en https:// (ou analyser/verifier/corriger la configuration de votre reverse proxy si c’est déjà le cas)
  2. non recommandée => faire un sed -i '/"lax"/"unset"/' sur le context.xml de vos instances 5." et 6.x dans les hooks du SIM

effectivement, on est en https uniquement sur les sim de prod.
je vois avec l’infra pour changer ça. dés que c’est fait, je me lance sur la V6.

merci pour ton aide.

création d’instance en V6 validée !!
c’est parti :slight_smile:

2 Likes