Jump to content

Featured Replies

Posted
comment_95613

В общем такая вещь. Не получается установить плагин VK Login Handler, при установке пишет ошибку. "У вас нет прав"

Сам плагин в итоге появляется в разделе плагинов, но он не работает как таковой, и не удаляется. 

Ошибка из логов

37.139.41.6 - http://diktum.ru/admin/?adsess=56ed96ccacd0bc76f87c5c090ab72414&app=core&module=applications&controller=plugins&do=delete&id=641
Can't DROP 'vk_id'; check that column/key exists

он и не ставиться и не удаляется как токовой. 

comment_95614
4 минуты назад, SoNWarrioR сказал:

В общем такая вещь. Не получается установить плагин VK Login Handler, при установке пишет ошибку. "У вас нет прав"

Сам плагин в итоге появляется в разделе плагинов, но он не работает как таковой, и не удаляется. 

Ошибка из логов


37.139.41.6 - http://diktum.ru/admin/?adsess=56ed96ccacd0bc76f87c5c090ab72414&app=core&module=applications&controller=plugins&do=delete&id=641
Can't DROP 'vk_id'; check that column/key exists

он и не ставиться и не удаляется как токовой. 

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

comment_95615

Не удаляется этот плагин и правильно установленный. Косяк этого плагина. Ты загрузи новую версию этого плагина - что бы установка прошла правильно.

После включи, и смотри в методах входа - если Vkontakte не появилось, значит все хорошо.

  • Author
comment_95691

Вот тут и проблема. Я ставил с гитхаба - он ставиться, но в методах - ничего. То есть ставиться без ошибок, но тоже не удаляется

 

В чем суть, такая вещь произошла после того, как обновлялся с 4.0.х до 4.0.8. При обновлении писал кучу ошибок и обновление крашило сайт. В итоге в обновлении был виноват как раз этот плагин, в админцентре его удалить не получилось и удалил руками с бд и из папки плагинов. Так же то что было в методах.

Прошу Вас пожалуйста помочь.

comment_95761

И так с вк решилась проблема.

Заходим в плагины устанавливаем, выбивает ошибку что после vk уже есть.
Заливаем обновление(снова этот же файл).

Переходим в Система Настройки сайта Методы входа должен появиться Vkontakte.

Если не появился, удаляем плагин и ставим снова, установиться уже должен без ошибки.

После этого у меня появился метод входа ч-з ВК

IPS4-VKontakte.zip

  • Author
comment_95807

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

Can't DROP 'vk_id'; check that column/key exists

если быть точнее, то выдает 

 

Sorry, you do not have permission for that!

1S111/1

 

При удалении

comment_95815
2 минуты назад, SoNWarrioR сказал:

При удалении

Плагин при удалении пытается удалить поля vk_id, vk_token, которых у Вас нет. Либо восстанавливайте их, либо лезьте в папку с плагинами, удаляйте код, где удаляются поля, затем удаляйте плагин.

  • Author
comment_95816

Сделал. но в итоге он выдает тоже самое на этапе @Set up completed for uninstaller@ при установки плагина, он выдает ошибку 

 

Sorry, you do not have permission for that!

1S111/1

Ну и собственно все потом с начала. Удалял и код из папки плагина, и добавлял в ручную колонку в базе данных.

comment_95819

я ж написал, после первой установки, "Загрузить новую версию" и после этого удалять

и попробуй именно тот плагин что я выложил, возможно отличается от того, что ты пробуешь поставить

  • Author
comment_95821

Пробую именно твой.

37 минут назад, LvsF сказал:

Вы логи смотрите, а не постите ни о чем не говорящие ошибки.

в логах ошибка только при удалении. Ошибка "You dont have permission" не показывается в логах.

Спойлер

