[Loris-dev] 500 after login

Morales Pinzon, Alfredo AMORALESPINZON at BWH.HARVARD.EDU
Mon Feb 8 14:33:26 EST 2021


Hi Dave,

What is your suggestion to fix this?

Best,
Alfredo.

On Feb 8, 2021, at 1:24 PM, Dave MacFarlane <dave.macfarlane at mcin.ca<mailto:dave.macfarlane at mcin.ca>> wrote:


        External Email - Use Caution

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<mailto: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<http://secure-web.cisco.com/1yyORuoeO9JxDA-IdiJYnWoKpPeOCoB_GC-bwmu-kKM0hweK4CWSEriGGX17eQ8Qq5nz4PPRg7R3MYEuJEIQ1HN01bBB6ZtcT0PcZpjpgMCm4yw-keQSOTQm7UYnGOOiDWbOzKlVrF4X1CyvYs3dwvgl8ZTqBBqwom6DVPTxrFrCBiDQPFG2wVI5CQ6-FmFg4RgFYYtKQ6MJC-ebrPkpxHNlL2iNIIYgeMOgR7dg_StpUuwxXqWRY8EKN93dnaKG3gFAwBzlBJ9eeQX2RGLbHUA/http%3A%2F%2F216.15.126.108%3A61071>] 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<mailto: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<http://secure-web.cisco.com/1mpsSvwo8y-cQVgPzryfWrMGrwgyJRuBZ21l3OpfPidIIOGkJJP5M-dA79KxrAs8inL2wDNKKwu_7FhZUrX1B9jZN_ESfEAND5f7ouFz36SxeVJtmLYqIy1_s5VhkkRuoHuptM3Uh1sF78u_V56JHmBd_-oG0pUY46rhlI4D5gs24UyDJj-bZy2iQgX7qpfPI2maK5TTtXgqHCQvlSfhPSJVo58wWwaeXZEJ7P8BJ4biZGLOYTiIwB5eSN4T8a77Dg2hjPsDH4rvouJJAf5F3Jg/http%3A%2F%2Fwww.massgeneralbrigham.org%2Fcomplianceline> . 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<mailto:Loris-dev at bic.mni.mcgill.ca>
https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev<https://secure-web.cisco.com/1YVFggw7EgDexlyx8pzmXliYExDI_SUGOOLhxJeHrfWOj50RAafEI5uGOBNyI4CRn6B4sl6vqQyDz_mgNWYCDYnu7_rYAr4EnOj5g3g6Mf5KG8H4DWL7T9BvF-_0IGFgWZzXI3mjSKHk4ri4vhgIO19lTq1AABOiJMRT7HnHR33sn1YMzq9tVjrXyWr6Vw50EHfrHJr8TIMegfBktpLydEls9DCJ25ZiMU7sZJSnI0U-l7LBWJh2cKMHDKIfcbAg32FpB12zUC9HPZ1jO0GtneA/https%3A%2F%2Fmailman.bic.mni.mcgill.ca%2Fmailman%2Flistinfo%2Floris-dev>

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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.bic.mni.mcgill.ca/pipermail/loris-dev/attachments/20210208/0ee3c762/attachment-0001.html>


More information about the Loris-dev mailing list