Error When Upgrading to Translate v2.0

Hi there,

I am seeing an error when upgrading the Translate plugin to v2.0. I am running OctoberCMS v3.1.2.

The error presents on the Editor dashboard page only.

If I reinstate the Locale.php file and the locale yaml files to the translate/Models/ dir the error is resolved but I no longer have access to Manage Languages in the settings dashboard.

require_once(/Users/responsive/Documents/Valet-Sites/ngatipukenga/plugins/rainlab/translate/models/Locale.php): Failed to open stream: No such file or directory

STACK TRACE:

#	CALLED CODE	DOCUMENT	LINE
52	Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}(…)	~/vendor/october/rain/src/Support/ClassLoader.php	72
51	require_once()	~/vendor/october/rain/src/Support/ClassLoader.php	72
50	October\Rain\Support\ClassLoader->load(…)	~/plugins/initbiz/seostorm/eventhandlers/BackendHandler.php	51
49	Initbiz\SeoStorm\EventHandlers\BackendHandler->Initbiz\SeoStorm\EventHandlers\{closure}(…)	~/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php	421
48	Illuminate\Events\Dispatcher->Illuminate\Events\{closure}(…)	~/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php	249
47	Illuminate\Events\Dispatcher->dispatch(…)	~/vendor/october/rain/src/Events/PriorityDispatcher.php	94
46	October\Rain\Events\PriorityDispatcher->fireEvent(…)	~/vendor/october/rain/src/Events/PriorityDispatcher.php	61
45	October\Rain\Events\PriorityDispatcher->fire(…)	~/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php	338
44	Illuminate\Support\Facades\Facade::__callStatic(…)	~/modules/system/traits/EventEmitter.php	54
43	Editor\Classes\ExtensionBase->fireSystemEvent(…)	~/modules/cms/traits/EditorExtensionExtensibility.php	72
42	Cms\Classes\EditorExtension->getTemplateToolbarCustomSettingsButtons(…)	~/modules/cms/traits/EditorExtensionExtensibility.php	52
41	Cms\Classes\EditorExtension->getToolbarCustomSettingsButtons()	~/modules/cms/classes/EditorExtension.php	246
40	Cms\Classes\EditorExtension->getCustomData()	~/modules/editor/behaviors/StateManager.php	37
39	Editor\Behaviors\StateManager->makeInitialState(…)		
38	call_user_func_array(…)	~/vendor/october/rain/src/Extension/ExtendableTrait.php	506
37	October\Rain\Extension\Extendable->extendableCall(…)	~/vendor/october/rain/src/Extension/Extendable.php	46
36	October\Rain\Extension\Extendable->__call(…)	~/modules/editor/controllers/index.php	102
35	Editor\Controllers\Index->index()	~/modules/system/traits/DependencyMaker.php	29
34	Backend\Classes\Controller->makeCallMethod(…)	~/modules/backend/classes/Controller.php	382
33	Backend\Classes\Controller->execPageAction(…)	~/modules/backend/classes/Controller.php	265
32	Backend\Classes\Controller->run(…)	~/modules/backend/classes/BackendController.php	107
31	Backend\Classes\BackendController->run(…)	~/vendor/laravel/framework/src/Illuminate/Routing/Controller.php	54
30	Illuminate\Routing\Controller->callAction(…)	~/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php	43
29	Illuminate\Routing\ControllerDispatcher->dispatch(…)	~/vendor/laravel/framework/src/Illuminate/Routing/Route.php	259
28	Illuminate\Routing\Route->runController()	~/vendor/laravel/framework/src/Illuminate/Routing/Route.php	204
27	Illuminate\Routing\Route->run()	~/vendor/laravel/framework/src/Illuminate/Routing/Router.php	725
26	Illuminate\Routing\Router->Illuminate\Routing\{closure}(…)	~/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php	141
25	Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(…)	~/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php	50
24	Illuminate\Routing\Middleware\SubstituteBindings->handle(…)	~/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php	180
23	Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(…)	~/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php	49
22	Illuminate\View\Middleware\ShareErrorsFromSession->handle(…)	~/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php	180
21	Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(…)	~/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php	121
20	Illuminate\Session\Middleware\StartSession->handleStatefulRequest(…)	~/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php	64
19	Illuminate\Session\Middleware\StartSession->handle(…)	~/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php	180
18	Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(…)	~/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php	37
17	Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(…)	~/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php	180
16	Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(…)	~/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php	67
15	Illuminate\Cookie\Middleware\EncryptCookies->handle(…)	~/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php	180
14	Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(…)	~/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php	116
13	Illuminate\Pipeline\Pipeline->then(…)	~/vendor/laravel/framework/src/Illuminate/Routing/Router.php	726
12	Illuminate\Routing\Router->runRouteWithinStack(…)	~/vendor/laravel/framework/src/Illuminate/Routing/Router.php	703
11	Illuminate\Routing\Router->runRoute(…)	~/vendor/laravel/framework/src/Illuminate/Routing/Router.php	667
10	Illuminate\Routing\Router->dispatchToRoute(…)	~/vendor/october/rain/src/Router/CoreRouter.php	31
9	October\Rain\Router\CoreRouter->dispatch(…)	~/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php	190
8	Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(…)	~/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php	141
7	Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(…)	~/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php	86
6	Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(…)	~/vendor/october/rain/src/Foundation/Http/Middleware/CheckForMaintenanceMode.php	23
5	October\Rain\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(…)	~/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php	180
4	Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(…)	~/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php	116
3	Illuminate\Pipeline\Pipeline->then(…)	~/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php	165
2	Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(…)	~/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php	134
1	Illuminate\Foundation\Http\Kernel->handle(…)	~/index.php	43
0	require(…)

Has anyone come across this issue?

Cheers,

Cy

Looks like this one is caused by the SEO Storm plugin. The Locale class moved from models to classes.

Thanks Sam,

I’ll reach out to Tomasz at iniT.

Re Manage Languages, is this setting supposed to be removed in v2.0?

Cheers

Yes, it is replaced by Manage Sites.

iniT have deployed a fix already so this error has been resolved!

One question though Sam. Should creating a site in Manage sites also create a language in Translate messages?

Or is there another way we should define translation languages in Translate messages.

Cheers.

Yes, that’s right. The “Languages” settings area is replaced by the “Sites” settings area. This is where available sites are defined, including the available languages.

1 Like