You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
При попытке пересохранить имя файла (например, хранилось без MD5, захотели шифровать), возникает проблема с присвоением значения в филд.
Сценарий:
Имеем филд примерно такого вида, у которого раньше не было md5-шифрования
Пытаемся пересохранить (вообще странно, что по setValue значение уже не сеттится на место)
Ловим ошибку в методе getFileName($file),
а точнее в методе getExt(),
который у StorageFile делает следующее:
Баг заключается в том, что нет проверки текущего значения переменной storage, перед получением компонента Storage из DI-контейнера:
В конструкторе переменная storage объявляется следующим образом:
В результате чего, на предыдущем скрине:
Phact::app()->getComponent($this->storage) - может быть вызван не со строковым ключом 'storage', а с объектом, если он инициализирван, что вызовет в свою очередь ошибку.
The text was updated successfully, but these errors were encountered:
Также при попытке попытке перебрать эти объекты (30 штук) и пересохранить, вылетает с ошибкой истечения 30 секунд на запрос. Если уменьшить количество выборки, все ок
При попытке пересохранить имя файла (например, хранилось без MD5, захотели шифровать), возникает проблема с присвоением значения в филд.
Сценарий:
а точнее в методе getExt(),
который у StorageFile делает следующее:
В конструкторе переменная storage объявляется следующим образом:
В результате чего, на предыдущем скрине:
Phact::app()->getComponent($this->storage) - может быть вызван не со строковым ключом 'storage', а с объектом, если он инициализирван, что вызовет в свою очередь ошибку.
The text was updated successfully, but these errors were encountered: