Sujet n°4374
Posté par choupom le 7 Juil - 09:21 (2009)
Titre : [OK] [Module] La sauvegarde rapide bug
Bonjour !

Je viens rapporter un bug  :
- On change le répertoire par défaut, notamment avec l'appel d'API :
  Win32API.new('kernel32', 'SetCurrentDirectory', 'P', 'I').call("C:/"), par exemple.
- Ainsi notre script Module à la ligne 77 ne trouve pas "Data/Scripts.rxdata", quoi de plus logique ?
- Le véritable problème c'est qu'un peu après mon appel d'API, je fais des tests, et il y a parfois des bug.
- Le sauvegarde rapide qui doit probablement sauver les erreurs, sauve mes bugs, mais en crée un nouveau puisqu'il ne trouve pas son fichier Scripts.rxdata.
- La sauvegarde rapide a bien été créée mais pas le Log, donc je ne peux pas savoir où est mon bug...
Donc je n'ai pas de Log à vous donner, pas besoin de screenshot, c'est une erreur classique :
"Module", 77, Errno::ENOENT
No suche file or directory - Data/Scripts.rxdata


Merci d'avance ! :D

Posté par Krosk le 14 Juil - 18:40 (2009)
Bah... si tu changes le répertoire par défaut, c'est logique que ca bug puisque RMXP spécifie ses chemins par du relatif. La sauvegarde rapide se crèe, mais comme je dois charger les scripts pour faire le backtrace du script, ...

2 choix :

* tu veux conserver la sauvegarde rapide :

Dans le script Module, de la ligne 77 à 132
Code:
    script = load_data("Data/Scripts.rxdata")
    ....
    logfile.close

Tu supprime toutes les lignes de 77 à 132. Le Log ne sera pas généré.

* tu t'en fiche de la sauvegarde :
Dans le script Main,
Code:
rescue Exception => exception
  EXC::error_handler(exception)


Supprime ces 2 lignes. Ca désactive mon handler d'exception, et ca restaure le comportement par défaut de RMXP.

Posté par choupom le 14 Juil - 19:09 (2009)
En une semaine j'ai pris de l'avance j'ai commenté les 2 lignes de Main Clin d'œil foireux

Sympa quand même merci !

Bonne chance pour la suite du PSP !

Sinon j'ai une petite question je voulais pas créer un nouveau topic pour ça :
Quelle est la dernière version stable du PSP ? PSP 0.7 ou 4G+ ?

Posté par Krosk le 14 Juil - 20:15 (2009)
0.7 est la version que j'ai développée, j'assure donc qu'elle est stable.
4G+ est une version améliorée de 0.7 par les efforts des membres, et Sphinx t'assurera que celle-ci est stable. Je ne prendrais pas position sur la stabilité Clin d'œil foireux, mais celle-ci est largement utilisée par les membres. Je peux donc la recommander si les membres ont besoin des fonctions supplémentaires de 4G+


Ok dans le titre si le problème est résolu Clin d'œil foireux

Posté par Sphinx le 14 Juil - 21:47 (2009)
4G+ est plutôt stable (on est loin des débuts avec pleins de bugs répertoriés ! Maintenant, en dehors d'une correction manuelle et d'un bug en cours de correction, 4G+ n'a guère plus de pbs que 0.7 =)).


Tu peux cependant attendre, et prendre 0.7 pour le moment, la prochaine et ultime version de 4G+ (qui sera nommée 5G+) le sera bien plus, mais elle n'arrivera pas avant un bon moment Imbécile heureux