Удалил reCaptcha и не могу войти на сайт drupal

В документации Comparable, compareTo возвращается:

отрицательное целое число, ноль или положительное целое число, поскольку этот объект меньше, чем, равный или больший, чем указанный объект.

blockquote>

Итак, если a меньше меньше b ( встречается до , в естественном порядке сортировки), a.compareTo(b) возвращает отрицательное число , но не обязательно -1

Измените

if (this.surname.compareTo(tocompare) == -1)

на

if (this.surname.compareTo(tocompare) < 0)

, и вы должны быть хорошими.

Редактировать: Примечание: Лучшим и простым способом записи этого кода является

@Override
public int compareTo(Osoba o)
{
    return this.surname.compareToIgnoreCase(tocompare.getsurname()));
}

0
задан rlearning 16 January 2019 в 20:05
поделиться

1 ответ

Я наконец нашел ответ и хочу опубликовать его на тот случай, если у кого-то возникнут проблемы с каким-либо модулем в Drupal, а не только с reCaptcha.

Основные шаги, которые я использовал, были найдены на этом сайте: Отключение или включение модуля

Все, что я делал, это делал резервную копию базы данных. Определено, какое имя модуля мне нужно было отключить:

ВЫБРАТЬ имя, состояние ОТ системы ГДЕ тип = 'модуль' И статус = '1'

Затем изменить состояние на '0 'использование фактического имени модуля, которое мне нужно было отключить:

UPDATE system SET status =' 0 'WHERE name =' module_name '

На данный момент я думал, что это было сделано, но из-за Drupal сохраняет кешированную копию в БД, вам все равно придется удалить кеш:

УДАЛИТЬ ОТ cache_bootstrap WHERE cid = 'system_list'

0
ответ дан rlearning 16 January 2019 в 20:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: