@laravel_pro

Страница 218 из 2014
Alexander
05.12.2016
07:18:02
или я не там логи смотрю..

После чего-то это так стало?
хрен его знает. Перезагружал бук, сегодня утром включаю и приплыли

∀RTUR
05.12.2016
07:19:35
vagrant down

vagrant up --provision

Google
Евгений
05.12.2016
07:19:49
∀RTUR
05.12.2016
07:20:00
Да

Alexander
05.12.2016
07:20:05
эх

ладно

∀RTUR
05.12.2016
07:20:48
Конфиги хоумстида покажи

Abraham
05.12.2016
07:22:48
запусти сам мускул и смотри /var/log/messages или логи мускула

Abraham
05.12.2016
07:23:46
логи

Alexander
05.12.2016
07:23:46
Конфиги хоумстида покажи
— ip: "192.168.10.10" memory: 2048 cpus: 1 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: ~/Documents/Code to: /home/vagrant/Code sites: - map: homestead.app to: /home/vagrant/Code/Laravel/public databases: - homestead # blackfire: # - id: foo # token: bar # client-id: foo # client-token: bar #ports: # - send: 33060 # to: 3306 # - send: 7777 # to: 777 # protocol: udp

логи
если именно мускула, то они пустые, я выше скидвал скрин. Но может в каком-то ином месте глядеть?

Abraham
05.12.2016
07:24:27
ты из какого места скидывал?

вижу

/var/log/messages

Google
Alexander
05.12.2016
07:25:51
у меня нет такого )

Abraham
05.12.2016
07:26:30
при попытке запустить мускул пишет чтонибудь???

Alexander
05.12.2016
07:27:36
но я чет не уверен с паролем

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

Abraham
05.12.2016
07:29:51
тут уже не помогу..разбирайся с авторизацией, у меня без паролей мускуль запускается

у тебя как то хитро там все пам-авторизация и тд

Alexander
05.12.2016
07:30:42
Ну я спецально чего-то не делал.. по докам поставил и забыл )

Попробую дестрой после обеда..

Abraham
05.12.2016
07:31:43
могу предположить что где то тут проблема: authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa

поменялись ключи или еще чтото

Андрюха (Ren)
05.12.2016
10:15:27
Всем привет! Вообщем лара 5.3 из коробки, подключил auth, и если не авторизованным захожу сайт/home - светит ошибку 500, это нормально?

Казалось всего то нужно вывести ошику, что юзер не авторизован

∀RTUR
05.12.2016
11:12:14
Миграцию делал?

Попробую дестрой после обеда..
Попробуй обновить бокс, это быстрее решит проблему :-)

Zlatoslav
05.12.2016
11:18:34
Андрюха (Ren)
05.12.2016
11:26:38
Illuminate \ Auth \ AuthenticationException Unauthenticated.

В дебаге

А без дебага 500 ошибка

(;¬_¬)
05.12.2016
11:36:12
чатик ку =)

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

Google
(;¬_¬)
05.12.2016
11:37:47
хотя если задуматься - не такие уж и большие....

ладно, посмотрим что получится.... =_=

Alexander
05.12.2016
11:38:47
ну создавай фикстуры предварительно

(;¬_¬)
05.12.2016
11:38:52
Illuminate \ Auth \ AuthenticationException Unauthenticated.
чего непонятного-то? он тебе русским по белому пишет, что ты не авторизован. иди на страницу авторизации сперва и авторизовывайся, а потом уже в дом

Alexander
05.12.2016
11:38:57
mock'ай нужные модели

(;¬_¬)
05.12.2016
11:38:58
Alexander
05.12.2016
11:39:20
https://phpunit.de/manual/current/en/test-doubles.html

(;¬_¬)
05.12.2016
11:39:40
блин, вот решил называется тесты писать... чо? мокай модели... создавай фикстуры... о чем ты... =) я посмотрел видосик https://vimeo.com/151390908 и решил, хватит отлынивать

просто странно что 500 выдает
а какую по твоему должен выдавать?

не нравится что выдает - перепиши exception handler

Alexander
05.12.2016
11:40:24
ну вот даже на превьюхе как раз таки мок моделей показан

(;¬_¬)
05.12.2016
11:40:33
через фабрики?

ну это я сделал

Alexander
05.12.2016
11:41:15
ну это норма если тебе нужно несколько моделей данных подготовить для теста

(;¬_¬)
05.12.2016
11:41:37
в целом у меня получилось что-то типа такого http://pastebin.com/GhPUFRm1

Alexander
05.12.2016
11:41:39
если у тебя весь тест целиком зависит от этих моделей пихай их в setUp например

ну норм вроде

(;¬_¬)
05.12.2016
11:43:40
ну ладно, значит продолжим пытаться, раз не все печально

Alexander
05.12.2016
11:43:47
можно зависимые тесты писать

Google
(;¬_¬)
05.12.2016
11:44:18
прошел один => можно прходить следующий?

Alexander
05.12.2016
11:44:23
если несколько зависимых по бизнес логике операций есть, например создание товара, другой тест - удаление товара

да

т.е. на выходе первый выплёвывает объект товара

в аннотации прописываешь депенды

если где то заломается, дальше не пойдёт

Admin
ERROR: S client not available

(;¬_¬)
05.12.2016
11:45:32
понятно. а допустим у меня планируется такая херня, загружается экселька и ей нужно расставить соответствие столбцам в таблице и потом соответственно обработать... это вообще имеет смысл тестировать?

Alexander
05.12.2016
11:45:52
да, почему нет

в этом случае как раз фикстуры подойдут

@perin тут?

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

Евгений
05.12.2016
11:47:52
тут

расскажи

Alexander
05.12.2016
11:48:12
короче универсальную штуку для моделей сделал на основе этого вендора - https://github.com/dwightwatson/rememberable

в моделях где использую кеширование, добавляю трейт, вот такой

trait FlushCacheTrait { protected static function boot() { parent::boot(); static::saving(function ($model) { $model->flushCache(); }); static::updating(function ($model) { $model->flushCache(); }); } }

на отдаче данных делаю так

return $this->response->paginator($payment->remember(Payment::TTL_TIME)->paginate( Payment::PAGE_LIMIT), new PaymentTransformer, ['key' => 'data'] );

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

Google
Евгений
05.12.2016
11:49:45
не слишком то удобно как то(

Alexander
05.12.2016
11:49:58
почему?

типа на обновлении и создании данных кеш автоматом сбрасывается по тегу

Евгений
05.12.2016
11:50:18
а, фу, чот я попутал

у тебя там константы

показалось громоздски

Alexander
05.12.2016
11:50:42
там основная суть в >remember(Payment::TTL_TIME)

т.е. у каждой модели есть константа с временем жизни кеша

Евгений
05.12.2016
11:50:52
я понял, ага

ну норм

надо попробовать

Alexander
05.12.2016
11:51:02
и где нужно его сбросить при создании и обновлении юзаю трейт

ага

мне понравилось решение..

вроде неплохо

marabu
05.12.2016
11:51:40
а есть какой-нибудь пакет для ларавел для тегирования кеша?

Alexander
05.12.2016
11:52:01
тегирование встроено в ларавель

там оно из коробки есть.

https://laravel.com/docs/5.3/cache#cache-tags

Страница 218 из 2014