Aller au contenu

Messages recommandés

Posté (modifié)

bonjour ,

 

Je vous présente une première pré-version 2.0.0 de SIRILIC.  Elle est disponible à partir la branche Sirilic-plugin-siril1.4 .  ou sinon à partir de cette archive sirilic-v2.0.0-rc1.zip

La principale nouveauté est la refonte de SIRILIC pour être intégrer dans SIRIL en tant que plugin.

Après avoir télécharger l'archive et dézipper, il faut lancer SIRIL , aller dans les 'préférences>Scripts' et  ajouter le chemin du dossier contenant 'sirilic.py' dans la recherche de script:

 

installation.jpg.2c333971a3e284dc493d358a71761033.jpg

 

image.png.b793c2bc8b2174dcfa90fb87899a8f48.png

 

J'ai travaillé sur  l'interface pour la rendre plus compacte :

 

image.png.22d2deeb18bed411f005186780ff36c2.png

 

le thème peut être choisi dans  les  préférences globales.

 

Une nouveauté : j'ai ajouté un mode Pas à Pas ( une sorte de debug de script  avec  possibilité de modifier en  live l'instruction en cours ).

 

image.png.437fc9825909afb8c205ebb069b60b37.png

 

Cette version est une release candidate: J'ai modifié beaucoup de chose et je n'ai pas testé toutes les possibilités. Il  va avoir de potentielles régressions. :s

 

Comme d'habitude , je sollicite @keymlinux pour la tester sous l'environnement MAC OS.

 

 

Modifié par m27trognondepomme
  • J'aime 1
  • Merci / Quelle qualité! 4
Posté (modifié)
Le 22/12/2025 à 17:28, m27trognondepomme a dit :

Comme d'habitude , je sollicite @keymlinux pour la tester sous l'environnement MAC OS.

Salut,

 

Je viens de faire quelques test sur MacOS

 

Pas de problème de déploiement, 1er lancement avec chargement des paquets de dépendance OK

L'interface s'affiche sans soucis graphiques.

La génération de script et l'éditeur de script sont OK

note: je precise cela car ce sont des éléments où nous avions rencontré des problèmes spécifiques à l'environnement MacOS par le passé.

 

Les soucis:

Lors de la creation d'un nouveau projet, lorsque je souhaite ajouter des images j'ai le message suivant (lors du click bouton Add images)

10:44:40: Exception in Tkinter callback
10:44:40: Traceback (most recent call last):
10:44:40:   File "/Applications/Siril-1.4.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__
10:44:40:     return self.func(*args)
10:44:40:            ^^^^^^^^^^^^^^^^
10:44:40:   File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 233, in cbAddImages
10:44:40:     keystr = shdata.idb.KeyStr(object,layer,session)
10:44:40:              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10:44:40:   File "/Users/stephane/Downloads/App/sirilic/lib/database.py", line 140, in KeyStr
10:44:40:     return ObjectName + KwKeyStr + LayerName + KwKeyStr + SessionName
10:44:40:            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
10:44:40: TypeError: can only concatenate str (not "int") to str

 

Si je charge un projet existant (avec des images déjà déclarées), j'ai un message similaire lorsque je clique sur le bouton "configure"

10:42:36: Exception in Tkinter callback
10:42:36: Traceback (most recent call last):
10:42:36:   File "/Applications/Siril-1.4.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__
10:42:36:     return self.func(*args)
10:42:36:            ^^^^^^^^^^^^^^^^
10:42:36:   File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 203, in cbConfigure
10:42:36:     keystr  = shdata.idb.KeyStr(object,layer,session)
10:42:36:               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10:42:36:   File "/Users/stephane/Downloads/App/sirilic/lib/database.py", line 140, in KeyStr
10:42:36:     return ObjectName + KwKeyStr + LayerName + KwKeyStr + SessionName
10:42:36:            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
10:42:36: TypeError: can only concatenate str (not "int") to str

 

