[Uwsgi] Une mise à jour qui à fait foirer mon script(résolu)

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
Jlzz
Daikyu
Messages : 50
Inscription : mar. 14 août 2012, 15:10
Localisation : Moselle

[Uwsgi] Une mise à jour qui à fait foirer mon script(résolu)

Message par Jlzz »

Salut à tous,

Voilà, hier Uwsgi à été mis à jour et remplacé par le paquet 1.9.14-3 et après redémarrage de mon serveur, je remarque que mon script qui lance automatiquement uwsgi ne fonctionne plus. Je vais voir manuellement de quoi il s'agit (oui, je vais me faire des logs, promis) et des options à la commande auraient disparues !

Ma première commande :

Code : Tout sélectionner

uwsgi --socket /tmp/uwsgi.sock --file splab.py --callable app --processes 1
En l'exécutant j’obtiens celà :

Code : Tout sélectionner

[web@madServ] (21:39:04) $:---> ./start_splab.bash 
uwsgi: option '--file' is ambiguous; possibilities: '--file-serve-mode' '--file-write' '--fileserve-mode'
getopt_long() error
Je cherche un peu, décide d'aller sur le wiki et d'utiliser une syntaxe similaire :

Code : Tout sélectionner

uwsgi --socket /tmp/uwsgi.sock --wsgi-file splab.py --callable app --processes 1
pour avoir une erreur quasi-similaire :

Code : Tout sélectionner

[web@madServ] (21:58:37) $:---> ./start_splab.bash 
uwsgi: unrecognized option '--wsgi-file'
getopt_long() error
Y aurait t'il alors une faute dans le wiki ? Je suis un peu perdu. J'ai cherché dans mon /var/cache/pacman/pkg pour remettre une version antérieure de Uwsgi en vain. Il n'a gardé que la dernière installée en cache.

Une idée pour que je m'en sorte ?
Merci.
Dernière modification par Jlzz le mar. 20 août 2013, 17:51, modifié 1 fois.
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [Uwsgi] Une mise à jour qui à fait foirer mon script

Message par widapit »

Salut,

dans l'immédiat, si tu veux downgrader mais que tu n'as plu le paquet dans le cache, tu peux passer par ARM, voir wiki -> Downgrade#Archlinux_Rollback_Machine :chinois:
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
Jlzz
Daikyu
Messages : 50
Inscription : mar. 14 août 2012, 15:10
Localisation : Moselle

Re: [Uwsgi] Une mise à jour qui à fait foirer mon script

Message par Jlzz »

Merci pour l'astuce, je garderai ça à l'esprit. Cependant, même en passant à une version antérieure à celle du reboot de mon serveur, ça ne fonctionne toujours pas. Même problème...

Il faut que je trouve une solution avec la version actuelle de Uwsgi.

J'utilise uWSGI pour mon serveur Web et mon site fait avec Flask. Dans la doc officielle d'uWSGI il y à même une commande qu'il propose pour lancer simplement mais ça ne fonctionne pas...

Code : Tout sélectionner

uwsgi --socket 127.0.0.1:3031 --wsgi-file myflaskapp.py --callable app --processes 4 --threads 2 --stats 127.0.0.1:9191
J'ai juste retiré ce qui ne me sers à rien mais pourtant j'ai en retour :

Code : Tout sélectionner

[web@madServ] (00:03:59) $:---> ./start_splab.bash 
uwsgi: unrecognized option '--wsgi-file'
getopt_long() error
Bizarre, venant de la doc officielle en plus..

Edit : J'ai réglé le soucis en passant par easy_install uwsgi. Il m'a tout recompilé correctement et ça à l'air de fonctionner. Très bizarre mais ça à fonctionné pour moi. Résolu donc :D
Répondre