MobyDick 7.02.01 Connector / CSV Import

Hallo liebes pascom Team,

wir haben gerade kurz mit der CSV Import Möglichkeit über den “Connector” in der aktuellen Community rumgespielt.
Dabei sind mir zwei Bugs aufgefallen:

  1. Beim Import werden in den Telefonnummernfeldern führende '0’en abgeschnitten, wenn die Rufnummer rein numerisch (ohne ±) ist und sich in der CSV-Datei nicht innerhalb Feldbegrenzerzeichen (") befindet. Aus “094112345” wird “94112345”. Sollte wohl nicht so sein.

  2. Der Import schlägt für alle Datenzeilen, die im Feld “displayname” ein einfaches Hochkomma (“Trans’o Flex”, “Joey’s Pizzaservice”) enthalten, mit einer SQL Fehlermeldung fehl. Sollte wohl auch nicht so sein und deutet zudem auf eine SQL-Injection Sicherheitslücke hin.

Schöne Grüße

Hallo plumsoft,

danke für die Rückmeldung, das erste Problem liegt daran das die Bibliothek, die wir zum lesen der CSV-Dateien benutzen, automatisch versucht den Dateityp zu ermitteln. Wir werden das mit einer der nächsten Versionen ändern, so dass jedes Feld als Text behandelt wird.

Für das zweite Problem habe ich ein Ticket aufgenommen, wir sehen uns das näher an.

Danke für die Reports!

Grüße,
Jan

Hallo Plumsoft,

als Workaround kannst Du vorerst beide Probleme durch ein schlaueres Feldmapping vertuschen.
Man kann dort ja fast beliebige PHP Schnipsel einsetzen, somit kann ein str_replace etwa das “+” der Telefonnummer in ein “00” wandeln oder auch das Hochkomma durch “nichts” ersetzen. Gerade diese Feldbearbeitung ist eine Stärke des Connectors.

Gruß,

Thomas