[Loris-dev] 500 after login

Dave MacFarlane dave.macfarlane at mcin.ca
Mon Feb 8 13:24:14 EST 2021


I don't think the Real_name field should be null. It's used for the name to
display in the menu at the top of LORIS.

(In my local database the column is non-nullable, but it seems that the
default schema allows null.. I think the fact that it allowed you to insert
a null value is a minor bug.)

- Dave


On Mon, Feb 8, 2021 at 1:07 PM Morales Pinzon, Alfredo <
AMORALESPINZON at bwh.harvard.edu> wrote:

> Dear LorisDev,
>
> I am getting a 500 error after login into LORIS. This is what I can see in
> the logs:
>
> ===
> [Mon Feb 08 12:57:54.559522 2021] [php7:error] [pid 8074] [client
> 216.15.126.108:61071] PHP Fatal error:  Uncaught TypeError: Return value
> of User::getFullname() must be of the type string, null returned in
> /var/www/loris/php/libraries/User.class.inc:236\nStack trace:\n#0
> /var/www/loris/modules/dashboard/php/module.class.inc(118):
> User->getFullname()\n#1
> /var/www/loris/modules/dashboard/php/module.class.inc(57):
> LORIS\\dashboard\\Module->_getWelcomeWidget(Object(Database),
> Object(NDB_Config), Object(User))\n#2
> /var/www/loris/modules/dashboard/php/dashboard.class.inc(75):
> LORIS\\dashboard\\Module->getWidgets('dashboard', Object(User), Array)\n#3
> /var/www/loris/php/libraries/Module.class.inc(275):
> LORIS\\dashboard\\Dashboard->__construct(Object(LORIS\\dashboard\\Module),
> 'dashboard', '', '', 'dashboard')\n#4
> /var/www/loris/php/libraries/Module.class.inc(342):
> Module->loadPage('dashboard')\n#5
> /var/www/loris/src/Middleware/ResponseGenerator.php(50):
> Module->handle(Object(Laminas\\Diactoros\\ServerRequest))\n#6
> /var/www/loris/src/Middleware/AuthMiddleware.php(63):
> LORIS\\Middleware\\ResponseGenerator->process(Object(Laminas\\Diactoros\\Se
> in /var/www/loris/php/libraries/User.class.inc on line 236
> ===
>
> Perhaps it is an issue with the name of the user? I created hundreds of
> users for batch insertion of candidates and visits for previous versions of
> LORIS that required insertion of Candidates and Visits by users belonging
> to a given center.
>
> This is an entry in the users table without the hashed password:
>
> ===
> *************************** 850. row ***************************
>                     ID: 850
>                 UserID: 723-DKC-1_dataman
>               Password: NULL
>              Real_name: NULL
>             First_name: NULL
>              Last_name: NULL
>                 Degree: NULL
>         Position_title: NULL
>            Institution: NULL
>             Department: NULL
>                Address: NULL
>                   City: NULL
>                  State: NULL
>               Zip_code: NULL
>                Country: NULL
>                  Phone: NULL
>                    Fax: NULL
>                  Email: 723-DKC-1_dataman at ipmsa.com
> <723-DKC-1_dataman at ipmsa.com>
>              Privilege: 0
>                  PSCPI: N
>               DBAccess:
>                 Active: Y
>          Password_hash: /REMOVED/
>        Password_expiry: 2035-01-01
>       Pending_approval: N
> Doc_Repo_Notifications: N
>    language_preference: NULL
>            active_from: NULL
>              active_to: NULL
> ===
>
> Best,
> Alfredo.
> The information in this e-mail is intended only for the person to whom it
> is addressed. If you believe this e-mail was sent to you in error and the
> e-mail contains patient information, please contact the Mass General
> Brigham Compliance HelpLine at
> http://www.massgeneralbrigham.org/complianceline . If the e-mail was sent
> to you in error but does not contain patient information, please contact
> the sender and properly dispose of the e-mail.
> _______________________________________________
> Loris-dev mailing list
> Loris-dev at bic.mni.mcgill.ca
> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.bic.mni.mcgill.ca/pipermail/loris-dev/attachments/20210208/09ffbdd7/attachment.html>


More information about the Loris-dev mailing list