Skip to Content

Invite Modul - Fehlerbehebung: Sorry, you reached the maximum number (@max) of invitations

Das Invite Modul ist ein tolles AddOn um eine Community aufzuziehen, die sich eigendynamisch entwickelt. Leider ist die Entwicklung derzeit zum Stillstand gekommen und ein seit Monaten bekannter Fehler ist noch nicht behoben.

Wenn ein "Angemeldeter User" eine Einladung versenden will, erhält er die Nachricht:  Sorry, you reached the maximum number (@max) of invitations

.. und kann dann leider keine Einladungen versenden.

1. Möglichkeit

Eine Möglichkeit, den Fehler zu eliminieren, ist es allen Usern, die Einladungen versenden dürfen, eine neue Rolle zuzuweisen. Denn das Modul funktioniert interessanterweise derzeit mit allen Rollen außer der der "nur" angemeldeten User ...

2. Möglichkeit

Es gibt aber auch einen Patch, der das Modul ohne Rollenwechsel zum Arbeiten bringt, Wer die Zeilen ab Zeilennummer 661 in seiner Datei  sites/all/modules/invite/invite.module wie in der Patch Datei angegeben entfernt und erweitert, bekommt das Modul auch so zum Laufen.

Patch Inhalt:

Index: invite.module
===================================================================
--- invite.module
+++ invite.module
@@ -721,9 +721,8 @@
}

$role_limit = 0;
- foreach (user_roles(0, 'send invitations') as $role) {
- $role_no_space = str_replace(' ', '_', $role);
- if (in_array($role, $account->roles)) {
+ foreach (array_keys(user_roles(0, 'send invitations')) as $role_id) {
+ if (isset($account->roles[$role_id])) {
$role_max = variable_get('invite_maxnum_'. $role_no_space, INVITE_UNLIMITED);
if ($role_max == INVITE_UNLIMITED) {
return INVITE_UNLIMITED;

Keine wirklich elegante Lösung, da in das eigentliche Modul eingegriffen wird, aber eine, die funktioniert!  Gegebenenfalls ist es nötig den Seiten Cache unter Leistung zu leeren und einmal update.php laufen zu lassen.

PS.: Leider kann es aber zu einer Fehlemeldung für User kommen, die eine Mail an bereits registrierte Empfänger senden! Ansonsten scheint der Patch aber Problemlos zu funktionieren ...

Gute Nachricht

Hallo,
das Invite-Modul wird fleißig weiter entwickelt. http://drupalmodules.com/module/invite

Drupal hat ein paar richtig

Drupal hat ein paar richtig klasse Module für die Community Arbeit. Such mal nach "Misery" :)

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
CAPTCHA
Diese Frage dient dazu, um zu verhindern, daß automatisierte Spam Werte eingetragen werden.
9 + 1 =

Löse diese kleine Rechenaufgabe und gib die Summe ein. Z.B.: Für " 1 + 3  = " gibst Du den Wert 4 ein.