Size: a a a

2020 April 20

ИЛ

Иван Лещёв in Drupal RU
у анона id должен быть null
источник

I<

Ivan <Chi> in Drupal RU
Andrey Postnikov
А это баг, стоит иш зафайлить, сейчас как раз (после бэты) активно комитят баги доков
А разве current user может быть без ID?
источник

ИЛ

Иван Лещёв in Drupal RU
Ivan
А разве current user может быть без ID?
теоретически или в друпале?
источник

DL

Denis Levchenko in Drupal RU
Иван Лещёв
у анона id должен быть null
nullик
источник

AP

Andrey Postnikov in Drupal RU
Andrey Postnikov
1) проверка на 1 (скаляр и очень опасная)
2) строгое сравнение числового скаляра со строкой
3) id запросто может быть null
Кстати, четвёртая ошибка code smell - это 1(число) https://www.drupal.org/project/drupal/issues/540008
источник

I<

Ivan <Chi> in Drupal RU
Иван Лещёв
теоретически или в друпале?
В Друпале.
источник

ИЛ

Иван Лещёв in Drupal RU
Ivan
В Друпале.
не может, но если ты пилишь идентификацию по ip и роли выгребаешь, то там не будет id для базы
источник

AP

Andrey Postnikov in Drupal RU
Нет) иначе будет неопределенность при 0(
Так как 0 обрабатывается зависимо в mysql (настраивается конфигом)
источник

I<

Ivan <Chi> in Drupal RU
Сущность может быть без ID если её только что создали и не сохранили в базе.
Тут это явно указано
https://git.drupalcode.org/project/drupal/-/blob/8.8.x/core/lib/Drupal/Core/Entity/EntityInterface.php#L30
А вот  AccountInterface как раз не может быдь без ИД потому что это враппер для текущего пользователя.
источник

ИЛ

Иван Лещёв in Drupal RU
Andrey Postnikov
Нет) иначе будет неопределенность при 0(
Так как 0 обрабатывается зависимо в mysql (настраивается конфигом)
что нет?
источник

ИЛ

Иван Лещёв in Drupal RU
для базы насрать, 0 или NULL
источник

AP

Andrey Postnikov in Drupal RU
Аноним как null - крайне опасно
источник

AP

Andrey Postnikov in Drupal RU
Иван Лещёв
для базы насрать, 0 или NULL
Индексы с тобой не согласятся
источник

ИЛ

Иван Лещёв in Drupal RU
Andrey Postnikov
Аноним как null - крайне опасно
кому опасно? ты его сохранять собрался?
источник

ИЛ

Иван Лещёв in Drupal RU
интерфейс куррент юзера и загруженный из базы юзер - это разные вещи
источник

AP

Andrey Postnikov in Drupal RU
Особенно связь на null - автор например
источник

ИЛ

Иван Лещёв in Drupal RU
куррент юзер может возвращать нулл id и обладать правами, теоретически
источник

AP

Andrey Postnikov in Drupal RU
Иван Лещёв
интерфейс куррент юзера и загруженный из базы юзер - это разные вещи
База - это очень тяжкое наследие
Поднять в требованиях версию мускула до 5.7 и тд... Очень жестоко и тяжело для ядра
источник

ИЛ

Иван Лещёв in Drupal RU
несохранённый в базе пользоваель, он вообще-то is_new
источник

AP

Andrey Postnikov in Drupal RU
Иван Лещёв
куррент юзер может возвращать нулл id и обладать правами, теоретически
Просто представь запросы к базе где связь не по значению, а по null
источник