EDIT:

  comme mon nom de session est "20200719" et ne contient que des chiffres et pas de lettre, je pense qu'il traite cela comme un entier et pas comme une chaîne, d'où l'erreur lors de la concatenation de chaîne

 

EDIT2:

  du coup en remplaçant (dans database.py)

return ObjectName + KwKeyStr + LayerName + KwKeyStr + SessionName

par

return ObjectName + KwKeyStr + LayerName + KwKeyStr + str(SessionName)

 cela fonctionne

 

 

Cordialement

Modifié par keymlinux
Posté

donc install=> OK

 

pb au niveau des liens symboliques:  (cela fonctionne avec la version 1.15.12 cela tend à dire que  windows est bien configure

message erreur:

3:00:38: -                          Construction des dossiers                           -
13:00:38: Créer le dossier: D:\Astronomie\photos\Siril\_Camera\scriptsirilic5\RGB\S\IMAGES
13:00:38: Créer le dossier: D:\Astronomie\photos\Siril\_Camera\scriptsirilic5\RGB\S\MASTER
13:00:38: 
13:00:38: Créer le dossier: D:\Astronomie\photos\Siril\_Camera\scriptsirilic5\Temp
13:00:38: 
13:00:38: 
13:00:38: --------------------------------------------------------------------------------
13:00:38: -                          COPE DANS LE DOSSIER SIRIL                          -
13:00:38: --------------------------------------------------------------------------------
13:00:38: --------------------------------------------------------------------------------
13:00:38: 0/1:    0.0 % 
13:00:38: Lien D:\Astronomie\photos\Siril\NINA\LIGHT\Sh2 101\_Sh2 101-L-Ultimate--6.60-300.00-901-AA26CTEC-0017-70-1x1-32521-48.00-Lulu 480-2025-08-15_23-32-49.fits -> D:\Astronomie\photos\Siril\_Camera\scriptsirilic5\RGB\S\IMAGES\SRC\_Sh2 101-L-Ultimate--6.60-300.00-901-AA26CTEC-0017-70-1x1-32521-48.00-Lulu 480-2025-08-15_23-32-49.fits
13:00:38: La syntaxe de la commande n'est pas correcte.
13:00:38: ... annulé
13:00:38: *** copy_link() :Command 'mklink D:\Astronomie\photos\Siril\_Camera\scriptsirilic5\RGB\S\IMAGES\SRC\_Sh2 101-L-Ultimate--6.60-300.00-901-AA26CTEC-0017-70-1x1-32521-48.00-Lulu 480-2025-08-15_23-32-49.fits D:\Astronomie\photos\Siril\NINA\LIGHT\Sh2 101\_Sh2 101-L-Ultimate--6.60-300.00-901-AA26CTEC-0017-70-1x1-32521-48.00-Lulu 480-2025-08-15_23-32-49.fits' returned non-zero exit status 1.
13:00:38: ***Erreur de lien symbolique sur Windows: 
13:00:38: Vérifier si l'option "Developer Mode" est autorisé
13:00:38: Attention, les liens symboliques sur Windows fonctionne uniquement sur une partition NTFS
 

une idée?

image.png.4758366f6e8268bf74a65dc1f7f1da35.png

Posté (modifié)

3 autres soucis

 

1) dans les options (bouton configure)

   lorsque je coche l'option pour soustraire les biases au flats, cela ne génère pas l'option voulue dans le script et cela ne modifie rien dans la vue graphique (bouton view), les biases sont empilés mais non utilisés

EDIT:

  Correction: l'option est bien prise en charge pour le script, mais j'avais oublié de faire "rebuild". Seule la fenêtre de "vue graphique" du process est affectée

 

2) pour utiliser les boutons configure et view, il faut avoir sélectionné une session, mais cela ne fonctionne pas is on a coché l'option de vue arborescente (tree view), on a alors l'erreur suivante:

