WebSite X5Help Center

 
Paolo M.
Paolo M.
User

Notifiche nuovi utenti registrati  it

Autor: Paolo M.
Visitado 267, Seguidores 1, Compartilhado 0  

Salve, ho un problema con le notifiche dei nuovi utenti registrati:

ho attivato la registrazione automatica di nuovi utenti,

nella sezione di amministrazione del sito ho attivato le notifiche,

ho istallato il pannello di controllo come app e spuntato le notifiche per nuovi utenti registrati,

se provo a registrarmi ottengo questo messaggio di errore dal browser:

Fatal error: Uncaught Error: Call to a member function getStatusCode() on null in D:\inetpub\webs\evolusystemcom\res\x5engine.php:8461 Stack trace: #0 D:\inetpub\webs\evolusystemcom\imlogin.php(65): Notifier->sendNotification() #1 {main} thrown in D:\inetpub\webs\evolusystemcom\res\x5engine.php on line 8461

di fatto l'utente viene registrato, ma il browser rimane su quell'errore e ovviamente non ricevo nessuna notifica sull'app.

se invece tolgo il flag delle notifiche di nuovi utenti registrati dall'app (o dal pannello di controllo) allora la registrazione va avanti, il browser mi comunica dell'avvenuta registrazione, ecc.

Deduco sia un problema dello script preposto ad inviare le notifiche, non ho verificato se l'errore si ripropone anche sulle altre notifiche.Test

riporto il link per farvi vedere il problema, ovviamente lascio le notifiche abilitate:

https://www.evolusystem.com/test-area.php

la registrazione automatica accede solamente alla "Test Area"

Publicado em
19 RESPOSTAS
Paolo M.
Paolo M.
User
Autor

scusate, ho allegato l'immagine sbagliata :D, ma tanto l'errore l'ho scritto nel post.

Ler mais
Publicado em de Paolo M.
Claudio D.
Claudio D.
Moderator
Usuário do mês IT

nell'attesa dello STAFF...

se funziona la registrazione, potrebbe essere solo un warning...

hai disabilitato il display error sul tuo host per gli errori PHP ?

perchè WebsiteX5 richiede che sia su NO il display_error

Ler mais
Publicado em de Claudio D.
Paolo M.
Paolo M.
User
Autor

verifico, l'host è su aruba. E' pur possibile che la versione di php sia "anziana" ?

Ler mais
Publicado em de Paolo M.
Paolo M.
Paolo M.
User
Autor

Ho provato con altre versioni di php, ma il risultato è sempre lo stesso, attualmente sto usando la 8.1.16

non ho capito invece come disabilitare il display_error..

poi ho provato su più browser e mi sono accorto di un altro errore: su chrome, nel campo password, non compare l'iconcina per rendere visibile il testo inserito, ma questo diciamo che è secondario...

Ler mais
Publicado em de Paolo M.
Claudio D.
Claudio D.
Moderator
Usuário do mês IT

lascia la 8.1.16

il display error da mettere su off è qui

Ler mais
Publicado em de Claudio D.
Claudio D.
Claudio D.
Moderator
Usuário do mês IT

ops... 

visto ora che sei su host windows !!!

non so cosa devi farci ma... 

meglio che passi ad host linux, migliore performance e compatibilità...

ma ripeto rimani in attesa dello staff...  

Ler mais
Publicado em de Claudio D.
Paolo M.
Paolo M.
User
Autor

Intanto ti ringrazio... la migrazione volevo gia farla per altri motivi, anche se in questo caso non so se risolva.. 

comunque passa come fatal error, quindi non penso che disabilitando l'alert si risolva, l'errore interrompe proprio l'esecuzione del codice.. 

attendiamo qualche suggerimento..

Ler mais
Publicado em de Paolo M.
Claudio D.
Claudio D.
Moderator
Usuário do mês IT

su Host Linux hai molte più possibilità di personalizzazioni... e quasi tutte fattibili direttamente da te o dal pannello di aruba o via htaccess... 
Su host Windows molto più limitato...

Ler mais
Publicado em de Claudio D.
Incomedia
Eric C.
Incomedia

