Error displaying captcha

Hi I am having an error 500 when trying to display a captcha. I am using version 0.6.6 of your plugin and grails 2.2.2 Error is: Class groovy.lang.MissingMethodException Message No signature of met...

Hmm, I wrote about this problem at #10.
But that looks like very similar.
Here is my full error log from 0.6.7 plugin version and Grails 2.3.8 (if this something matter).
I haven’t this bug on 0.6.5 (but only in 0.6.6 and 0.6.7).

Grails
Error 500: Internal Server Error
URI
/feedback
Class
groovy.lang.MissingMethodException
Message
No signature of method: static com.megatome.grails.util.ConfigHelper.booleanValue() is applicable for argument types: (groovy.util.ConfigObject, java.lang.Boolean) values: [[:], false] Possible solutions: booleanValue(java.lang.Object)
Around line 530 of grails-app/views/feedback/index.gsp
Around line 530 of AbstractFilter.java
Around line 530 of GrailsAnonymousAuthenticationFilter.java
Around line 530 of RequestHolderAuthenticationFilter.java
Around line 530 of MutableLogoutFilter.java
Around line 25 of grails-app/views/feedback/index.gsp
22:            </recaptcha:ifEnabled>
23:
24:            <g:submitButton name="${message(code: "contacts.send")}" class="searchbutton" style="width: 150px;"/>
25:        </g:form>
26:
27:    </div>
28:
Around line 22 of grails-app/views/feedback/index.gsp
19:            <label><g:message code="contacts.captcha"/>:</label>
20:            <recaptcha:ifEnabled>
21:                <recaptcha:recaptcha theme="white"/>
22:            </recaptcha:ifEnabled>
23:
24:            <g:submitButton name="${message(code: "contacts.send")}" class="searchbutton" style="width: 150px;"/>
25:        </g:form>
Around line 132 of grails-app/services/com/megatome/grails/RecaptchaService.groovy
129:     * Get a value indicating if the ReCaptcha plugin should be enabled.
130:     */
131:    def isEnabled() {
132:        return ConfigHelper.booleanValue(getRecaptchaConfig().enabled, false)
133:    }
134:
135:    /**
Around line 29 of grails-app/taglib/com/megatome/grails/RecaptchaTagLib.groovy
26:     * Evaluates the content of the tag if ReCaptcha support is enabled. This value is set in config.
27:     */
28:    def ifEnabled = { attrs, body ->
29:        if (recaptchaService.isEnabled()) {
30:            out << body()
31:        }
32:    }
Around line 198 of PageFragmentCachingFilter.java
195:            if (CollectionUtils.isEmpty(cacheOperations)) {
196:                log.debug("No cacheable annotation found for {}:{} {}",
197:                        new Object[] { request.getMethod(), request.getRequestURI(), getContext() });
198:                chain.doFilter(request, response);
199:                return;
200:            }
201:
Around line 63 of AbstractFilter.java
60:     try {
61:         // NO_FILTER set for RequestDispatcher forwards to avoid double gzipping
62:         if (filterNotDisabled(request)) {
63:             doFilter(request, response, chain);
64:         }
65:         else {
66:             chain.doFilter(req, res);
Around line 53 of GrailsAnonymousAuthenticationFilter.java
50:
51:     applyAnonymousForThisRequest((HttpServletRequest)req);
52:
53:     chain.doFilter(req, res);
54: }
55:
56: protected void applyAnonymousForThisRequest(HttpServletRequest request) {
Around line 49 of RequestHolderAuthenticationFilter.java
46: public void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain chain) throws IOException, ServletException {
47:     SecurityRequestHolder.set((HttpServletRequest)request, (HttpServletResponse)response);
48:     try {
49:         super.doFilter(request, response, chain);
50:     }
51:     finally {
52:         SecurityRequestHolder.reset();
Around line 82 of MutableLogoutFilter.java
79:         return;
80:     }
81:
82:     chain.doFilter(request, response);
83: }
84:
85: /**
Trace
    Line | Method
->>  530 | doFilter  in /.../grails-app/views/feedback/index.gsp
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

Caused by GrailsTagException: Error executing tag <g:form>: Error executing tag <recaptcha:ifEnabled>: No signature of method: static com.megatome.grails.util.ConfigHelper.booleanValue() is applicable for argument types: (groovy.util.ConfigObject, java.lang.Boolean) values: [[:], false]
Possible solutions: booleanValue(java.lang.Object)
->>   25 | doCall    in /.../grails-app/views/feedback/index.gsp
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

Caused by GrailsTagException: Error executing tag <recaptcha:ifEnabled>: No signature of method: static com.megatome.grails.util.ConfigHelper.booleanValue() is applicable for argument types: (groovy.util.ConfigObject, java.lang.Boolean) values: [[:], false]
Possible solutions: booleanValue(java.lang.Object)
->>   22 | doCall    in /.../grails-app/views/feedback/index.gsp
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

Caused by MissingMethodException: No signature of method: static com.megatome.grails.util.ConfigHelper.booleanValue() is applicable for argument types: (groovy.util.ConfigObject, java.lang.Boolean) values: [[:], false]
Possible solutions: booleanValue(java.lang.Object)
->>  132 | isEnabled in RecaptchaService.groovy
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|     29 | doCall    in RecaptchaTagLib.groovy
|     47 | doCall .  in ..._grails_app_views_feedback_index_gsp$_run_closure2_closure3
|     52 | doCall    in ..._grails_app_views_feedback_index_gsp$_run_closure2
|     61 | run . . . in ..._grails_app_views_feedback_index_gsp
|    198 | doFilter  in PageFragmentCachingFilter.java
|     63 | doFilter  in AbstractFilter.java
|     53 | doFilter  in GrailsAnonymousAuthenticationFilter.java
|     49 | doFilter  in RequestHolderAuthenticationFilter.java
|     82 | doFilter  in MutableLogoutFilter.java
|   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
|    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
^    744 | run . . . in java.lang.Thread

Введение капчи может понадобиться, чтобы нормально пользоваться какой-то программой, сайтом или же для регистрации. Суть капчи проста: подтвердить, что вы не робот. Но что делать, если она не открывается или упорно выдаёт, что вы ввели неверный результат?

Если вам обязательно нужно зарегистрироваться на конкретном форуме, попробуйте для начала проверить, работает ли капча вообще. Для этого изображение нужно открыть в отдельном окне и посмотреть, что будет показывать (ничего, картинку, код). Если появились непонятные символы, то причина, с большой долей вероятности, в глюке с кодом. В этом случае вы можете только написать администрации сайта.

Содержание

  • 1 Почему сложно распознать капчу
  • 2 Если капча введена неверно
  • 3 Как вводить капчу за деньги

Почему сложно распознать капчу

Ниже приведены некоторые способы защиты:

  • применение русского алфавита (исключение английского);
  • применение комбинации букв русского алфавита и цифр;
  • введена дополнительная защита в виде наложения различных фильтров, искажений, мусора и т.д.

Такая защита сильно усложняет прочтение и распознавание капчи не только специалистам, но и обычным пользователям ресурсов в интернете, чья подготовка в разы ниже.

Если капча введена неверно

Проблема с капчей возникает по разным причинам: при вводе капчи открывается картинка с одним/двумя словами, которые слабо различаются на фоне изображения, кроме того форма символов искажена, слова написаны с ошибками; компьютеру сложно распознавать искаженные шрифты и бессмысленные текст, человек же может этим воспользоваться для аутентификации.cuptcha - Что делать если не открывается капча

Антикапча-сервис ручного распознаванияНад распознаванием капчи работают живые люди, поэтому сервису подвластно все, что способен распознать человек:

текстовые капчи, графические капчи: ReCaptcha V2, KeyCaptcha, FunCaptcha и др.

Зарегистрироваться>>>

При проблемах с капчей советуем попробовать:

  1. Зайти с разных браузеров. Иногда это помогает.
  2. Проверить скорость Интернета. Дело в том, что при очень низких показателях картинка может банально не загружаться. Или делать это с ошибками.
  3. Убедиться в том, что вы разрешили показ изображений, ведь капча – по сути картинка. Желательно посмотреть это в соответствующих настройках. Если там стояло ограничение, просто исправьте и перезагрузите браузер.
  4. Зайти с главной страницы сайта. Это действительно иногда срабатывает.
  5. Попытаться найти аудиоверсию капчи. Вполне возможно, что с озвучкой всё в порядке.
  6. Постараться пройти регистрацию или же выполнить нужные действия с сотового. Бывает, что мобильная версия сайта вполне пускает.
  7. Не проходит проверка: капча может конфликтовать с антивирусным ПО, она воспринимается как потенциально опасный элемент. Попробуйте деактивировать антивирусник и обновить страницу;
  8. Спросить, не возникает ли схожая проблема у других пользователей в Рунете. Так вы будете точно знать, связана ли эта неприятность с вашим компьютером.

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

Смотрите видео по теме: 

Другие варианты обойти капчу

Первый вариант –  обратиться к сервисам, которые оказывают услугу распознания капчи – Rucaptcha, Antigate и т.д.  Идея неплохая, но если проблема заключается в кодировке сайта, то буксы здесь не помогут. К тому же для заказчика существует определённый минимум (как правило, это около 1 доллара), который ему нужно сначала перевести на счёт ресурса. Это имеет смысл, когда речь идёт о тысяче капч, но не об одной или нескольких.

Второй вариант –  попытаться воспользоваться программами, которые автоматически распознают капчу. У них небольшая эффективность. примерно 10%, но этого достаточно, чтобы обойти простую защиту. А вот со сложными случаями они не справятся.

Кроме того, такие программы после начала массового использования быстро становятся бесполезными. Поэтому нужно постоянно искать новые варианты. Так шансы, что они ещё работают, выше.

Как вводить капчу за деньги

Если вас не раздражает капча, у вас есть свободное время и желание подзаработать, вы можете сами зарегистрироваться на ресурсах распознавания капчи и зарабатывать 50 рублей в час или около того. Эта работа хороша тем, что подходит практически любому, ведь никаких особых знаний для нее не требуется. Подробности читайте в этой статье.

Заработок 💰 онлайн на вводе капчиВсё, что вам нужно — это правильно ввести текст с картинки (с капчи).

Вы получаете деньги 💵 за каждый ввод капчи.

Зарегистрироваться>>>

Как правило, после долгих попыток доказать свою принадлежность к человеческому роду все-таки реально. В крайнем случае всегда можно написать администрации.

27
комментариев

Первым делом надо смотреть, а работает ли капча вообще. Т.е. клик правой кнопкой мыши по тому месту, где должна быть капча и «Открыть в новой вкладке», «Открыть изображение» или что-то в этом роде (в зависимости от браузера).

Если изображение в новом окне/вкладке отображается нормально, то почти наверняка проблема в том, что в конфиге адрес сайта явно задан с www, а юзер заходит без www или наоборот. Т.е. в конфиге, напр., стоит:

$config['path']['root']['url'] = 'http://www.site.com/';

А юзер заходит просто site.com (без www). И браузер блокирует запрос к другому домену.

Вот что отображает

Это когда изображение капчи напрямую пробуете открыть? А в логе какие-то ошибки есть?

Чтобы не мешать с другими ошибками (если они были), файл /_tmp/logs/error.log лучше удалить, еще раз попробовать посмотреть капчу, а потом посмотреть, нет ли ощибок в лог-файле

в журнале ошибок нет, а это появляется когда открываю напрямую

Скажите, это проявляется в Firefox? Расширение Скайп стоит?

В хроме, фаерфоксе, сафари на разных компах пробовал и с разными ос

Хм, странно это. А если просто набрать site.com/captcha/ (т.е. без параметра, без цифр в конце), то та же ошибка?

На другом сайте, на этом же хостинге все нормально

капчу можно как-то отключить? пока проблема не решиться? в конфиге не нашел

Вообще полного отключения капчи не предусмотрено, но можно вместо картинки подключить гугловскую реКапчу, плагин идет в комплекте с движком.

www.google.com/recaptcha/admin — здесь можно получить ключи для нее.

common/plugins/recaptcha/config/config.php — здесь задаются настройки

Отредактирован:
9 мая 2015, 23:32

а каким образом ее потом подключить?

Просто активируется плагин recaptcha и все. Замена каптчи-картинки на гугловскую сама выполнится

У меня его нет, Alto CMS: 1.0.10.2. Где его скачать?

А, так это версия 1.0+? В этой версии плагин рекаптча не будет работать, она только для 1.1 (

Отредактирован:
9 мая 2015, 23:47

Да 1.0+, два дня бьюсь не могу найти проблему((

Отредактирован:
9 мая 2015, 23:49

Пытаюсь сообразить хотя бы чисто теоретически, где может быть проблема. Раз браузер пытается вывести изображение, то заголовок header(«Content-Type: image/jpeg») в браузер передается. После этого идет вывод самого изображения чисто пхп-шной функцией imagejpeg(). Там ломаться вообще нечему…

А для этого сайта нет индивидуальных настроек php? Для него расширение GD вообще доступно?

нет, на хостинге стоит два сайта на альто, на одном работает, на другом нет
Версия PHP: 5.3.10-1ubuntu3.18
Графика: GD: 2.0
Версия Smarty: Smarty-3.1.19
Версия Alto CMS: 1.0.10.2

Отредактирован:
9 мая 2015, 23:59

Еще одна попытка: попробуйте в браузере набрать site.com/engine/libs/kcaptcha/ — будет картинка?

появилась!!)))

Значит, вероятнее всего, какие-то проблемы с сессиями. Теперь понять бы еще, какие…

каким образом это можно узнать?

Да вот пытаюсь сообразить. Можно попробовать так: в файле common/classes/actions/ActionCaptcha.class.php найти:

$oCaptcha = new KCAPTCHA();
$this->Session_Set('captcha_keystring', $oCaptcha->getKeyString());

И закомментировать строку:

$oCaptcha = new KCAPTCHA();
//$this->Session_Set('captcha_keystring', $oCaptcha->getKeyString());

После этого попробовать еще раз вернуться к началу и открыть изображение по адресу site.com/captcha/. Если картинка появится, значит, точно что-то неладное с сессией

Если кому интересно, то проблема была в том, что конфиг одного из плагинов был сохранен в формате «UTF-8 c BOM».

Казалось бы, при чем тут капча? Я понимаю это так: сайт работает на niginx + php-fpm. И при загрузке файлов конфига, загружался, кроме прочего, и этот файл с BOM, и эти злосчастные три байта улетали в выходной буфер сервера. А потом, при выводе сгенерированной движком капчи, они встраивались в бинарный изображения, ломая формат картинки.

Интересно то, что при работе с apache в подобных случаях возникают ошибки от того, что идет отправка заголовков функцией header(), в то время как уже пошел вывод клиенту. А вот nginx, видимо, работает иначе, BOM-коды буферизирует, но клиенту сразу не отправляет, поэтому ошибок явных при использовании header() не возникает.

aVadim, помогите пожалуйста сайты вообще не видят капчу что делать ?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ПОМОГИТЕ ЧТО ДЕЛАТЬ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

а причем тут Альто? или Вы со скрином ошиблись?

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

  • Что за ошибка?
  • Описание CAPTCHA
  • Способы исправить ошибку
  • Заключение

Данный материал расскажет о причинах появления такой ошибки, а также способы ее исправить.

Означает что введенный код капчи не соответствует с картинки, необходимо повторить попытку.

Иногда, когда ошибка возникает при корректном вводе кода капчи — это временный баг. Необходимо подождать, а лучше — написать в службу поддержки Steam, подробно описав проблему.

Пройти тест CAPTCHA также может потребоваться при регистрации аккаунта:

Часто достаточно установить галочку. Однако иногда нужно выбрать картинки в тесте.

Что такое CAPTCHA?

Простыми словами — специальный тест, который сможет пройти только человек, не под силу роботам.

Необходим против спамеров, которые используют специальный софт для автоматической регистрации на веб-сайтах и рассылки сообщений.

CAPTCHA может представлять из себя код из цифр и букв, который нужно ввести с картинки, или немного сложнее вариант — пройти тест, выбрав картинки определенной тематики.

Способы исправить ошибку

  1. Попробуйте повторно ввести символы кода. Обновите страницу в браузере не из кэша — используя комбинацию кнопок Ctrl + F5.
  2. Проверьте авторизацию учетной записи Social Club.
  3. Попробуйте использовать другой браузер, а лучше всего в Хроме откройте гостевой режим (правой угол > иконка профиля > пункт гостевой режим, не путать с приватным).
  4. Очистите куки/временные данные игрового клиента Steam (основное меню Стим > настройки > браузер).
  5. Возможно на ПК установлен софт, блокирующий рекламу, например Ad Muncher. Попробуйте также временно отключить антивирус.
  6. Обойти ввод капчи можно попробовав восстановить почту через браузер.
  7. Переподключите интернет, отключите браузерные блокировщики рекламы и расширения для доступа к заблокированным сайтам.
  8. Некоторые советуют сменить язык Steam на английский, после чего проблемы с качпей могут исчезнуть.
  9. В крайнем случае — можно переустановить Стим, сохранив заранее личную библиотеку. Однако перед все же лучше написать в техподдержку.

РЕКЛАМА

Заключение

Выяснили:

  • Проверка CAPTCHA — специальный тест против роботов, точнее спамеров, тест может пройти только человек.
  • Программа тест пройти не сможет, особенно когда касается не просто ввода кода с изображения, а теста на выбор тематических картинок.
  • При возникновении ошибки первым делом попробуйте выполнить авторизацию в гостевом режиме браузера Google Chrome (не путать с приватным). При отсутствии эффекта — используйте другие способы, предложенные в статье.

Удачи.

Проблемы с капчей - Я не робот

Капча (Рекапча, Recaptcha) — сервис защиты веб-страниц от автоматизированного спама. На смену обычной капчи, где пользователю нужно было вводить точную последовательность каких-то символов, пришла новая технология в виде учёта правильности действий, совершаемых кликами. Нам нужно убедиться, что вы не робот.

С усложением технологий пришли новые проблемы, и начались они конечно не у роботов, а у пользователей. Вдобавок сам сервис гугловской рекапчи так устроен, что он после ряда каких-то действий (подозреваемо автоматических) может либо выдавать бесконечные задания (например, разгадывание витрин или дорог), либо просто надпись:

«Похоже, что ваш компьютер или сеть отправляют автоматические запросы. В целях безопасности пользователей мы вынуждены отклонить ваш запрос.»

Пользователи с ограниченными зрительными функциями так же жалуются на звуковую рекапчу, которую трудно разобрать среди паразитных шумов. Качпа распространена повсеместно, и в бан можно попасть не только в продуктах Google, но и в Стим (Steam), например или Cloudflare.

Несколько советов тем, кто столкнулся с банами в Recaptcha

Разумеется, если вы занимались парсингом данных, например, с Поиска, то должны понимать, за что вам Гугл влепил рекапчу и предупреждение (тоже самое с Гугл Поиска и с Яндекс Поиска).

Если вы невиновный пользователь, то:
1. Проверьте браузер. Удалите вредоносные дополнения и плагины. Статья про оптимизацию Гугл Хром. Обязательно попробуйте в режиме Инкогнито! Естественно попытайте счастья в других браузерах: Firefox, Opera, Яндекс браузер. На этом этапе нужно точно убедиться, что проблема НЕ в браузере, иначе остальные шаги не имеют смысла.

2. Проверьте компьютер. Всевозможные антивирусы вам в помощь. Естественно, нужно будет посмотреть, если проблема с рекапчей на других компьютерах или устройствах в вашей домашней сети. Опять же, тут тоже нужно точно знать, что дело не в компьютере. Если он в фоне отправляет запросы в Гугл, вы так и будете сидеть в бане до третьего пришествия. Возможно стоит скачать фаерволл или другое ПО для логирования запросов с компьютера. Телефон тут тоже не исключение — он вполне может нахвать всякой дряни, потому что Андроид весьма дыряв. Лучше ситуация у айфонов. Кстати, довольно редкий случай, но роутеры тоже подвержены взломам и последующей «вирусификации». Вообще стоит зайти в роутер (домашний маршрутизатор) и посмотреть системный журнал на наличие подозрительных действий. Не забудьте, что новые прошивки роутера вероятно устранят найденные разработчиками уязвимости, а так же активация встроенного фаерволла и закрытие доступа извне. Есть смысл протестировать подключение без роутера (вдруг изделие «мейд ин чайна» делает какие-то автозапросы?).

3. Очень важный пункт — ваш интернет. Если у вас один ip на 200 пользователей, то неудивительно, что один спамер может всех абонентов на этом адресе подвести к бану. Здесь вам нужно попробовать свое устройство на другом интернете и посмотреть, блокирует ли капча. Если нет, то причина очевидна — нужно обращаться к провайдеру. Вы так же можете почитать темы и пообщаться с другими абонентами на форуме провайдера (Поиск Гугл вам в помощь). Если у вас динамический ip (непостоянный), то перезагрузка роутера может спровоцировать смену ip и решить проблему. Однако если ваш провайдер выдаёт адреса на длительный срок, то это не поможет.

  • Как узнать свой ip адрес.
  • Проверить свой ip адрес в спам-базах.

4. Выделенный ip. Он стоит отдельных денег :-), но тогда вы будете независимы от потенциальных спамеров (автор статьи платит в месяц дополнительных 100 рублей за выделенный адрес, чтобы избежать бана в капчах и других сервисах) . Для примера: проблема с Sony Playstation и PS Network (если вы думаете, что только в гугловской рекапче можно попасть в бан из-за спамеров, то сильно ошибаетесь) из-за общего или динамического айпи-адреса.

5. Параллельно вышеприведённым шагам попробуйте другой аккаунт Google. Разумеется, это не панацея, и если у вас есть фоновые запросы в сети Гугла, рекапча появится снова, а за ней и последующий бан.

6. Обратитесь к своему интернет-провайдеру. Он может сделать запрос в Google для разблокировки проблемных IP-адресов.

О поддержке Рекапчи

И хотя таковая у рекапчи имеется, пользователи сообщают о «нулевом эффекте» после обращений. Тут сложно что-либо сказать. Перед отправкой своего ip в на email поддержки нужно точно знать, что вы действительно не посылаете в сеть спамные автоматические запросы.

Понравилась статья? Поделить с друзьями:
  • Error dispatching request to reading input brigade
  • Error dism dismhostlib failed to create dismhost exe servicing process
  • Error diskfilter writes are not supported
  • Error disk mduuid not found grub rescue что делать
  • Error disk lvmid not found grub rescue