5:05:30: Exception in Tkinter callback
15:05:30: Traceback (most recent call last):
15:05:30:   File "/Applications/Siril.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__
15:05:30:     return self.func(*args)
15:05:30:            ^^^^^^^^^^^^^^^^
15:05:30:   File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 188, in cbView
15:05:30:     (object,layer,session) = shdata.root.fs.GetSelection()
15:05:30:                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
15:05:30:   File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 268, in GetSelection
15:05:30:     value = value[0].split("/")
15:05:30:             ~~~~~^^^
15:05:30: IndexError: string index out of range

 

EDIT:

3) lors de l'utilisation du bouton "update" pour mettre a jour la session, ici aussi je pense que cal est du au fait que le nom de session que j'utilise ne contient que des chiffres et est interprété comme un entier et pas une chaîne

 

5:14:31: Exception in Tkinter callback
15:14:31: Traceback (most recent call last):
15:14:31:   File "/Applications/Siril.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__
15:14:31:     return self.func(*args)
15:14:31:            ^^^^^^^^^^^^^^^^
15:14:31:   File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 106, in cbUpdate
15:14:31:     if re.search(r'\d+$',session_no) :
15:14:31:        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
15:14:31:   File "/Applications/Siril.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/re/__init__.py", line 177, in search
15:14:31:     return _compile(pattern, flags).search(string)
15:14:31:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
15:14:31: TypeError: expected string or bytes-like object, got 'int'

 

 

 

 

Modifié par keymlinux
Posté
il y a 7 minutes, keymlinux a dit :

2) pour utiliser les boutons configure et view, il faut avoir sélectionné une session, mais cela ne fonctionne pas is on a coché l'option de vue arborescente (tree view), on a alors l'erreur suivante

A tester en remplaçant la ligne 268 par :

            if type(value) is type(list) is tuple : value = value[0].split("/")

 

Posté
il y a 9 minutes, m27trognondepomme a dit :

A tester en remplaçant la ligne 268 par :

            if type(value) is type(list) is tuple : value = value[0].split("/")

 

 

J'obtiens alors le message suivant (valable avec View et avec Configure)

5:27:47: Exception in Tkinter callback
15:27:47: Traceback (most recent call last):
15:27:47:   File "/Applications/Siril.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__
15:27:47:     return self.func(*args)
15:27:47:            ^^^^^^^^^^^^^^^^
15:27:47:   File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 188, in cbView
15:27:47:     (object,layer,session) = shdata.root.fs.GetSelection()
15:27:47:     ^^^^^^^^^^^^^^^^^^^^^^
15:27:47: ValueError: not enough values to unpack (expected 3, got 0)

 

  • Snif, c'est trop triste 1
Posté
il y a 7 minutes, m27trognondepomme a dit :

 

if type(value) is list or type(value) is tuple : value = value[0].split("/")

 

même message d'erreur

Posté (modifié)
il y a 57 minutes, keymlinux a dit :

1) dans les options (bouton configure)

   lorsque je coche l'option pour soustraire les biases au flats, cela ne génère pas l'option voulue dans le script et cela ne modifie rien dans la vue graphique (bouton view), les biases sont empilés mais non utilisés

 

j'ai trouvé  le  problème:  une histoire de chaine '1' et '0' qui sont devenus True et False

je vais corriger le problème.

Modifié par m27trognondepomme
Posté
Il y a 2 heures, m27trognondepomme a dit :
print("type:",type(value) ,", value=",value)

 

A priori value est une chaîne de caractère vide, pourtant en mode "treeview" je sélectionne bien le nom de session avant de cliquer sur un bouton Configure/View

 

