Ticket #1072 (closed defect: worksforme)

Opened 6 years ago

Last modified 5 years ago

erreur update_domains.sh

Reported by: anonyme Owned by: anonymous
Priority: normal Milestone: alternc-0.9.7
Component: Shell-scripts et binaires Version: alternc-0.9.6.2
Severity: major Keywords:
Cc:

Description

le domaine user.bellinux.net d'un nouvel utilisateur n'est jamais mis à jour. Sur la page web correspondante de son compte est marqué éternellement "le domaine a été modifié il y a moins de 5 min. essayez ultérieurement".

quand je tente une mise à jour à la main, erreur du script:

  /usr/lib/alternc/update_domains.sh
  sed: -e expression n°1, caractère 9: commande inconnue: `/'   

C'est sur une AlternC 0.9.6.2, a priori encore sur une sarge, mais j'ai probablement des détails de mise à jour stable (mixte sarge/etch).

Change History

comment:1 Changed 6 years ago by anarcat

Ceci ressemble typiquement à des mauvaises données transmises par les scripts PHP à la base de données, qui font planter update_domaines.

Workaround: vider les tables sub_domaines_standby et domaines_standby.

Fix: le scripts php ne devraient pas envyer de cocchonneries.

Autre fix: il faudrait savoir quel sed provoque cette erreur.

comment:2 Changed 6 years ago by anarcat

  • Status changed from new to closed
  • Resolution set to fixed
  • Milestone changed from 1.0 to 0.9.7

Je ne vois pas ce problème. Pouvez-vous confirmer quelles données provoquent ce phénomène?

comment:3 Changed 6 years ago by anarcat

  • Status changed from closed to reopened
  • Resolution fixed deleted

comment:4 Changed 6 years ago by anarcat

  • Status changed from reopened to closed
  • Resolution set to worksforme

comment:5 Changed 5 years ago by anonyme

  • Status changed from closed to reopened
  • Resolution worksforme deleted

Je confirme le bug, pour moi aussi, ici en essayant d'enregistrer le domaine magnetoscope-numerique.yi.org. Je reste toujours sur le message

Le domaine a été modifié il y a moins de 5 minutes, réessayez ultérieurement.
# ./usr/lib/alternc/update_domains.sh
sed: -e expression n°1, caractère 9: commande inconnue: `/'

Dans /var/log/alternc/update_domains.log

magnetoscope	magnetoscope-numerique.yi.org	www	/	0	0
magnetoscope	magnetoscope-numerique.yi.org	@	http://www.magnetoscope-numerique.yi.org	10
magnetoscope	magnetoscopenumerique.yi.org	mail	NULL	3	0
magnetoscope	magnetoscopenumerique.yi.org	www	/	0	0
magnetoscope	magnetoscopenumerique.yi.org	@	http://www.magnetoscopenumerique.yi.org	1	0
magnetoscope	magnetoscope-numerique.yi.org	mail	NULL	3	0

Je reste à dispo si il y a besoin de plus d'infos.

Debian etch - alternC 0.97

comment:6 Changed 5 years ago by anarcat

  • Status changed from reopened to closed
  • Resolution set to worksforme

Je ne peux pas reproduire ce bug sur la plateforme de test ici, basée sur le "trunk" de subversion (futur 0.9.8). J'ai essayé de créer des domaines avec des tirets ainsi que magnetoscope-numerique.yi.com, ça marche.

Avant de réouvrir le bug, rouler update_domaines.sh avec le flag -x pour qu'on puisse identifier quel script sed fait planter le truc.

comment:7 Changed 5 years ago by denis

Je confirmes avoir eu ce problème Debian etch - alternc 0.9.7

Note: See TracTickets for help on using tickets.