Привет! Подскажите как лучше всего решить проблему с createOrUpdate() в джобах, когда происходит запись с дублирующим юник ключом. 1) Использовать ON DUPLICATE KEY UPDATE 2) Завернуть createOrUpdate() в try / catch, в catch вызвать update() 3) Ваш вариант
При попытке доступа к тулу: 1) На локальном окружении всегда пускает на дешборд 2) На проде всегда 403, при раскомменченом условии на проверку роли юзера, притом что роль у юзера есть 3) В логе пустота, такое ощущение что код гейта просто не вызывается
При попытке доступа к тулу: 1) На локальном окружении всегда пускает на дешборд 2) На проде всегда 403, при раскомменченом условии на проверку роли юзера, притом что роль у юзера есть 3) В логе пустота, такое ощущение что код гейта просто не вызывается
Ок, разобрался. Что-то странное происходит при работе с разными авторизационными гейтами, в Horizon::auth() падает пустой юзер, после чего гейт игнорируется целиком. Вот такой костыль помог -_-'
Я понимаю. Я немного обрисую задачу: Я читаю чанками файл по 2000 строчек за раз. Прочитать весь файл сразу и записать в коллекцию я не могу. А даже если бы и мог - одновременно еще 7 джоб делают тоже самое. Соответственно обновляя данные я могу положиться только на систему БД, которая не даст их задублировать.
Отсюда и возник вопрос как это правильнее и красивее сделать.