Visualizzazione risultati 1 fino 5 di 5

Discussione: Fallito caricamento da file CSV

  1. #1
    soloaste non è connesso Utente AlterBlog
    Data registrazione
    21-11-2016
    Messaggi
    4

    Predefinito Fallito caricamento da file CSV

    Buongiorno,
    dopo 4 mesi ho fatto un nuovo caricamento di articoli tramite file CSV ma è fallito e non capisco le cause visto che il plugin (BePro Listing) non lo avevo aggiornato e nemmeno gli altri plugin.
    Ho anche provato ad usare lo stesso file CSV (che aveva funzionato 4 mesi fa) ma niente.

    Mi è arrivata una mail automatica da wordpress che sembra attribuire la colpa al plugin WP All Import ma è strano perchè il plugin BePro Listing credo sia autonomo nel caricamento di file CSV

    Di seguito il messaggio della mail :

    WordPress ha incontrato un errore con uno dei tuoi plugin, WP All Import.

    Per prima cosa, vai al tuo sito web (http://soloaste.altervista.org/) e controlla se ci sono problemi visibili. Successivamente, vai nella pagina in cui è stato rilevato l'errore (http://soloaste.altervista.org/wp-ad...stings_options) e verifica se c'è qualche problema visibile.

    Contatta il tuo host per richiedere assistenza per una investigazione più approfondita di questo problema.

    Se cerchi aiuto per questo problema, ti potrebbero essere chieste alcune delle seguenti informazioni:
    Versione di WordPress 5.3.2
    Tema corrente: Church (versione 0.7.7)
    Plugin corrente: WP All Import (versione 3.4.6)
    Versione PHP 7.1.33

    Dettagli dell'errore
    ====================
    Un errore di E_ERROR è stato causato nella linea 45 del file /membri/soloaste/wp-content/plugins/wp-all-import/classes/input.php. Messaggio di errore: Uncaught Error: Unsupported operand types in /membri/soloaste/wp-content/plugins/wp-all-import/classes/input.php:45
    Stack trace:
    #0 /membri/soloaste/wp-content/plugins/wp-all-import/plugin.php(542): PMXI_Input->getpost('page', '')
    #1 /membri/soloaste/wp-includes/class-wp-hook.php(288): PMXI_Plugin->adminInit('')
    #2 /membri/soloaste/wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters(NULL, Array)
    #3 /membri/soloaste/wp-includes/plugin.php(478): WP_Hook->do_action(Array)
    #4 /membri/soloaste/wp-admin/admin.php(170): do_action('admin_init')
    #5 /membri/soloaste/wp-admin/edit.php(10): require_once('/membri/soloast...')
    #6 {main}
    thrown

    Dopodichè ho anche aggiornato, Wordpress, BePro Listing e Wp All Import alle ultime versioni ma il problema persiste.

    Di seguito un estratto degli errori riportati dopo il fallito caricamento:

    Warning: Illegal string offset 'item_name' in /membri/soloaste/wp-content/plugins/bepro-listings/admin/bepro_listings_admin.php on line 792

    Warning: Illegal string offset 'address_line1' in /membri/soloaste/wp-content/plugins/bepro-listings/admin/bepro_listings_admin.php on line 792

    Warning: Illegal string offset 'city' in /membri/soloaste/wp-content/plugins/bepro-listings/admin/bepro_listings_admin.php on line 792

    Warning: Illegal string offset 'country' in /membri/soloaste/wp-content/plugins/bepro-listings/admin/bepro_listings_admin.php on line 792

    Warning: Illegal string offset 'content' in /membri/soloaste/wp-content/plugins/bepro-listings/admin/bepro_listings_admin.php on line 792

    Warning: Illegal string offset 'cost' in /membri/soloaste/wp-content/plugins/bepro-listings/admin/bepro_listings_admin.php on line 792

    Warning: Illegal string offset 'categories' in /membri/soloaste/wp-content/plugins/bepro-listings/admin/bepro_listings_admin.php on line 801

    Warning: Illegal string offset 'categories' in /membri/soloaste/wp-content/plugins/bepro-listings/admin/bepro_listings_admin.php on line 801

    Warning: Illegal string offset 'save_bepro_listing' in /membri/soloaste/wp-content/plugins/bepro-listings/admin/bepro_listings_admin.php on line 803

    Warning: Cannot modify header information - headers already sent by (output started at /membri/soloaste/wp-content/plugins/bepro-listings/admin/bepro_listings_admin.php:792) in /membri/soloaste/wp-includes/functions.php on line 6221

    Fatal error: Uncaught Error: Unsupported operand types in /membri/soloaste/wp-content/plugins/wp-all-import/classes/input.php:47 Stack trace: #0 /membri/soloaste/wp-content/plugins/wp-all-import/plugin.php(568): PMXI_Input->getpost('page', '') #1 /membri/soloaste/wp-includes/class-wp-hook.php(287): PMXI_Plugin->adminInit('') #2 /membri/soloaste/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #3 /membri/soloaste/wp-includes/plugin.php(478): WP_Hook->do_action(Array) #4 /membri/soloaste/wp-admin/admin.php(170): do_action('admin_init') #5 /membri/soloaste/wp-admin/edit.php(10): require_once('/membri/soloast...') #6 {main} thrown in /membri/soloaste/wp-content/plugins/wp-all-import/classes/input.php on line 47

    Si è verificato un errore critico sul tuo sito web. Controlla la casella di posta dell'amministratore del sito per istruzioni.

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    https://github.com/BeProSoftware/bep...admin.php#L790
    Basterebbe semplicemente resettare in $_POST=array(); //array mono
    o $_POST=array(array()); //multidimensionale.
    Così con questa logica è compatibile anche con php 7.4 e soprattutto funziona sempre.
    Ho inserito un commento nel loro github.
    Ultima modifica di darbula : 02-07-2020 alle ore 03.06.45

  3. #3
    soloaste non è connesso Utente AlterBlog
    Data registrazione
    21-11-2016
    Messaggi
    4

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    https://github.com/BeProSoftware/bep...admin.php#L790
    Basterebbe semplicemente resettare in $_POST=array(); //array mono
    o $_POST=array(array()); //multidimensionale.
    Così con questa logica è compatibile anche con php 7.4 e soprattutto funziona sempre.
    Ho inserito un commento nel loro github.
    Grazie ma come faccio? mi scrivi il codice? grazie

  4. #4
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Se sei un un'utente alterblog abilita da strumenti->ftp se non ancora fatto la posizione del file e la modifica è già indicata al post precedente, in quella riga dovrai modificare da $_POST=''; in $_POST=array();
    https://github.com/BeProSoftware/bepro-listings/blob/master/admin/bepro_listings_admin.php#L790 si traduce nel tuo percorso relativo /wp-content/plugins/nome_plugin/admin/bepro_listings_admin.php alla riga 790 dove presente $_POST='';
    Comunque wordpress usa un'altra metodologia per recuperare le proprie variabili interne.. i due plugin citati non seguono lo standard di codifica di wordpress... cioè significa l'errore è sempre dietro l'angolo.
    Oltretutto allimport fa parte dei plugin non compatibili con altervista ma si preferisce esportare/importare dal metodo nativo di wordpress.
    Ultima modifica di darbula : 02-07-2020 alle ore 16.05.23

  5. #5
    soloaste non è connesso Utente AlterBlog
    Data registrazione
    21-11-2016
    Messaggi
    4

    Predefinito

    Grazie!!!

    Sono riuscito a modificare il file oggi e ha funzionato!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •