Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
boolboost
@boolboost
Проверяет есть ли у тебя нанеё права
Потом в ноду шлёт
Alan Bondarchuk
@fortis
а если тебе надо всем клиентам разослать то все это не нужно
они браузером подключаются по вебсокетам к ноде и она просто делает эмит на всех
boolboost
@boolboost
А нода уже мелочь дедайт чисто разослать
Alan Bondarchuk
@fortis
нода тоже шлет запросы на сайт чтоб проверить пользователя
у них
boolboost
@boolboost
Так можно же свой модуль написать
Под этот случай
Alan Bondarchuk
@fortis
ну пакет то их будет на ноде стоять)
если нет то этот модуль уже не нужен
да и гоняет он отрендеренный хтмл
boolboost
@boolboost
Ну а как иначе
Alan Bondarchuk
@fortis
json)
boolboost
@boolboost
А рендрить js?
Alan Bondarchuk
@fortis
рендерить клиентом) Drupal.theme есть у js)
boolboost
@boolboost
Ну можно и так
Кстати а как он работает
Запрос сам слать не будет сново
Хотя ьут такой вопрос как лучше ещё
Если всё так плохо как вы говорите, может напишите свой, мега оптимизированный? Я к сожалению не осилю написать хороший.
Alan Bondarchuk
@fortis
зачем у меня частная задача, автору я предложил починить это но он сначала закрыл как work as designed
а потом решил поправить но тоже каким то адовым способом
просто этот модуль не для всего)
boolboost
@boolboost
Понятно.
А по поводу кеша
Думаю на d8 с этим проблем будет меньше
Не думаю что на d7 стоит ждать новые фичи.
Alan Bondarchuk
@fortis
ну заводить сессию каждому анониму просто так везде вредно)
кеш друпала это просто следствие
7ка не отдает кеш если пользователь с сессией, а он ее там как раз создает
ладно бы это был гитхаб, форкнул на радость всем и ок. а тут вроде как орг - своя экосистема, но при этом любой мейнтейнер может просто закрыть тикет потому что ятакщитаю)
Alan Bondarchuk
@fortis
когда ты взял либу на просторах гитхаба у тебя претензия не к движку в который ты ее поставил
а когда ты скачал модуль с оф сайта имхо отношение уже другое, это все часть проекта друпал
alexd73
@alexd73
после обновления d8 перестали работать вьюхи (у меня их 3штуки) где есть аттачмент типа глоссарий..
Drupal\Core\Database\DatabaseExceptionWrapper: Exception in Компании[company]: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'users_field_data.uid1' in 'where clause':
вот такой запрос http://pastebin.com/yLjDbeBF
Ни какие танцы не помогали, пробовал копировать представление и править, но там вообще SQLSTATE[21000]: Cardinality violation: 1241 Operand should contain 2 column(s):
(это запросы из разных вьюх, но суть одна)
alexd73
@alexd73
Может есть какое-то предположение? как это победить?
Могу дать доступ, если что-то не понятно ))
Alan Bondarchuk
@fortis
собрать заново вьюхи)
boolboost
@boolboost
Кстати обновление с d7 на d8?
alexd73
@alexd73
не..
вьюхи тоже не получается собрать..
там используется связь пользоователя с "характерный материал", вот ее добавляешь - и все рушится..
всмысле Cardinality violation: 1241 Operand should contain 2
SQLSTATE[21000]: Cardinality violation: 1241 Operand should contain 2 column(s): SELECT users_field_data.langcode AS users_field_data_langcode, users_field_data.uid AS uid, node_field_data_users_field_data.nid AS node_field_data_users_field_data_nid, 'polzovateli_s_materialami:page_1' AS view_name FROM {users_field_data} users_field_data LEFT JOIN {node_field_data} node_field_data_users_field_data ON (SELECT node_field_data_content.nid AS nid_content, ':default' AS view_name FROM {node_field_data} node_field_data_content LEFT JOIN {users_field_data} users_field_data_node_field_data_content ON "node_field_data_content".uid = "users_field_data_node_field_data_content".uid WHERE (( ("users_field_data_node_field_data_content".uid = users_field_data.uid ) )) ORDER BY node_field_data_content.created DESC LIMIT 1 OFFSET 0) = node_field_data_users_field_data.nid WHERE (( (users_field_data.status = :db_condition_placeholder_0) )) LIMIT 11 OFFSET 0; Array ( [:db_condition_placeholder_0] => 1 )
Обновлял драшем.. думаю, как можно вернуть рабочую версию?
в drush-buckups - только файлы..