Size: a a a

2020 July 13

AM

Alexander Makarov in Yii Framework 3
Александр Некрасов
тут напрашивается "validateMimeType" как ты писал в ПР-e
Так вот там конкретно кейс был не общий.
источник

AM

Alexander Makarov in Yii Framework 3
Идея-то норм была бы, но частный случай не подошёл.
источник

AM

Alexander Makarov in Yii Framework 3
Если бы всё было так как думалось изначально, то в методе оказалось бы две проверки, которые не вполне читались просто до и проще читаться начали бы после.
источник

AM

Alexander Makarov in Yii Framework 3
Но если проверка очевидна и одна, то смысла её выносить мало.
источник

Д

Дмитрий in Yii Framework 3
Александр Некрасов
ну на "/" убрал в пр-е
зачем?
источник

АН

Александр Некрасов... in Yii Framework 3
Дмитрий
зачем?
тут  https://github.com/yiisoft/yii-web/blob/master/src/ErrorHandler/ErrorCatcher.php#L51 проверка есть на "/", тут уже нету https://github.com/yiisoft/yii-web/blob/master/src/ErrorHandler/ErrorCatcher.php#L70, нужно определится, разрешаем без "/" (может у кого-то свой mimeType, что очень маловероятно) или нет, так как @samdark вчера убрал https://github.com/yiisoft/request-body-parser/pull/1/commits/1563c26d0469bed446f65aeff600ead270c4c7d0, решил что разрешаем...
источник

В

Виктор in Yii Framework 3
Где можно посмотреть, как в config-plugin перетереть определенный конфиг пакета, установленного композером?
источник

В

Виктор in Yii Framework 3
В идеале нужно, чтобы events-console из yii-queue игнорировались, но это вряд ли возможно :) Поэтому было бы здорово полностью events-console перетереть своим конфигом.
источник

DS

Dmitriy S in Yii Framework 3
Виктор
В идеале нужно, чтобы events-console из yii-queue игнорировались, но это вряд ли возможно :) Поэтому было бы здорово полностью events-console перетереть своим конфигом.
А что там за конфиг в yii-queue?
источник

В

Виктор in Yii Framework 3
Dmitriy S
А что там за конфиг в yii-queue?
Элементарный
источник

В

Виктор in Yii Framework 3
Dmitriy S
А что там за конфиг в yii-queue?
Речь о том самом кейсе, где мне необходимо определить 2 очереди, в результате чего я не определяю напрямую реализации интерфейсов, которые нужны для класса Queue.
источник

DS

Dmitriy S in Yii Framework 3
С ключом обработчик попробуй
JobFailure::class => [
   'jobRetry' => [Queue::class, 'jobRetry']
]
и по ключу потом перепиши
источник

DS

Dmitriy S in Yii Framework 3
Как-то так можно отключить обработчик
JobFailure::class => [
   'jobRetry' => fn (object $e) => null
]
источник

DS

Dmitriy S in Yii Framework 3
Но в целом, если есть такие кейсы, то надо подумать над тем, чтобы не конфижить эти события в пакете
источник

DS

Dmitriy S in Yii Framework 3
А, еще модификатором можешь
[
    JobFaillure::class => new \Yiisoft\Arrays\Modifier\UnsetValue(),
]
источник

В

Виктор in Yii Framework 3
Dmitriy S
А, еще модификатором можешь
[
    JobFaillure::class => new \Yiisoft\Arrays\Modifier\UnsetValue(),
]
Видимо, не тот кейс. Мне надо этот отключить, а два других по JobFailure - включить.
источник

DS

Dmitriy S in Yii Framework 3
Виктор
Видимо, не тот кейс. Мне надо этот отключить, а два других по JobFailure - включить.
Да, не тот, этот вообще их удалит все
источник

В

Виктор in Yii Framework 3
Сделаю по строковому ключу, спасибо за идею. На днях документацию напишу по очередям заодно. И там - о том, как отключить дефолтный обработчик.
источник

DS

Dmitriy S in Yii Framework 3
А вот этот модификатор не пробовал
JobFaillure::class => new \Yiisoft\Arrays\Modifier\ReplaceValue([...])
источник

Д

Дмитрий in Yii Framework 3
https://github.com/yiisoft/yii-web/pull/281/files

@thenotsoft для чего делать trim?
давай чекать на наличие /.
а еще можно в yiisoft/http добавить справочник допустимых mimeTypes и чекнуть по нему...
источник