Re: testing maia 1.0.5 alpha

Lawrence Mulder <lmulder-iL7gtBVyNKCGUxFv0Br65wC/[email protected]> Tue, 23 Sep 2025 20:32:41 +0000
Newsgroups gmane.mail.virus.maiamailguard
Message-ID <BN7PR05MB4259CE383925493C94F76810AD1DA@BN7PR05MB4259.namprd05.prod.outlook.com>
Excellent, thanks, Joe!

-Larry

From: jjs - mainphrame <[email protected]>
Sent: Tuesday, September 23, 2025 4:02 PM
To: Lawrence Mulder <[email protected]>
Cc: Brian <[email protected]>; Maia-Users Mailing List <[email protected]>
Subject: Re: [Maia-users] testing maia 1.0.5 alpha

Hi Larry,

Yep, same typo as the one I committed the fix for. I just checked the technion repo and it's there too.

Thanks for your help in finding a long-standing bug.

Joe

On Tue, Sep 23, 2025 at 12:50 PM Lawrence Mulder <[email protected]<mailto:[email protected]>> wrote:
I think I pulled the latest code just now, but had the same issue.  I looked at lines 586-590 in xsettings.php and it looks like this:

    586        } else {
    587            $isthupdate = $dbh->prepare("UPDATE maia_users SET user_name = ?, password = ? WHERE id = ?");
    588            $sthupdate->execute(array($new_login, md5($new_password), $euid));
    589            $message = $lang['text_credentials_updated'];
    590        }

It looks like to me that line 588 should be changed to:

    588            $isthupdate->execute(array($new_login, md5($new_password), $euid));

And that seems to work.  If this is the change you already committed, my apologies.

Thanks,
-Larry


From: jjs - mainphrame <[email protected]<mailto:[email protected]>>
Sent: Tuesday, September 23, 2025 1:57 PM
To: Lawrence Mulder <[email protected]<mailto:[email protected]>>
Cc: Brian <[email protected]<mailto:[email protected]>>; Maia-Users Mailing List <[email protected]<mailto:[email protected]>>
Subject: Re: [Maia-users] testing maia 1.0.5 alpha

I think there may have been a typo in the original code I pulled from technion.

Let's see if the fix to xsettings.php helps. Committed just now.

Joe

On Tue, Sep 23, 2025 at 10:43 AM jjs - mainphrame <[email protected]<mailto:[email protected]>> wrote:
Strange. I looked at the code and it seems like it should work.

I changed the superuser password without issues here. Will keep digging.

In the meantime I've added a try {...} catch {..} around the problematic statement to see if that can shed any more light.

Joe

On Tue, Sep 23, 2025 at 8:54 AM Lawrence Mulder <[email protected]<mailto:[email protected]>> wrote:
All I have done to generate the issue is install clean Maia on Debian 13 on AWS.  Then register a super user.  Logged into the Maia web interface and clicked settings to change the username and password.  It throws that error.  I'm not sure if it could be related to system configuration settings that allow or disable a user to change their username, etc, but I can mess around some more and see if anything changes.

Thanks,
-Larry



From: [email protected]<mailto:[email protected]>
Sent: September 23, 2025 10:41 AM
To: [email protected]<mailto:[email protected]>
Cc: [email protected]<mailto:[email protected]>
Subject: Re: [Maia-users] testing maia 1.0.5 alpha

Probably some stray remnants of the old MDB2 code. Well, that's why this is an alpha release.

I'll be digging into it.

Joe

On Tue, Sep 23, 2025 at 8:16 AM Brian <[email protected]<mailto:[email protected]>> wrote:
Note, that's not the same issue.  Original problem:

Call to undefined method PDOStatement::free()

which is indicative of a coding error (calling a function that doesn't exist).  The new message says:

Call to a member function execute() on null

which could indicate any number of database runtime issues that would cause a database function to return null instead of an object.  Joe's inability to easily reproduce suggests there's something unique about your setup that is causing the problem.

Of course, the code should handle the error more gracefully, but in this case the error might not be the code's fault to begin with.

-B
On 9/23/25 09:26, Lawrence Mulder wrote:
Thanks, Joe.  I tested those changes and the system configuration pages seem to work now.  However, I get the same issue with the xsettings.php when trying to change a username or password.

PHP Fatal error:  Uncaught Error:  in /var/www/html/maia/xsettings.php:588\nStack trace:\n#0 {main}\n  thrown in /var/www/html/maia/xsettings.php on line 588, referer: http://spam.xxxxxxxx.com/maia/settings.php<http://spam.infablab.com/maia/settings.php>

Thanks!
-Larry

_______________________________________________
Maia-users mailing list
[email protected]<mailto:[email protected]>
http://www.renaissoft.com/cgi-bin/mailman/listinfo/maia-users

_______________________________________________
Maia-users mailing list
[email protected]
http://www.renaissoft.com/cgi-bin/mailman/listinfo/maia-users