adrianofina Posted August 22, 2017 Share Posted August 22, 2017 Salve, di recente ho trasferito il mio sito realizzato con Prestashop 1.7.1.1 da locale a remoto.Ovviamente durante il passaggio si sono verificati una serie di intoppi che, piano piano, sto risolvendo nel modo migliore.Il problema che riscontro adesso consiste nell'impossibilità di accedere all'area delle traduzioni del tema dalla pagina "Traduzioni".Attivando la modalità Debug ho potuto vedere l'origine del problema, che è la seguente: IOException in Filesystem.php line 59:Failed to copy "/web/htdocs/www.miosito.it/home/app/cache/dev/themes/organie1/translations/it-IT/ShopThemeCustomerAccount.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.xlf" to "/web/htdocs/www.miosito.it/home/app/cache/dev/themes/organie1/translations/it-IT/ShopThemeCustomerAccount.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.xlf" because target file could not be opened for writing. Di seguito è riportata anche il seguente elenco numerato (per me incomprensibile): n Filesystem.php line 59 at Filesystem->copy('/web/htdocs/www.miosito.it/home/app/cache/dev/themes/organie1/translations/it-IT/ShopThemeCustomerAccount.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.xlf', '/web/htdocs/www.miosito.it/home/app/cache/dev/themes/organie1/translations/it-IT/ShopThemeCustomerAccount.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.it-IT.xlf') in Flattenizer.php line 103 at Flattenizer::flattenFiles(object(Finder), '/web/htdocs/www.miosito.it/home/app/cache/dev/themes/organie1/translations/it-IT', 'it-IT', object(Filesystem)) in Flattenizer.php line 83 at Flattenizer::flatten('/web/htdocs/www.miosito.it/home/app/cache/dev/themes/organie1/translations/it-IT', '/web/htdocs/www.miosito.it/home/app/cache/dev/themes/organie1/translations/it-IT', 'it-IT', false) in ThemeProvider.php line 168 at ThemeProvider->synchronizeTheme() in ThemeTranslationsFactory.php line 71 at ThemeTranslationsFactory->createTranslationsArray('organie1', 'it-IT') in TranslationsController.php line 348 at TranslationsController->getTranslationsCatalogue(object(Request)) in TranslationsController.php line 78 at TranslationsController->listAction(object(Request)) at call_user_func_array(array(object(TranslationsController), 'listAction'), array(object(Request))) in bootstrap.php.cache line 3247 at HttpKernel->handleRaw(object(Request), '1') in bootstrap.php.cache line 3206 at HttpKernel->handle(object(Request), '1', false) in bootstrap.php.cache line 3360 at ContainerAwareHttpKernel->handle(object(Request), '1', false) in bootstrap.php.cache line 2562 at Kernel->handle(object(Request), '1', false) in index.php line 86 Come posso risolvere questo problema? Qualcuno di voi ha già superato questa montagna? Grazie Link to comment Share on other sites More sharing options...
Sito Lab Posted August 22, 2017 Share Posted August 22, 2017 qualcosa non è andata a buon fine per quanto riguarda il trasferimento del sito prova a reimportare il tutto, inoltre la versione da te installata è piena di bug, ti conviene aggiornare alla versione prestashop 1.7.2.1 Link to comment Share on other sites More sharing options...
adrianofina Posted August 23, 2017 Author Share Posted August 23, 2017 Ciao, grazie per la risposta. Purtroppo non posso aggiornare la versione di Prestashop perché avrei problemi di compatibilità col tema installato. Credi che se ripeto l'upload dei file potrei risolvere il problema? Grazie Link to comment Share on other sites More sharing options...
Sito Lab Posted August 23, 2017 Share Posted August 23, 2017 Ciao, grazie per la risposta. Purtroppo non posso aggiornare la versione di Prestashop perché avrei problemi di compatibilità col tema installato. Credi che se ripeto l'upload dei file potrei risolvere il problema? Grazie purtroppo non so che dirti se non quella di provare a riprovare l'invio, la versione da te installata è piena di errori Link to comment Share on other sites More sharing options...
stefano11 Posted September 30, 2017 Share Posted September 30, 2017 Avete risolto il problema? Io ho lo stesso errore su presta 1.7.2.2 e con un tema differente rispetto a quello di chi ha iniziato la discussione (il suo tema è organie1). Dunque penso sia qualche bug, che però si è esteso anche alle versioni successive alla 1.7.1.x Link to comment Share on other sites More sharing options...
Medea Web Agency Posted October 17, 2017 Share Posted October 17, 2017 Ho lo stesso identico errore, con un tema diverso. Ci sono novità al riguardo? Link to comment Share on other sites More sharing options...
toalka Posted January 3, 2018 Share Posted January 3, 2018 Solution: Open /HOMEFOLDER/vendor/prestashop/translationtools-bundle/Translation/Extractor/Util/Flattenizer.php replace this (line ~94) public static function flattenFiles($files, $outputPath, $locale, $filesystem, $addLocale = true) { foreach ($files as $file) { $flatName = preg_replace('#[\/\\\]#', '', $file->getRelativePath()).$file->getFilename(); if ($addLocale) { $flatName = preg_replace('#\.xlf#', '.'.$locale.'.xlf', $flatName); } $filesystem->copy($file->getRealpath(), $outputPath.'/'.$flatName); } return true; } to public static function flattenFiles($files, $outputPath, $locale, $filesystem, $addLocale = true) { foreach ($files as $file) { $flatName = preg_replace('#[\/\\\]#', '', $file->getRelativePath()).$file->getFilename(); if ($addLocale and strpos($flatName,$locale.'.xlf') == false) { $flatName = preg_replace('#\.xlf#', '.'.$locale.'.xlf', $flatName); } $filesystem->copy($file->getRealpath(), $outputPath.'/'.$flatName); } return true; } 1 Link to comment Share on other sites More sharing options...
RUSH-Store Posted April 13, 2018 Share Posted April 13, 2018 Ciao, ma voi avete risolto? Io ho lo stesso problema, ho provato sia in locale che in remoto con installazione fresca (PS-1.7.3.0 ed PS-1.7.3.1) ma il problema persiste. Ho anche modificato il codice come sopra ma non cambia nulla, Coma avete risolto? Link to comment Share on other sites More sharing options...
FerrA Posted March 7, 2019 Share Posted March 7, 2019 Qualcuno di vuoi può gentilmente caricare la cartella della lingua italiana del proprio template? Vorrei provare a vedere se caricandola nel mio template almeno qualche riga combacia in modo da non tradurre proprio tutto da capo, ma partire già con qualche cosa già tradotta. Trovate la cartella in .../public_html/themes/nome_tema/translations/ nome cartella it-IT Grazie anticipatamente Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now