D7 - import taxonomy csv - regioni province comuni

12 contenuti / 0 new
Ultimo contenuto
D7 - import taxonomy csv - regioni province comuni

Salve a tutti,
ho preparato un file in csv con regioni province e comuni italiani da importare in un vocabolario tassonomico.
La composizione del file è così composta:

Lombardia
,Milano
,,Abbiategrasso

Quando eseguo l'import non mi da alcun problema, anzi, va tutto a buon fine...
ma quando vado a vedere la lista dei termini importati mi da pagina bianca. Questo importando tutte e venti le regioni.
Se invece ne importo solo due (cioè meno termini) allora, riesco ad accedere alla lista.

Se invece uso il taxonomy manager riesco a vedere tutta la lista dei termini senza problemi.

La questione sarebbe risolta se si limitasse a questo.
Ma se accedo ad un contenuto in inserimento o modifica che ha come riferimento a termine il vocabolario appena importato, ci mette un sacco ad aprire la pagina e poi mi da errore 500.
Insomma sembra che il sistema non riesca a gestire 8000 termini.
A voi è mai capitato?

Controlla cosa ha scritto nel database, che non si sia bloccato durante l'importazione, l'errore 500 è generico ed è dovuto ad un problema di php.
Prova a vedere così: http://drupal.org/node/158043 che errore da

Mai una volta che mi ricordi di quella pagina!
Comunque ecco l'errore
Fatal error: Allowed memory size of 1048576000 bytes exhausted (tried to allocate 262144 bytes) in /includes/form.inc on line 3762 Call Stack: 0.0005 642008 1. {main}() /index.php:0 0.5152 39356432 2. menu_execute_active_handler() /index.php:25 0.5178 39732960 3. call_user_func_array() /includes/menu.inc:503 0.5178 39733384 4. drupal_get_form() /includes/menu.inc:503 0.5178 39734368 5. drupal_build_form() /includes/form.inc:189 4.4275 64291272 6. drupal_process_form() /includes/form.inc:352 4.4277 64344992 7. form_builder() /includes/form.inc:817 40.4591 947092464 8. form_builder() /includes/form.inc:1804 40.4624 947115192 9. form_builder() /includes/form.inc:1804 40.4629 947175208 10. form_process_weight() /includes/form.inc:1748

ini_set("memory_limit", "1000M"); ----> su settings.php

Come vedi ho provato ad esagerare con la memoria ma quello che cerca di allocare non cambia!

Consigli?

L'errore dice che ne ha bisogno ancora di più, prova a farlo a pezzi di 800.

uhm.... il problema persiste...
non è l'import in sè che da problemi...
è la navigazione degli 8000 comuni nella lista termini.... e nei nodi che hanno come riferimento a termine quel vocabolario...

prova ad aumentare il limite direttamente nel php.ini

Per ora ti ringrazio...
sto vedendo che con una nuova installazione, almeno la modifica o l'inserimento dei contenuti non mi da problemi.
Quindi al limite per gestire il vocabolario userò Taxonomy Manager.
Sì ho provato anche dal php.ini e non funzionava... quindi qualcosa sicuramente non andava nell'installazione.
Grazie.

Se vai in Amministrazione > Reports > Status report e fai clic sulla versione di PHP, che cosa ottieni come memory_limit?

Comunque è molto strano che 1000MB di RAM assegnata non bastino.

Mi segna 1000M...
infatti sembra strano anche a me...
ora nella nuova installazione non riesco a vedere la lista dei termini in quanto va in Fatal error: Out of memory ...
però riesco in qualche modo a gestire lo stesso i termini con Taxonomy Manager (almeno finchè non dovrò aggiungere dei campi personalizzati)
mah...

Se disattivi taxonomy manager, continua ad andare out of memory?

Scusate ma non concepisco come si possano fare regioni province e comuni con taxonomy. Io l'ho fatto così: http://arca24.ch/candidati con il codice php in un modulo. Le select sono in ahah imposte da Drupal e relazionate.

Non è meglio?

@Pinolo... purtroppo sì va sempre in out of memory....

@Danzi... ho visto come hai risolto te... purtroppo la mia è tutt'altra logica e ho bisogno della categorizzazione per quello che sto facendo...