Buongiorno Paolo,
potresti cortesemente fornirmi una copia del progetto così da poter effettuare alcune verifiche?
Puoi esportarlo al Passo 5 - Esportazione, scegliendo l'opzione Esporta il progetto per generare un file IWZIP.
Potrai poi caricare il file con WeTransfer.com o simili servizi e fornire il link di download a sales @ incomedia.eu (senza gli spazi).
Grazie.

Eric

Ler mais
Publicado em de Eric C.
Paolo M.
Paolo M.
User
Autor

Grazie Eric, ho inviato il file qualche minuto fa, comunque mi da lo stesso errore anche con un altro progetto sempre ospitato nello stesso host in una sottocartella.

Ler mais
Publicado em de Paolo M.
Paolo M.
Paolo M.
User
Autor

dimenticavo, perchè si presenti l'errore bisogna prima entrare nel pannello di controllo su /admin e attivare le notifiche per nuovi utenti registrati

Ler mais
Publicado em de Paolo M.
Incomedia
Eric C.
Incomedia

Buongiorno Paolo,
ho provato a replicare la situazione pubblicando il progetto di esempio su uno spazio di hosting WebSite X5, attivando le notifiche alla registrazione sia sul pannello admin che nel progetto stess, ma non ho riscontrato errori registrando un nuovo utente, né accedendo con esso.
Non essendosi verificato il fatal error, sembrerebbe legato a qualche impostazione sul server attuale.
Ti suggerirei di verificare la situazione utilizzando PHP 8.2 e verificando le opzioni per disabilitare il display_errors sul tuo tipo di hosting.

Eric

Ler mais
Publicado em de Eric C.
Paolo M.
Paolo M.
User
Autor

Per il momento grazie Eric, pensi che migrare su un host linux possa essere di aiuto ?

Ler mais
Publicado em de Paolo M.
Claudio D.
Claudio D.
Moderator
Usuário do mês IT
Paolo M.
... grazie Eric, pensi che migrare su un host linux possa essere di aiuto ?

grazie per la fiducia ! undecided

mi pareva di essere stato abbastanza esplicito, che con host windows sei parecchio limitato.

Claudio D.
meglio che passi ad host linux, migliore performance e compatibilità...

...

Claudio D.

su Host Linux hai molte più possibilità di personalizzazioni... e quasi tutte fattibili direttamente da te o dal pannello di aruba o via htaccess... 
Su host Windows molto più limitato...

Ler mais
Publicado em de Claudio D.
Paolo M.
Paolo M.
User
Autor

non ti offendere Claudio :D, volevo solo un secondo parere.. più che altro ho bisogno di capire se risolve il problema specifico.. comunque grazie a tutti..

Ler mais
Publicado em de Paolo M.
Incomedia
Eric C.
Incomedia

Buongiorno Paolo,
purtroppo non posso averne la certezza, trattandosi di un hosting di terze parti non ho modo di verificare la situazione, ma sicuramente con gli hosting Windows sono più comuni purtroppo errori o problemi di compatibilità, e sono infatti meno diffusi.

Eric

Ler mais
Publicado em de Eric C.
Paolo M.
Paolo M.
User
Autor

Lascio aperta la discussione, adesso vedo di portare a termine la migrazione a linux e vi informo del risultato..

Ler mais
Publicado em de Paolo M.
Paolo M.
Paolo M.
User
Autor

Pur non avendo fatto ancora la migrazione a Linux ho potuto testare l'esempio su un altro host linux ed effettivamente tutto funziona correttamente.. 

ma le notifiche non prevedono anche il badge del numero messaggi non letti sull'icona dell'admin ? sia su ios che su android compare un messaggio in cima alle notifiche ma non il badge.. 

Ler mais
Publicado em de Paolo M.
Incomedia
Eric C.
Incomedia

Buongiorno Paolo,
ho effettuato una prova con un dispositivo Android e il browser Chrome, e sull'icona del browser è apparso il badge con il numero di notifiche.
Suggerirei di verificare le impostazioni del browser.

Eric

Ler mais
Publicado em de Eric C.