Fehlermeldung bei Aktivierung des drupal 7 supermailer Modul

Fragen und Tipps & Tricks zur Newsletter Software SuperMailer oder zum BirthdayMailer

Moderatoren: mirko, Wolfi

Antworten
mitte
Beiträge: 7
Registriert: 16.06.2011, 07:21

Beitrag von mitte »

Hallo mirko,

jetzt scheint es zu klappen, seltsam ich hatte das gestern mit notepad++ geändert. Na ja egal wenns jetzt läuft :-)

vielen Dank nochmal und einen schönen Tag noch.

lg
mitte
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Du hast es sicher falsch geändert, lade nochmals unter http://www.supermailer.de/drupal/ die geänderte Variante.
mitte
Beiträge: 7
Registriert: 16.06.2011, 07:21

Beitrag von mitte »

Guten Morgen,

ich habe jetzt nochmal den Supermailer Ordner unter sites/all/modules
nochmal gelöscht und mit der geänderten Datei neu hochgeladen.

Aktiviere ich jetzt die beiden Supermailer Module bekomme ich diese Fehlermeldung:

Code: Alles auswählen

PDOException: SQLSTATE[42000]: Syntax error or access violation: 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 \'NOT NULL COMMENT \'time\', `ip` VARCHAR(64) NOT NULL COMMENT \'ip\', `email` VARCH\' at line 3: CREATE TABLE {supermailer} ( `id` INT unsigned NOT NULL auto_increment COMMENT \'id\', `time` VARCHAR NOT NULL COMMENT \'time\', `ip` VARCHAR(64) NOT NULL COMMENT \'ip\', `email` VARCHAR(255) NOT NULL COMMENT \'email\', `custom_data` TEXT NOT NULL COMMENT \'custom data\', PRIMARY KEY (`id`), UNIQUE KEY `email` (`email`) ) ENGINE = InnoDB DEFAULT CHARACTER SET utf8 COMMENT \'The base table for newsletter subscriptions/unsubscriptions.\'; Array ( ) in db_create_table() (Zeile 2644 von /var/www/666/html/333/includes/database/database.inc).
lg
mitte
mitte
Beiträge: 7
Registriert: 16.06.2011, 07:21

Beitrag von mitte »

Hallo Mirko,

vielen Dank für Deine Antwort, wenn ich das modul deaktiviere erscheint es nicht in der Liste zum deinstallieren ist das normal?

Gucke ich in die Datenbank und suche nach supermailer wird da allerhand gefunden. So kann ich das Modul doch nicht drüber installieren oder?

Die Datei habe ich sonst soweit schon geändert

lg
mitte
Zuletzt geändert von mitte am 20.06.2011, 18:55, insgesamt 1-mal geändert.
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Ich habe das Modul natürlich programmiert, habe ich gerade nochmals kurz angeschaut, in dem 7er Modul ist wirklich einer Fehler, weil das 7er Drupal keine datetime Werte unterstützt. Die supermailer.install im Texteditor (Windows-Zubehör - Editor, nicht Word oder WordPad) öffnen in Zeile 24 steht \'size\' => 32 dies in \'lengh\' => 32 ändern speichern, dann müsste es klappen.
mitte
Beiträge: 7
Registriert: 16.06.2011, 07:21

Beitrag von mitte »

Guten Morgen Mirko,

ein wenig mehr Unterstützung hätte ich mir ja schon gern gewünscht. Ich habe mir Deine Software ja extra dafür gekauft, das ich Sie auch mit drupal nutzen kann.

Du schreibst zwar, dass Du keinen Support auf die Module bietest, aber irgendjemand hat die Module doch programmiert. Gibt es da keinen Ansprechpartner.

Ich bin leider was mysql angeht nicht so versiert um diese Fehlermeldung zu interpretieren.

Ps: sonst bin ich von der Software sehr begeistert :-) tolle Arbeit die Du da leistest :-)

lg
mitte
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Keine Ahnung, irgendwas versteht der Server an der internen Drupal-Umsetzung der SQL-Anweisung nicht, kann auch ein Fehler in Drupla selbst sein, weiss ich natürlich nicht.
mitte
Beiträge: 7
Registriert: 16.06.2011, 07:21

Beitrag von mitte »

Guten Morgen,

ich wollte gerade für meine drupal 7 Installation, dass supermailer modul installieren nach der Aktivierung der

Setup for SuperMailer newsletter subscriptions/unsubscriptions\" (Einstellungen für SuperMailer Newsletteran-/abmeldung) und \"SuperMailer newsletter subscriptions/unsubscriptions form\" (SuperMailer Newsletter An-/Abmeldeformular)

bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

•	Notice: Undefined index: varchar:32 in DatabaseSchema_mysql->processField() (Zeile 200 von /var/www/ddd/html/eee/includes/database/mysql/schema.inc). •	PDOException: SQLSTATE[42000]: Syntax error or access violation: 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 \'NOT NULL COMMENT \'time\', `ip` VARCHAR(64) NOT NULL COMMENT \'ip\', `email` VARCH\' at line 3: CREATE TABLE {supermailer} ( `id` INT unsigned NOT NULL auto_increment COMMENT \'id\', `time` NOT NULL COMMENT \'time\', `ip` VARCHAR(64) NOT NULL COMMENT \'ip\', `email` VARCHAR(255) NOT NULL COMMENT \'email\', `custom_data` TEXT NOT NULL COMMENT \'custom data\', PRIMARY KEY (`id`), UNIQUE KEY `email` (`email`) ) ENGINE = InnoDB DEFAULT CHARACTER SET utf8 COMMENT \'The base table for newsletter subscriptions/unsubscriptions.\'; Array ( ) in db_create_table() (Zeile 2644 von /var/www/ddd/html/eee/includes/database/database.inc).
kann mir da jemand von Euch weiterhelfen? kenne mich mit sql nicht so aus.

lg
mitte
Zuletzt geändert von mitte am 17.06.2011, 06:23, insgesamt 2-mal geändert.
Antworten