Ciao, avrei un problema con una installazione di forma 2.2.1, che si verifica, da alcuni giorni, solo ad alcuni utenti in fase di login.
Accedendo come admin, non si riscontrano problemi. Avete suggerimenti?
Grazie!
Fatal error: Uncaught ArgumentCountError: Too few arguments to function Certificate::canRelExceptional(), 2 passed in D:\home\...........it\httpdocs\fad\appLms\lib\lib.certificate.php on line 311 and exactly 3 expected in D:\home\............it\httpdocs\fad\appLms\lib\lib.certificate.php:424 Stack trace: #0 D:\home\............it\httpdocs\fad\appLms\lib\lib.certificate.php(311): Certificate->canRelExceptional('12044', '1') #1 D:\home\............it\httpdocs\fad\appLms\lib\lib.certificate.php(138): Certificate->getAssignable(Array) #2 D:\home\............it\httpdocs\fad\appLms\lib\lib.certificate.php(133): Certificate->getAssignment(Array) #3 D:\home\............it\httpdocs\fad\lib\lib.user_profile.php(2027): Certificate->countAssignment(Array) #4 D:\home\............it\httpdocs\fad\lib\lib.user_profile.php(628): UserProfileViewer->homeUserProfile('normal', false, false) #5 D:\home\............it\httpdocs\fad\vendor\twig\twig\lib\Twig\Template.php(677): UserP in D:\home\............it\httpdocs\fad\appLms\lib\lib.certificate.php on line 424
Fatal error in fase di login utente
Re: Fatal error in fase di login utente
Bel bug.
Per ora risolvi così. in /appLms/lib/lib.certificate.php, sostituisci:
con
Quello 0 signfica che come punteggio verrà verificato quello dell'oggetto di fine corso.
Se invece ci metti un valore diverso da 0, verrà calcolato il punteggio mediato su tutti i punteggi che concorrono al calcolo del punteggio finale.
Per ora risolvi così. in /appLms/lib/lib.certificate.php, sostituisci:
Code: Select all
while ($row = sql_fetch_assoc($res)){
if($this->certificateAvailableForUser($row['id_certificate'],$row['id_course'],$row['id_user'])
&& $this->canRelExceptional($row['id_user'], $row['id_course'])){
$assignable[] = $row;
}
}
Code: Select all
while ($row = sql_fetch_assoc($res)){
if($this->certificateAvailableForUser($row['id_certificate'],$row['id_course'],$row['id_user'])
&& $this->canRelExceptional(0, $row['id_user'], $row['id_course'])){
$assignable[] = $row;
}
}
Se invece ci metti un valore diverso da 0, verrà calcolato il punteggio mediato su tutti i punteggi che concorrono al calcolo del punteggio finale.
Per supporto GRATUITO contattatemi in privato qui
Re: Fatal error in fase di login utente
Grazie alfa per la pronta risposta. Ho provato la correzione, ma non ha dato i frutti sperati:
Fatal error: Uncaught Error: Call to undefined function 12044() in
D:\home\................it\httpdocs\fad\appLms\lib\lib.certificate.php:436 Stack trace: #0 D:\home\.................it\httpdocs\fad\appLms\lib\lib.certificate.php(311): Certificate->canRelExceptional(0, '12044', '1') #1 D:\home\.................it\httpdocs\fad\appLms\lib\lib.certificate.php(138): Certificate->getAssignable(Array) #2 D:\home\.................it\httpdocs\fad\appLms\lib\lib.certificate.php(133): Certificate->getAssignment(Array) #3 D:\home\.................it\httpdocs\fad\lib\lib.user_profile.php(2027): Certificate->countAssignment(Array) #4 D:\home\.................it\httpdocs\fad\lib\lib.user_profile.php(628): UserProfileViewer->homeUserProfile('normal', false, false) #5 D:\home\.................it\httpdocs\fad\vendor\twig\twig\lib\Twig\Template.php(677): UserProfile->homeUserProfile('normal', false, false) #6 D:\home\.................it\httpdocs\fad\files\cache\twig\a8\a8e3864e41c30ddfcfa8f2999a7aec4f4eb35780cb6bfb in D:\home\.................it\httpdocs\fad\appLms\lib\lib.certificate.php on line 436
Fatal error: Uncaught Error: Call to undefined function 12044() in
D:\home\................it\httpdocs\fad\appLms\lib\lib.certificate.php:436 Stack trace: #0 D:\home\.................it\httpdocs\fad\appLms\lib\lib.certificate.php(311): Certificate->canRelExceptional(0, '12044', '1') #1 D:\home\.................it\httpdocs\fad\appLms\lib\lib.certificate.php(138): Certificate->getAssignable(Array) #2 D:\home\.................it\httpdocs\fad\appLms\lib\lib.certificate.php(133): Certificate->getAssignment(Array) #3 D:\home\.................it\httpdocs\fad\lib\lib.user_profile.php(2027): Certificate->countAssignment(Array) #4 D:\home\.................it\httpdocs\fad\lib\lib.user_profile.php(628): UserProfileViewer->homeUserProfile('normal', false, false) #5 D:\home\.................it\httpdocs\fad\vendor\twig\twig\lib\Twig\Template.php(677): UserProfile->homeUserProfile('normal', false, false) #6 D:\home\.................it\httpdocs\fad\files\cache\twig\a8\a8e3864e41c30ddfcfa8f2999a7aec4f4eb35780cb6bfb in D:\home\.................it\httpdocs\fad\appLms\lib\lib.certificate.php on line 436
Re: Fatal error in fase di login utente
hai copiato male...
Per supporto GRATUITO contattatemi in privato qui
Re: Fatal error in fase di login utente
Ho provato in un altro modo (molto poco ortodosso). Ho sostituito tutta la cartella con quella della 2.4.1.
Ora funziona (spero continui a farlo).
Magari riproverò, stando attendo a copiare con più attenzione.
Ora funziona (spero continui a farlo).
Magari riproverò, stando attendo a copiare con più attenzione.
Re: Fatal error in fase di login utente
Come temevo….
Questo accade caricando un file (pdf):
Fatal error: Uncaught ArgumentCountError: Too few arguments to function sl_upload(), 2 passed in D:\home\.............it\httpdocs\fad\appLms\modules\item\item.php on line 81 and exactly 3 expected in D:\home\..............it\httpdocs\fad\lib\lib.upload.php:74 Stack trace: #0 D:\home\..............it\httpdocs\fad\appLms\modules\item\item.php(81): sl_upload('C:\\Windows\\Temp...', '/appLms/item/3_...') #1 D:\home\..............it\httpdocs\fad\appLms\modules\item\item.php(234): insitem() #2 D:\home\..............it\httpdocs\fad\appLms\class.module\class.definition.php(105): include('D:\\home\\……......') #3 D:\home\..............it\httpdocs\fad\appLms\index.php(84): LmsModule->loadBody() #4 {main} thrown in D:\home\..............it\httpdocs\fad\lib\lib.upload.php on line 74
Credo che i problemi di questa installazione sia diversi.
Questo accade caricando un file (pdf):
Fatal error: Uncaught ArgumentCountError: Too few arguments to function sl_upload(), 2 passed in D:\home\.............it\httpdocs\fad\appLms\modules\item\item.php on line 81 and exactly 3 expected in D:\home\..............it\httpdocs\fad\lib\lib.upload.php:74 Stack trace: #0 D:\home\..............it\httpdocs\fad\appLms\modules\item\item.php(81): sl_upload('C:\\Windows\\Temp...', '/appLms/item/3_...') #1 D:\home\..............it\httpdocs\fad\appLms\modules\item\item.php(234): insitem() #2 D:\home\..............it\httpdocs\fad\appLms\class.module\class.definition.php(105): include('D:\\home\\……......') #3 D:\home\..............it\httpdocs\fad\appLms\index.php(84): LmsModule->loadBody() #4 {main} thrown in D:\home\..............it\httpdocs\fad\lib\lib.upload.php on line 74
Credo che i problemi di questa installazione sia diversi.
Re: Fatal error in fase di login utente
Non fai prima ad aggiornare tutta la piattaforma?
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
Re: Fatal error in fase di login utente
https://forum.formalms.org/7/13277.html?p=20636#p20636danilo wrote: ↑Wed Apr 22, 2020 9:03 am Come temevo….
Questo accade caricando un file (pdf):
Fatal error: Uncaught ArgumentCountError: Too few arguments to function sl_upload(), 2 passed in D:\home\.............it\httpdocs\fad\appLms\modules\item\item.php on line 81 and exactly 3 expected in D:\home\..............it\httpdocs\fad\lib\lib.upload.php:74 Stack trace: #0 D:\home\..............it\httpdocs\fad\appLms\modules\item\item.php(81): sl_upload('C:\\Windows\\Temp...', '/appLms/item/3_...') #1 D:\home\..............it\httpdocs\fad\appLms\modules\item\item.php(234): insitem() #2 D:\home\..............it\httpdocs\fad\appLms\class.module\class.definition.php(105): include('D:\\home\\……......') #3 D:\home\..............it\httpdocs\fad\appLms\index.php(84): LmsModule->loadBody() #4 {main} thrown in D:\home\..............it\httpdocs\fad\lib\lib.upload.php on line 74
Credo che i problemi di questa installazione sia diversi.
Per supporto GRATUITO contattatemi in privato qui
Re: Fatal error in fase di login utente
Ciao Max, si, vorrei farlo, ma io in realtà sto affiancando ufficiosamente un resp ict di un ospedale, al quale avevo consigliato Forma per la formazione interna (è un anno che la utilizzano, ma di recente hanno cambiato server, credo utilizzando aruba business).
Cmq, appena possibile, l'ggiornamento sarà d'obbligo.
Re: Fatal error in fase di login utente
Grazie alfa24, come spesso accade, i tuoi consigli sono utili e funzionalialfa24 wrote: ↑Wed Apr 22, 2020 9:14 amhttps://forum.formalms.org/7/13277.html?p=20636#p20636danilo wrote: ↑Wed Apr 22, 2020 9:03 am Come temevo….
Questo accade caricando un file (pdf):
Fatal error: Uncaught ArgumentCountError: Too few arguments to function sl_upload(), 2 passed in D:\home\.............it\httpdocs\fad\appLms\modules\item\item.php on line 81 and exactly 3 expected in D:\home\..............it\httpdocs\fad\lib\lib.upload.php:74 Stack trace: #0 D:\home\..............it\httpdocs\fad\appLms\modules\item\item.php(81): sl_upload('C:\\Windows\\Temp...', '/appLms/item/3_...') #1 D:\home\..............it\httpdocs\fad\appLms\modules\item\item.php(234): insitem() #2 D:\home\..............it\httpdocs\fad\appLms\class.module\class.definition.php(105): include('D:\\home\\……......') #3 D:\home\..............it\httpdocs\fad\appLms\index.php(84): LmsModule->loadBody() #4 {main} thrown in D:\home\..............it\httpdocs\fad\lib\lib.upload.php on line 74
Credo che i problemi di questa installazione sia diversi.
Questa però è una battaglia persa… ora che l'upload va bene, l'oggetto non si apre cliccandoci:
Fatal error: Uncaught ArgumentCountError: Too few arguments to function Track_Item::__construct(), 1 passed in D:\home\...........it\httpdocs\fad\appLms\modules\item\do.item.php on line 59 and exactly 2 expected in D:\home\............it\httpdocs\fad\appLms\class.module\track.item.php:18 Stack trace: #0 D:\home\............it\httpdocs\fad\appLms\modules\item\do.item.php(59): Track_Item->__construct(false) #1 D:\home\............it\httpdocs\fad\appLms\class.module\learning.item.php(174): play('10', '40', 'index.php?modna...') #2 D:\home\............it\httpdocs\fad\appLms\class.module\class.organization.php(279): Learning_Item->play('10', '40', 'index.php?modna...') #3 D:\home\............it\httpdocs\fad\appLms\index.php(84): Module_Organization->loadBody() #4 {main} thrown in D:\home\............it\httpdocs\fad\appLms\class.module\track.item.php on line 18