Sun, 08 Nov 2015 11:58:59 +0000 (Severity: 2)
92.100.224.150 - http://diktum.ru/admin/?adsess=57d9c440f3bd2dafb124c61c69e47691&app=core&module=applications&controller=plugins&do=delete&id=643&csrfKey=21de8dff1cf2d49486d6f94309b358fb&adsess=57d9c440f3bd2dafb124c61c69e47691&form_submitted=1
IPS\Db\Exception
1091: Can't DROP 'vk_id'; check that column/key exists
#0 /home/p195360/www/diktum.ru/system/Db/Db.php(1653): IPS\_Db->query('ALTER TABLE `_i...')
#1 /home/p195360/www/diktum.ru/plugins/vkontakte/uninstall.php(11): IPS\_Db->dropColumn('core_members', 'vk_id')
#2 /home/p195360/www/diktum.ru/system/Plugin/Plugin.php(465): require_once('/home/p195360/w...')
#3 /home/p195360/www/diktum.ru/system/Node/Controller.php(1139): IPS\_Plugin->delete()
#4 [internal function]: IPS\Node\_Controller->delete()
#5 /home/p195360/www/diktum.ru/system/Dispatcher/Controller.php(85): call_user_func(Array)
#6 /home/p195360/www/diktum.ru/system/Node/Controller.php(63): IPS\Dispatcher\_Controller->execute()
#7 /home/p195360/www/diktum.ru/applications/core/modules/admin/applications/plugins.php(39): IPS\Node\_Controller->execute()
#8 /home/p195360/www/diktum.ru/system/Dispatcher/Dispatcher.php(129): IPS\core\modules\admin\applications\_plugins->execute()
#9 /home/p195360/www/diktum.ru/admin/index.php(13): IPS\_Dispatcher->run()
#10 {main}
------------------------------------------------------------------------
Sun, 08 Nov 2015 11:59:01 +0000 (Severity: 2)
92.100.224.150 - http://diktum.ru/admin/?adsess=57d9c440f3bd2dafb124c61c69e47691&app=core&module=applications&controller=plugins&do=delete&id=643
IPS\Db\Exception
1091: Can't DROP 'vk_id'; check that column/key exists
#0 /home/p195360/www/diktum.ru/system/Db/Db.php(1653): IPS\_Db->query('ALTER TABLE `_i...')
#1 /home/p195360/www/diktum.ru/plugins/vkontakte/uninstall.php(11): IPS\_Db->dropColumn('core_members', 'vk_id')
#2 /home/p195360/www/diktum.ru/system/Plugin/Plugin.php(465): require_once('/home/p195360/w...')
#3 /home/p195360/www/diktum.ru/system/Node/Controller.php(1139): IPS\_Plugin->delete()
#4 [internal function]: IPS\Node\_Controller->delete()
#5 /home/p195360/www/diktum.ru/system/Dispatcher/Controller.php(85): call_user_func(Array)
#6 /home/p195360/www/diktum.ru/system/Node/Controller.php(63): IPS\Dispatcher\_Controller->execute()
#7 /home/p195360/www/diktum.ru/applications/core/modules/admin/applications/plugins.php(39): IPS\Node\_Controller->execute()
#8 /home/p195360/www/diktum.ru/system/Dispatcher/Dispatcher.php(129): IPS\core\modules\admin\applications\_plugins->execute()
#9 /home/p195360/www/diktum.ru/admin/index.php(13): IPS\_Dispatcher->run()
#10 {main}
------------------------------------------------------------------------
Sun, 08 Nov 2015 11:59:09 +0000 (Severity: 2)
92.100.224.150 - http://diktum.ru/admin/?adsess=57d9c440f3bd2dafb124c61c69e47691&app=core&module=applications&controller=plugins&do=delete&id=643&csrfKey=21de8dff1cf2d49486d6f94309b358fb&adsess=57d9c440f3bd2dafb124c61c69e47691&form_submitted=1
IPS\Db\Exception
1091: Can't DROP 'vk_id'; check that column/key exists
#0 /home/p195360/www/diktum.ru/system/Db/Db.php(1653): IPS\_Db->query('ALTER TABLE `_i...')
#1 /home/p195360/www/diktum.ru/plugins/vkontakte/uninstall.php(11): IPS\_Db->dropColumn('core_members', 'vk_id')
#2 /home/p195360/www/diktum.ru/system/Plugin/Plugin.php(465): require_once('/home/p195360/w...')
#3 /home/p195360/www/diktum.ru/system/Node/Controller.php(1139): IPS\_Plugin->delete()
#4 [internal function]: IPS\Node\_Controller->delete()
#5 /home/p195360/www/diktum.ru/system/Dispatcher/Controller.php(85): call_user_func(Array)
#6 /home/p195360/www/diktum.ru/system/Node/Controller.php(63): IPS\Dispatcher\_Controller->execute()
#7 /home/p195360/www/diktum.ru/applications/core/modules/admin/applications/plugins.php(39): IPS\Node\_Controller->execute()
#8 /home/p195360/www/diktum.ru/system/Dispatcher/Dispatcher.php(129): IPS\core\modules\admin\applications\_plugins->execute()
#9 /home/p195360/www/diktum.ru/admin/index.php(13): IPS\_Dispatcher->run()
#10 {main}
------------------------------------------------------------------------
Sun, 08 Nov 2015 11:59:11 +0000 (Severity: 2)
92.100.224.150 - http://diktum.ru/admin/?adsess=57d9c440f3bd2dafb124c61c69e47691&app=core&module=applications&controller=plugins&do=delete&id=643
IPS\Db\Exception
1091: Can't DROP 'vk_id'; check that column/key exists
#0 /home/p195360/www/diktum.ru/system/Db/Db.php(1653): IPS\_Db->query('ALTER TABLE `_i...')
#1 /home/p195360/www/diktum.ru/plugins/vkontakte/uninstall.php(11): IPS\_Db->dropColumn('core_members', 'vk_id')
#2 /home/p195360/www/diktum.ru/system/Plugin/Plugin.php(465): require_once('/home/p195360/w...')
#3 /home/p195360/www/diktum.ru/system/Node/Controller.php(1139): IPS\_Plugin->delete()
#4 [internal function]: IPS\Node\_Controller->delete()
#5 /home/p195360/www/diktum.ru/system/Dispatcher/Controller.php(85): call_user_func(Array)
#6 /home/p195360/www/diktum.ru/system/Node/Controller.php(63): IPS\Dispatcher\_Controller->execute()
#7 /home/p195360/www/diktum.ru/applications/core/modules/admin/applications/plugins.php(39): IPS\Node\_Controller->execute()
#8 /home/p195360/www/diktum.ru/system/Dispatcher/Dispatcher.php(129): IPS\core\modules\admin\applications\_plugins->execute()
#9 /home/p195360/www/diktum.ru/admin/index.php(13): IPS\_Dispatcher->run()
#10 {main}
------------------------------------------------------------------------

 