8:01:04: Begin: Sirilic() 
18:01:05: wd: /Users/stephane/Pictures/Demo Siril
18:01:05: configdir: /Users/stephane/Library/Application Support/org.siril.Siril/siril
18:01:05: get_siril_userdatadir: /Users/stephane/Library/Application Support/org.siril.Siril/siril
18:01:05: get_siril_systemdatadir: /Applications/Siril.app/Contents/Resources/share/siril
18:01:16: type: <class 'str'> , value= 
18:01:16: Exception in Tkinter callback
18:01:16: Traceback (most recent call last):
18:01:16:   File "/Applications/Siril.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__
18:01:16:     return self.func(*args)
18:01:16:            ^^^^^^^^^^^^^^^^
18:01:16:   File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 188, in cbView
18:01:16:     (object,layer,session) = shdata.root.fs.GetSelection()
18:01:16:     ^^^^^^^^^^^^^^^^^^^^^^
18:01:16: ValueError: not enough values to unpack (expected 3, got 0)

 

Posté (modifié)

j'ai compris :  il faut sélectionner une ligne (flat, dark,  darkflat ou light )

 

il faut que j'empêche l'exception quand on clique sur les parents et adapte le message de warning en fonction du mode

Modifié par m27trognondepomme
Posté

 

 

je fais un label  V2.0.0-RC2 sur le dépôt qui corrige plein de défauts . Elle est disponible à partir la branche Sirilic-plugin-siril1.4 .  ou sinon à partir de cette archive

 sirilic-V2.0.0-RC2.zip

 

Il y a maintenant 2 scripts :

  • Expert.py (anciennement syrilic.py) 
  • Wizard.py : un mode 'Assistant' qui permet traiter les sessions simples
Il y a 3 heures, keymlinux a dit :

1) dans les options (bouton configure)

   lorsque je coche l'option pour soustraire les biases au flats, cela ne génère pas l'option voulue dans le script et cela ne modifie rien dans la vue graphique (bouton view), les biases sont empilés mais non utilisés

EDIT:

  Correction: l'option est bien prise en charge pour le script, mais j'avais oublié de faire "rebuild". Seule la fenêtre de "vue graphique" du process est affectée

j'ai fixé  le  problème de  la vue graphique.

 

Il y a 3 heures, keymlinux a dit :

2) pour utiliser les boutons configure et view, il faut avoir sélectionné une session, mais cela ne fonctionne pas is on a coché l'option de vue arborescente (tree view), on a alors l'erreur suivante:

5:05:30: Exception in Tkinter callback
15:05:30: Traceback (most recent call last):
15:05:30:   File "/Applications/Siril.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__
15:05:30:     return self.func(*args)
15:05:30:            ^^^^^^^^^^^^^^^^
15:05:30:   File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 188, in cbView
15:05:30:     (object,layer,session) = shdata.root.fs.GetSelection()
15:05:30:                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
15:05:30:   File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 268, in GetSelection
15:05:30:     value = value[0].split("/")
15:05:30:             ~~~~~^^^
15:05:30: IndexError: string index out of range

 

j'ai fixé avec un message de warning indiquant de sélectionner l'image, un dark ou un flat

 

Il y a 4 heures, bou-fon a dit :

ça marche en 1.15.12

 

mes 2 partition sont en NTFS

 

j'ai fixé le problème des espaces dans cette version

 

bon noël 

:cheer:

Posté

Joyeux Noël 🎁

Bon OK, ce n'est pas le jour pour debuguer des scripts, mais bon, on s'occupe un peu...

 

Le 24/12/2025 à 19:35, m27trognondepomme a dit :

je fais un label  V2.0.0-RC2 sur le dépôt qui corrige plein de défauts

J'ai testé la nouvelle version. Merci pour la correction des soucis précédents.

 

J'ai noté 3 (nouveaux) soucis (script expert)

1) dans la configuration de la session, partie "more properties", si on enable l'option "sequence registering", même si on ne coche pas l'option drizzle celle ci est ajoutée en paramètre dans le script

image.png.50eaa063e0787f013c19d7c0a448b904.png

ce qui est généré dans le script:

