Mancata notifica del comando "Genera password"

Domande sulle funzionalità di backend: amministrazione utenti e corsi, certificati, iscrizioni, report, ...
danilo
FormaLms User
Posts: 150
Joined: Wed Feb 04, 2015 5:33 pm

Re: Mancata notifica del comando "Genera password"

Post by danilo »

alfa24 wrote:
Wed Mar 03, 2021 5:37 pm
22 febbraio su 2.4.3 ?
Esatto su 2.4.3 (l'aggiornamento a questa versione risale al 8 gen.)

alfa24
Senior Boarder
Posts: 1289
Joined: Fri Nov 24, 2017 8:45 am
Version: forma.lms 1.4.2

Re: Mancata notifica del comando "Genera password"

Post by alfa24 »

Bah... Sarei proprio curioso di scoprire cos'è successo.
I'm Jasmines, the One. If you need, you can contact me.

danilo
FormaLms User
Posts: 150
Joined: Wed Feb 04, 2015 5:33 pm

Re: Mancata notifica del comando "Genera password"

Post by danilo »

Forma 2.4.1

Code: Select all

}


        public function randomPassword($idst) {
				$acl_manager =& Docebo::user()->getAclManager();
				$new_password = $this->aclManager->random_password();
				$userid = $acl_manager->getUserid($idst, false);
                if($this->changePassword($idst, $new_password)){
                    $array_subst = array(
                            '[url]' => Get::site_url(),
                            '[userid]' => $userid,
                            '[password]' => $new_password
                    );
                    require_once(_base_.'/lib/lib.eventmanager.php');
                    $e_msg = new EventMessageComposer();

                    $e_msg->setSubjectLangText('email', '_MODIFIED_USER_SBJ', false);
					$e_msg->setBodyLangText('email', '_MODIFIED_USER_TEXT', $array_subst );
                    $e_msg->setBodyLangText('email', '_PASSWORD_CHANGED', $array_subst );

                    $recipients = array($idst);
                    createNewAlert('UserMod', 'directory', 'edit', '1', 'New user created', $recipients, $e_msg, true );
                    
                    return true;
                }
                else return false;
        }
Forma 2.4.3

Code: Select all

}


	public function randomPassword($idst)
	{
		$acl_manager = &Docebo::user()->getAclManager();
		$new_password = $this->aclManager->random_password();
		$userid = $acl_manager->getUserid($idst, false);
		if ($this->changePassword($idst, $new_password)) {
			$array_subst = array(
				'[url]' => Get::site_url(),
				'[userid]' => $userid,
				'[password]' => $new_password
			);
			require_once(_base_ . '/lib/lib.eventmanager.php');
			$e_msg = new EventMessageComposer();

			$e_msg->setSubjectLangText('email', '_MODIFIED_USER_SBJ', false);
			$e_msg->setBodyLangText('email', '_MODIFIED_USER_TEXT', $array_subst);
			$e_msg->setBodyLangText('email', '_PASSWORD_CHANGED', $array_subst);

			$recipients = array($idst);
			createNewAlert('UserMod', 'directory', 'edit', '1', 'New user created', $recipients, $e_msg, true);

			return true;
		} else return false;
	}
Ciao Jasmines, queste sono le due finzioni randomPassword, ma non mi sembra di notare differenze.

alfa24
Senior Boarder
Posts: 1289
Joined: Fri Nov 24, 2017 8:45 am
Version: forma.lms 1.4.2

Re: Mancata notifica del comando "Genera password"

Post by alfa24 »

Infatti... beh bisognerebbe essere sul suo server... Non posso fare nulla di più da "qui"... :)
I'm Jasmines, the One. If you need, you can contact me.

danilo
FormaLms User
Posts: 150
Joined: Wed Feb 04, 2015 5:33 pm

Problema notifiche via email

Post by danilo »

Ciao, mi riallaccio a questo tipoic perchè ho un problema simile al passato.
Da ieri, inspiegabilmente, la piattaforma non invia più le notifiche ai nuovi utenti (importati o creati manualmente) e nemmeno la notifica di inserimento in un corso.
Io non ho fatto nessuna modifica. Ho controllato anche in gestore eventi ed è tutto come dovrebbe essere.
Le uniche notifiche che sembrano funzionare sono quelle degli utenti che terminano i corsi.
Ho anche controllato l'SMTP dal file config, ma niente.
Ringrazio chi avesse suggerimenti al riguardo.
Forma 2.4.3

alfa24
Senior Boarder
Posts: 1289
Joined: Fri Nov 24, 2017 8:45 am
Version: forma.lms 1.4.2

Re: Mancata notifica del comando "Genera password"

Post by alfa24 »

Sicuramente è cambiato qualcosa. Aggiornamenti della versione di PHP?
I'm Jasmines, the One. If you need, you can contact me.

danilo
FormaLms User
Posts: 150
Joined: Wed Feb 04, 2015 5:33 pm

Re: Mancata notifica del comando "Genera password"

Post by danilo »

alfa24 wrote:
Thu May 06, 2021 11:58 am
Sicuramente è cambiato qualcosa. Aggiornamenti della versione di PHP?
PHP è sempre la 7.0. Ho anche provato a passare alla 7.1 per fare un test, ma niente (poi ho rimesso la 7.0).
La cosa strana è che è un problema selettivo. Se fosse PHP forse riguarderebbe tutte le mail generate dalla piattaforma.

alfa24
Senior Boarder
Posts: 1289
Joined: Fri Nov 24, 2017 8:45 am
Version: forma.lms 1.4.2

Re: Mancata notifica del comando "Genera password"

Post by alfa24 »

danilo wrote:
Thu May 06, 2021 12:33 pm
PHP è sempre la 7.0. Ho anche provato a passare alla 7.1 per fare un test, ma niente (poi ho rimesso la 7.0).
Allora c'è qualcos'altro che è cambiato, se prima funzionava.
danilo wrote:
Thu May 06, 2021 12:33 pm
La cosa strana è che è un problema selettivo. Se fosse PHP forse riguarderebbe tutte le mail generate dalla piattaforma.
Non è esatto. Lo sarebbe se tutte le email fossero generate allo stesso modo.
I'm Jasmines, the One. If you need, you can contact me.

danilo
FormaLms User
Posts: 150
Joined: Wed Feb 04, 2015 5:33 pm

Re: Mancata notifica del comando "Genera password"

Post by danilo »

Non è esatto. Lo sarebbe se tutte le email fossero generate allo stesso modo.
Visto il problema, dove mi consigli di porre attenzione?

alfa24
Senior Boarder
Posts: 1289
Joined: Fri Nov 24, 2017 8:45 am
Version: forma.lms 1.4.2

Re: Mancata notifica del comando "Genera password"

Post by alfa24 »

Se non sai cosa è cambiato, l'unica cosa che si può fare è debug spinto sull'istanza.
Ti serve un analista/sistemista/sviluppatore.
I'm Jasmines, the One. If you need, you can contact me.

Post Reply