API - Add Database Probleme  [GELÖST]

Locked
User avatar
space2place
Posts: 486
Joined: Tue 24. Mar 2020, 11:02
Contact:

API - Add Database Probleme

Post by space2place »

Hi zusammen,
Ich bin mir meinem Migrationsscript wieder an einen Punkt angekommen, wo ich den Fehler bei den Daten zur API nicht finde.
Mit Python erstelle ich Array und wandle es dann in Json um:

Code: Select all

data_remote_access = []

            if 'iDatabaseUserHost' in keyHelpData:
                if keyHelpData['iDatabaseUserHost'] != 'localhost':
                    keyHelpRemoteAccessData = keyHelpData['iDatabaseUserHost'].split(",")
                    for ipaddr in keyHelpRemoteAccessData:
                        data_remote_access.append(ipaddr)

            data['id_user'] = int(keyHelpData['addedKeyHelpUserId'])
            data['database_name'] = keyHelpData['iDatabaseName']
            data['database_username'] = keyHelpData['iDatabaseUsername']
            data['password'] = keyHelpData['iDatabaseUserPassword']
            data['description'] = "Database migrated from i-MSCP"
            data['remote_access'] = data_remote_access
Daraus wird dann der JSON Array:

Code: Select all

{'id_user': 103, 'database_name': '103_zweite-datenbank', 'database_username': '103_extern', 'password': ':XO4W4V$', 'description': 'Database migrated from i-MSCP', 'remote_access': ['192.168.111.125']}
Wenn ich das jetzt per POST an die API sende, bekomme ich folgende Meldung

Code: Select all

KeyHelp API Message: 400 - Bad Request, Message Failed to save. Invalid property data for: 'name', 'username'
Ich habe schon in den Einstellungen, unter "Datenbank" den Parameter "Individuelle Datenbank- / Benutzernamen" aktiviert. Leider hat das auch nicht geholfen.

Gibt es eine Zeichenbegrenzung bei dem Datenbanknamen und Datenbank-Benutzernamen?
Oder mache ich was anderes falsch?

Gruß
Sascha
User avatar
Alexander
Keyweb AG
Posts: 3810
Joined: Wed 20. Jan 2016, 02:23

Re: API - Add Database Probleme  [GELÖST]

Post by Alexander »

Im KeyHelp gelten folgende Beschränkungen, was den Namen anbelangt.

Datenbank-Benutzernamen:

Code: Select all

Maria-DB: /^[a-zA-Z_\-][a-zA-Z0-9_\-]{0,79}$/
MySQL-DB: /^[a-zA-Z_\-][a-zA-Z0-9_\-]{0,15}$/
Datenbanknamen:

Code: Select all

/^[a-zA-Z_\-][a-zA-Z0-9_\-]{0,63}$/
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
space2place
Posts: 486
Joined: Tue 24. Mar 2020, 11:02
Contact:

Re: API - Add Database Probleme

Post by space2place »

Ahhh..
Danke. Jetzt klappt es
Locked