seqapplyreg bkg_pp_images -drizzle  -framing=cog  -layer=0 

 

d'où une erreur lors de l'execution du script (je peux fournir tout le script si besoin et le fichier projet)

9:54:54: seqapplyreg bkg_pp_images -drizzle  -framing=cog  -layer=0
19:54:54: Exécution de la commande : seqapplyreg
19:54:54: Cette séquence n'est pas monochrome / CFA, Drizzle impossible.
19:54:54: L'exécution de la commande a échoué : arguments non valide.
19:54:54: Abort : Command 'seqapplyreg bkg_pp_images -drizzle  -framing=cog  -layer=0' failed: Argument error
19:54:54: seqapplyreg bkg_pp_images -drizzle  -framing=cog  -layer=0

 

2) si j'affiche les sessions en mode "treeview" lorsque je sélectionne le bouton "update" pour modifier une session, le nom actuel de la session n'apparait pas dans le champ "nom" mais dans le champ "sequence number"

image.thumb.png.dfc1a4fff5ced32e9df46fd56c9f5503.png

 

Si par contre je ne suis pas en mode "Treeview", lorsque je sélectionne la session et que j'utilise le bouton "Update", j'ai le message d'erreur suivant (je pense que ici aussi c'est du au fait que mon nom de session ne contient que des chiffres et est identifié comme étant un "int" et pas un "str")

0:10:45: Exception in Tkinter callback
20:10:45: Traceback (most recent call last):
20:10:45:   File "/Applications/Siril.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__
20:10:45:     return self.func(*args)
20:10:45:            ^^^^^^^^^^^^^^^^
20:10:45:   File "/Users/stephane/Downloads/App/sirilic/Expert.py", line 114, in cbUpdate
20:10:45:     if re.search(r'\d+$',session_no) :
20:10:45:        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
20:10:45:   File "/Applications/Siril.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/re/__init__.py", line 177, in search
20:10:45:     return _compile(pattern, flags).search(string)
20:10:45:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
20:10:45: TypeError: expected string or bytes-like object, got 'int'

 

3) J'ai testé le mode pas à pas pour le lancement du script.

  A priori sur MacOs le click droit pour changer le statut d'une ligne n'est pas détecté (sachant qu'avec le trackpad d'un macbook le click gauche se fait en tapant avec 1 doigt et le click droit avec 2 doigts)

Je pense que le problème ici est plus lié au code du module "Tkinter" qui gère l'interface graphique qu'à ton propre code.

 

Cordialement, Stéphane

 

 

 

 

Posté
Il y a 3 heures, keymlinux a dit :

Joyeux Noël 🎁

Bon OK, ce n'est pas le jour pour debuguer des scripts, mais bon, on s'occupe un peu...

Oui , on s'occupe en attendant la  prochaine éclaircie nocturne .... peut-être vendredi ou samedi

Posté

Hi, thanks for your continued work on Sirilic. I am getting an error if I try and disable compression by selecting "-" in Global Preferences:

input command:setcompress 1 -type=- 16
log: Wrong type of compression. Choices are rice, gzip1, gzip2

Whilst compression can be useful, I'm keen to retain the ability to produce uncompressed FITS files (e.g. dark masters). Cheers

Posté
Il y a 3 heures, prusling a dit :

Hi, thanks for your continued work on Sirilic. I am getting an error if I try and disable compression by selecting "-" in Global Preferences:

input command:setcompress 1 -type=- 16
log: Wrong type of compression. Choices are rice, gzip1, gzip2

Whilst compression can be useful, I'm keen to retain the ability to produce uncompressed FITS files (e.g. dark masters). Cheers

Hi @prusling, I'm glad you've been loyal to us since the early days of Sirilic.

I've fixed the problem you reported. If you're eager to test it, the fix is available on the GitLab repository branch.

You can download the zip archive by following the three steps shown in the image below.

 

