"На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже" (FacesExtendableException).

Главные вкладки

Аватар пользователя RupertTrouble RupertTrouble 28 июля 2021 в 17:55

Скажем так, я полный ноль в Drupal, но мне представилась возможность разучить эту систему.

В первый же день, работая с модулем оплаты в корзине интернет-магазина, я столкнулся со следующей ошибкой:

FacesExtendableException: There is no method process for this instance of the class RulesAction. в функции FacesExtendable->__call() (строка 135 в файле /home/k/karnizfe/karnizfe.bget.ru/public_html/sites/all/modules/rules-7.x-2.7/rules/includes/faces.inc).

Привожу строки кода (СТРОКА 135 добавлена):

<?php
        
}
        if (isset(
$method[0])) {
          
// We always pass the object reference and the name of the method.
          
$arguments[] = $this;
          
$arguments[] = $name;
          return 
call_user_func_array($method[0], $arguments);
        }
        
// Call the method on the extender object, but don't use extender()
        // for performance reasons.
        
if (!isset($this->facesClassInstances[$method[1]])) {
          
$this->facesClassInstances[$method[1]] = new $method[1]($this);
        }
        return 
call_user_func_array(array($this->facesClassInstances[$method[1]], $name), $arguments);
      }
      
$class check_plain(get_class($this));

    

СТРОКА 135:  throw new FacesExtendableException("There is no method $name for this instance of the class $class.");
    }

    

/**
     * Returns the extender object for the given class.
     *
     * May be used to explicitly invoke a specific extender, e.g. a function
     * overriding a method may use that to explicitly invoke the original
     * extender.
?>

На всякий случай я почистил кэш вручную, но это не помогло.

Буду признателен за любые советы в борьбе с моей глупостью:)

Комментарии

Аватар пользователя ivnish ivnish 28 июля 2021 в 17:58

Ответ не по теме, но раз уж вы начали знакомиться с Drupal, то лучше знакомиться с актуальной версией 9.2, а не с Drupal 7 вышедшей аж в 2011 году

Аватар пользователя RupertTrouble RupertTrouble 28 июля 2021 в 18:56

Спасибо за ответ!)

Да, вы правы, но так уж получилось - обстоятельства выше моих сил)
Но до 9.2 обязательно доберусь.

Кстати, нет каких-нибудь идей по теме поста? Может, подскажете, где я мог бы поискать решение?

Спасибо.

Аватар пользователя VasyOK VasyOK 28 июля 2021 в 20:16

подсоединиться по SSH сделать
drush rr

обновить модули до последних зеленых версий

Почему так модули некоторые ставят я не понимаю. Распаковывают что-ли.
sites/all/modules/rules-7.x-2.7/rules

Аватар пользователя RupertTrouble RupertTrouble 28 июля 2021 в 20:41

Спасибо вам огромное! Я новичок в этом, вот и ошибся.

Кстати, как бы вы посоветовали ставить модули, чтобы я не наступил на эти грабли ещё раз?