WebSite X5Help Center

 
Paolo M.
Paolo M.
User

Notifiche nuovi utenti registrati  it

Автор: Paolo M.
Просмотрено 635, Подписчики 1, Размещенный 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"

Размещено
20 Ответы - 1 Полезно - 1 Корректно
Paolo M.
Paolo M.
User
Автор

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

Читать больше
Размещено От Paolo M.
Claudio D.
Claudio D.
Moderator
Лучший пользователь месяца 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

Читать больше
Размещено От Claudio D.
Paolo M.
Paolo M.
User
Автор

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

Читать больше
Размещено От Paolo M.
Paolo M.
Paolo M.
User
Автор

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...

Читать больше
Размещено От Paolo M.
Claudio D.
Claudio D.
Moderator
Лучший пользователь месяца IT

lascia la 8.1.16

il display error da mettere su off è qui

Читать больше
Размещено От Claudio D.
Claudio D.
Claudio D.
Moderator
Лучший пользователь месяца 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...  

Читать больше
Размещено От Claudio D.
Paolo M.
Paolo M.
User
Автор

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..

Читать больше
Размещено От Paolo M.
Claudio D.
Claudio D.
Moderator
Лучший пользователь месяца 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...

Читать больше
Размещено От 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

Читать больше
Размещено От Eric C.
Paolo M.
Paolo M.
User
Автор

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.

Читать больше
Размещено От Paolo M.
Paolo M.
Paolo M.
User
Автор

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

Читать больше
Размещено От 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

Читать больше
Размещено От Eric C.
Paolo M.
Paolo M.
User
Автор

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

Читать больше
Размещено От Paolo M.
Claudio D.
Claudio D.
Moderator
Лучший пользователь месяца 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...

Читать больше
Размещено От Claudio D.
Paolo M.
Paolo M.
User
Автор

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..

Читать больше
Размещено От 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

Читать больше
Размещено От Eric C.
Paolo M.
Paolo M.
User
Автор

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

Читать больше
Размещено От Paolo M.
Paolo M.
Paolo M.
User
Автор

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.. 

Читать больше
Размещено От 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

Читать больше
Размещено От Eric C.
Paolo M.
Paolo M.
User
Автор

Effettuata migrazione da hosting windows a hosting linux, effettivamente ora non si propone più l'errore in oggetto. 

Grazie a tutti ! Nessuno escluso tongue-out

Читать больше
Размещено От Paolo M.