xx.jpg.c8ff33dfb8810c3ab37f7d9c6e004c26.jpg

Posté
Le 24/12/2025 à 19:35, m27trognondepomme a dit :

hello

les liens symboliques sont ok

merci

 

je vais continuer les tests

 

Le 24/12/2025 à 19:35, m27trognondepomme a dit :

 

je fais un label  V2.0.0-RC2 sur le dépôt qui corrige plein de défauts . Elle est disponible à partir la branche Sirilic-plugin-siril1.4 .  ou sinon à partir de cette archive

  sirilic-V2.0.0-RC2.zip 454.71 Ko · 2 downloads

 

Il y a maintenant 2 scripts :

  • Expert.py (anciennement syrilic.py) 
  • Wizard.py : un mode 'Assistant' qui permet traiter les sessions simples

j'ai fixé  le  problème de  la vue graphique.

 

j'ai fixé avec un message de warning indiquant de sélectionner l'image, un dark ou un flat

 

j'ai fixé le problème des espaces dans cette version

 

bon noël 

:cheer:

 

Posté (modifié)

 

 

2 questions:

mode expert:

 

panneau du haut, bouton "configurer" => ouvre le menu "propriétés"

panneau de gauche, bouton "propriétés"=> ouvre le menu "configurer"

inversion ou est ce normal?

 

2)

je ne trouve plus la fonction "détruire les fichiers intermediaires" , l as tu supprimée ou viendra t elle plus tard?

 

un peu de boulot  

sinon l integration est très reussie bravo, bravo

Modifié par bou-fon
Posté (modifié)
il y a 3 minutes, bou-fon a dit :

2)

je ne trouve plus la fonction "détruire les fichiers intermediaires" , l as tu supprimée ou viendra t elle plus tard?

je ne  l'ai pas mise : je peux  l'ajouter

 

Modifié par m27trognondepomme
Posté (modifié)

J'ai testé la RC3

- j'ai toujours le soucis dans la fenêtre de mise à jour de la session (bouton update), le champ session name reste vide et le nom de la session apparait dans le champ session number (voir copie d'écran dans mon poste précédent)

- pour ls autres soucis c'est OK

 

Par contre quelques autres soucis détectés:

- la fenêtre du débugueur pas à pas n'est pas redimensionnable (à moins que cela ne soit par par choix)

- dans l'éditeur de script, les numéros de ligne ne sont pas liés au texte (je peux faire defiler (avec l'equivalent de la molette de la souris) la colonne des numéros de lignes séparément à la colonne qui contient le code. Si on utilise l'ascenseur à droite cela fait defiler le code seulement.

- dans le même éditeur de script, la fonction "go" pour aller à un numéro de ligne semble ne pas fonctionner

 

EDIT: autre soucis

lors de l'ajout de fichier à une session, aucun problème si on fait du drag&drop

par contre si on "browse" des repertoires pour sélectionner des fichiers, avec la paternité de recherche par défaut "*.fit;*.fits" cela ne permet pas la selection des fichiers concernés (les fichiers .fits sont grisés), je doit sélectionner le pattern "*.*" pour les dégriser et les selectionner

 

Ci dessous fichiers non sélectionnables

Capturedcran2025-12-2622_43_56.thumb.png.9e2cf1eb8cbf2f827c9cd2bb531cf431.png

 

et sélectionnables avec le paternel *.*

Capturedcran2025-12-2622_43_43.thumb.png.2b43178bd12ebf6299efed70d4ff5997.png

 

Cordialement

Modifié par keymlinux
Posté
il y a une heure, keymlinux a dit :

- j'ai toujours le soucis dans la fenêtre de mise à jour de la session (bouton update), le champ session name reste vide et le nom de la session apparait dans le champ session number (voir copie d'écran dans mon poste précédent)

Es tu reparti de ton  projet existant ? Si oui, alors recrées un  nouveau projet .

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.