Endkunden importieren

  • eine gewisse abweichung gibt es aber...

    auf einem neuem debian mit 64bit habe ich ja die v4.87a installiert, wird angezeigt aber als v4.88 nach dem update

    habe ja gestern den quell server auf die neueste version bringen wollen, ist aber 32bit, also andere datei zum update verwendet

    dabei zeigt es unter pdadmin v4.87 nach dem update

    was ist jetzt richtig oder falsch?

  • Die Funktion befindet sich noch in der Entwicklung. Daher sind Aenderungen moeglich, die eine Kompatiblitaet zwischen den Versionen verhindern. Mittelfristig wird die Schnittstelle sicherlich stabiler. Ich sehe aber auch aktuell keinen Grund, der ein Update von pd-admin verhindern wuerde.

    Zur Fehlerursache: Es gibt auf dem Quellserver anscheinend ein Datenbankfeld account_locked, das auf dem Zielserver nicht existiert. Daher scheitert der Import.

  • Die Frage ist eher, warum es das Feld auf dem Quellserver gibt. Durch pd-admin wurde es nicht angelegt.

    scheint wohl unter mysql dazu zu gehören
    https://dev.mysql.com/doc/mysq…7/en/account-locking.html


    sollte unter mariadb eigentlich auch geben, aber bei uns irgendwie nicht

    EDIT: unsere version ist wohl noch zu früh für die option:

    https://mariadb.com/kb/en/alter-user/#account-locking

  • nach dem ich heute aktuelle pdadmin version uptedet habe, beide server auf v4.89 wollte ich noch ein versuch unternehmen

    diesmal mit neuem fehler

    Serverumgebung ist dabei auf dem quell 6-0.391 und auf dem ziel 7-0.393 (spielt das auch eine große rolle?)

    Code
    DBD::mysql::db do failed: Field 'authentication_string' doesn't have a default value at /opt/pdadmin/bin/import-customer line 285.
    DBD::mysql::db do failed: Field 'authentication_string' doesn't have a default value at /opt/pdadmin/bin/import-customer line 285
        main::insert_rows('DBI::db=HASH(0x26d7e00)', 'mysql.user', 'user', 'HASH(0x267b588)', undef) called at /opt/pdadmin/bin/import-customer line 341
        main::import('ARRAY(0x26b3dc8)') called at /opt/pdadmin/bin/import-customer line 1026
        main::import_customer_data('HASH(0x26b3918)', 'HASH(0x26d7800)', 'ARRAY(0x26b3dc8)', 0) called at /opt/pdadmin/bin/import-customer line 1163
        main::main() called at /opt/pdadmin/bin/import-customer line 1196
    curl: (23) Failure writing output to destination
    (import-customer.sh:112)


    frage noch zu fehlversuchen: kann man die fehlversuch ordner bedeneknlos löschen? wenn man die nicht mehr braucht? (import-customer....)

  • habe heute mal wieder die import funktion ausprobiert

    beide server hatten die versionen:

    - v4.91

    - 7-0.397

    Code
    Error in mkstemp using /opt/pdadmin/etc/ts/meinedbw-XXXXXX: Parent directory (/opt/pdadmin/etc/ts/) does not exist at PERL2EXE_STORAGE/Utilities_f1_48.pm line 118
     at PERL2EXE_STORAGE/File/Temp.pm line 1616
            File::Temp::mkstemp('/opt/pdadmin/etc/ts/meinedbw-XXXXXX') called at PERL2EXE_STORAGE/Utilities_f1_48.pm line 118
            Utilities_f1_48::write_file_atomically('/opt/pdadmin/etc/ts/meinedbw', 1634236303) called at /opt/pdadmin/bin/import-customer line 543
            main::create_ts('meinedbw', 'HASH(0x2e9ca70)') called at /opt/pdadmin/bin/import-customer line 1049
            main::import_customer_data('HASH(0x2eb10d8)', 'HASH(0x2ed6420)', 'ARRAY(0x2eb1588)', 0) called at /opt/pdadmin/bin/import-customer line 1163
            main::main() called at /opt/pdadmin/bin/import-customer line 1196
    curl: (23) Failure writing output to destination
    (import-customer.sh:112)


    so was hatten wir noch nicht

    was bedeutet es?