opsi-setup --configure-mysql fqdn mit Bindestrich

Antworten
Kleiner Bjoern
Beiträge: 2
Registriert: 02 Jul 2016, 21:03

opsi-setup --configure-mysql fqdn mit Bindestrich

Beitrag von Kleiner Bjoern »

Hallo,

aus aktuellen anlass ist mir gerade etwas aufgefallen als ich einen OPSI mit MYSQL-Backend aufsetzen wollte dessen domain hat einen Bindestrich besitzt, wodurch ich einen Fehler produziert habe:

System:

Code: Alles auswählen

Debian 8 Jessie (3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2+deb8u2 (2016-06-25) x86_64 GNU/Linux)
mysql  Ver 14.14 Distrib 5.5.49, for debian-linux-gnu (x86_64) using readline 6.3
opsi aus dem repo: deb http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40/Debian_8.0 ./
Command:
opsi-setup --configure-mysql

Fehler:

Code: Alles auswählen

ERROR: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-xxxxx.de IDENTIFIED BY 'opsi'' at line 1")
File: /usr/lib/python2.7/dist-packages/OPSI/Util/Task/ConfigureBackend/MySQL.py
Zeile: 127

Code: Alles auswählen

u'GRANT ALL ON {1[database]}.* TO {1[username]}@{0} '
Wenn man den Eintrag für den Host in Hochkomma gesetzt, funktioniert es.

Code: Alles auswählen

u'GRANT ALL ON {1[database]}.* TO {1[username]}@\'{0}\' '
Hoffe das hilft weiter wenn nochmal jemand drüber stolpert.

Schönes Wochenende :D
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: opsi-setup --configure-mysql fqdn mit Bindestrich

Beitrag von n.wenselowski »

Hi,

danke für Bugreport - und Fix :)
Ich habe ein Ticket dafür aufgemacht, damit du das zukünftig nicht mehr per Hand anpassen musst!


Viele Grüße

Niko

Code: Alles auswählen

import OPSI
Kleiner Bjoern
Beiträge: 2
Registriert: 02 Jul 2016, 21:03

Re: opsi-setup --configure-mysql fqdn mit Bindestrich

Beitrag von Kleiner Bjoern »

n.wenselowski hat geschrieben:(...)damit du das zukünftig nicht mehr per Hand anpassen musst!(...)
Wer würde sowas denn per Hand machen wenn es kleine Helfer names 'diff' und 'patch' gibt :D
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: opsi-setup --configure-mysql fqdn mit Bindestrich

Beitrag von n.wenselowski »

Kleiner Bjoern hat geschrieben:
n.wenselowski hat geschrieben:(...)damit du das zukünftig nicht mehr per Hand anpassen musst!(...)
Wer würde sowas denn per Hand machen wenn es kleine Helfer names 'diff' und 'patch' gibt :D
So lob' ich mir das :D

python-opsi 4.0.7.6, baut aktuell in experimental, behebt das Problem hoffentlich zuverlässig :)
Ich würde mich über Feedback dazu freuen, muss an der Stelle aber auch warnen, dass ich dieses Version - da sie aus experimental stammt - nicht auf einem Produktivsystem einspielen würde.


Viele Grüße

Niko

Code: Alles auswählen

import OPSI
Antworten