-
released this
2026-05-27 12:37:02 +03:00 | 5 commits to main since this releaseתיקון קריטי — התקנה דרך Admin → Extensions נכשלה
ניסיון להעלות את
SmartAssistant-2.10.0.zipאו2.10.1.zipדרך Admin → Extensions החזיר HTTP 500:Class "AfterInstall" not found.הסיבה
ה-installer של EspoCRM (
application/Espo/Core/Upgrades/Actions/Base.php:397) טוען אתscripts/AfterInstall.phpבעזרתrequire_onceואז קוראnew AfterInstall()— בלי namespace. ה-class חייב להיות class טופ-לבל, לא תחת namespace.הגרסאות 2.10.0/2.10.1 שלי הכריזו:
namespace Espo\Modules\SmartAssistant\Scripts; class AfterInstall { ... }אז
new AfterInstall()חיפש את ה-class בroot ולא מצא. ההתקנה התרסקה אחרי שכבר העתיק קבצים.התיקון
הסרת ה-namespace. ה-class עכשיו מבני באותו pattern כמו
GoogleIntegration/scripts/AfterInstall.phpשמותקן בהצלחה זה חודשים:use Espo\Core\Container; class AfterInstall { public function run(Container $container, $params = null): void { ... } }התקנה
הורד
SmartAssistant-2.10.2.zipוהתקן דרך Administration → Extensions. הפעם ההתקנה תרוץ ב-completion ויזרעו 7 ה-AssistantPrompt rows אוטומטית (אם כבר קיימים — דילוג).Downloads