Наткнулся на такую ситуацию. Модуль, который создавался и прекрасно работал на 4.0.5, не работает на 4.1.1. На некоторых страницах белый экран с ошибкой 500.
Включение debug_mode дает
Fatal error: Declaration of Okay\Modules\Tobas\Serv3ices\Helpers\MetadataHelpers\Serv3iceMetadataHelper::getH1Template() must be compatible with Okay\Helpers\MetadataHelpers\CommonMetadataHelper::getH1Template():
Оказывается, в версии 4.0.5 и 4.1.1 функции объявлены по-разному
public function getH1Template()
public function getH1Template(): string
При начальном появлении модульности в Okay
viewtopic.php?f=5&t=1442&p=6705было заявлено:
OkayCMS писал(а):Когда доработки затрагивали ядро системы, сделать обновление доработанной системы было проблематично. В некоторых случаях более разумно было отказаться от обновлений сильно доработанной системы. Теперь, когда работы будут выполняться отдельно от ядра - обновления системы должны проходить быстрее и безболезненнее.
А теперь, выходит, при установке модуля на старшую версию имеем риск потери работоспособности (хорошо, если частично). А устанавливать обновление Okay на систему с работающими модулями - риск еще больше.
Одно из главных преимуществ модульности в реальности не работает...
Наткнулся на такую ситуацию. Модуль, который создавался и прекрасно работал на 4.0.5, не работает на 4.1.1. На некоторых страницах белый экран с ошибкой 500.
Включение debug_mode дает
Fatal error: Declaration of Okay\Modules\Tobas\Serv3ices\Helpers\MetadataHelpers\Serv3iceMetadataHelper::getH1Template() must be compatible with Okay\Helpers\MetadataHelpers\CommonMetadataHelper::getH1Template():
Оказывается, в версии 4.0.5 и 4.1.1 функции объявлены по-разному
public function getH1Template()
public function getH1Template(): string
При начальном появлении модульности в Okay
https://forum.okay-cms.com/viewtopic.php?f=5&t=1442&p=6705
было заявлено:
[quote="OkayCMS"]Когда доработки затрагивали ядро системы, сделать обновление доработанной системы было проблематично. В некоторых случаях более разумно было отказаться от обновлений сильно доработанной системы. Теперь, когда работы будут выполняться отдельно от ядра - обновления системы должны проходить быстрее и безболезненнее.[/quote]
А теперь, выходит, при установке модуля на старшую версию имеем риск потери работоспособности (хорошо, если частично). А устанавливать обновление Okay на систему с работающими модулями - риск еще больше.
Одно из главных преимуществ модульности в реальности не работает...