comment_95822
3 минуты назад, SoNWarrioR сказал:

в логах ошибка только при удалении. Ошибка "You dont have permission" не показывается в логах.

Пишет, что не может удалить поле vk_id. Проверьте, есть ли оно в таблице.

Вы там вообще на какой стадии? Может проще выдать доступы раз сами не можете справиться.

  • Author
comment_95836
1 час назад, LvsF сказал:

Пишет, что не может удалить поле vk_id. Проверьте, есть ли оно в таблице.

Вы там вообще на какой стадии? Может проще выдать доступы раз сами не можете справиться.

Вроде бы сделано.

  • 9 месяцев спустя...
comment_111933

Столкнулся с аналогичной проблемой. Переустановка не работает. Удалить не получается. 

Чем решилось-то, подскажите? Как побороть? 

Спасибо

comment_111934

Запрос для восстановления поля vk_id:

ALTER TABLE `core_members` ADD `vk_uid` BIGINT NOT NULL DEFAULT '0',
ADD `vk_token` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL ,
ADD INDEX ( `vk_uid` );

 

comment_111936

Respected, спасибо. выполнил, но не помогло. В методах не появился. удалить не удается. И все те же грабли: 

IPS\Db\Exception: Can't DROP 'vk_id'; check that column/key exists (1091)

есть еще варианты? 

comment_111937

В таблице core_members существует поле vk_id? Есть префикс у таблицы?

comment_111941
20 минут назад, Respected сказал:

В таблице core_members существует поле vk_id? Есть префикс у таблицы?

vk_uid есть после добавления. vk_id Не нашел. префикса нет. 

comment_111943

Тогда такой запрос:

ALTER TABLE `core_members` ADD `vk_id` BIGINT NOT NULL DEFAULT '0',
ADD `vk_token` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL ,
ADD INDEX ( `vk_id` );

 

comment_111944

Respected, убрал только строчку vk_token - он уже есть. 

добавил. теперь удалось удалить плагин. 

Теперь скажите, а есть вариант где-то рабочий найти ? = )) Или может другие есть средства, чтобы организовать ВК авторизацию и регистрацию? 

comment_111945
59 минут назад, TheShestov сказал:

Respected, убрал только строчку vk_token - он уже есть. 

добавил. теперь удалось удалить плагин. 

Теперь скажите, а есть вариант где-то рабочий найти ? = )) Или может другие есть средства, чтобы организовать ВК авторизацию и регистрацию? 

Попробуй эту версию, у меня работает

IPS4-VKontakte 4.1.12.1.rar

Edited by MrHaack

comment_111946

MrHaack, Спасибо! Этот заработал! 

А кто подскажет, как можно исправить проблему, которая появилась еще при установке "дефектного" плагина. При входе или обновлении страниц появляются некоторые лишние символы. (на скрине видно) 

#VLE#acp_login#

особо жить не мешают. но выглядит не очень, когда появляется. 

 

2016-09-01_16-27-18.png

2016-09-01_16-27-50.png

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.