- Posts: 112
- Thank you received: 0
Need help with Joomla? We are available for hire to help with Joomla customization, upgrades, maintenance, and custom development.
Explore our services Joomla 6 bug – osmembership.php passes Application Input into MPFInput → Input a
- Stephen Hawkins
- Topic Author
- Offline
- Premium Member
-
Less
More
16 hours 53 minutes ago #179266
by Stephen Hawkins
Joomla 6 bug – osmembership.php passes Application Input into MPFInput → Input a was created by Stephen Hawkins
I'm not sure whether this is a real bug or not but it was causing an issue with stripe webhook.
After upgrading to Joomla 6 + latest Membership Pro, Stripe Checkout (4.4.0) webhooks fail with HTTP 500.Error:
Webhook URL:
Root cause in site
:if (OSMembershipHelper::isJoomla4()) {
$source = Factory::getApplication()->input;
}
$input = new MPFInput($source);On Joomla 6,
is
. Passing that object as
into
/
makes
an Input instance. Later
/
use
, which fatals because framework Input is not valid array-source data.This breaks Stripe Checkout webhooks (
/
) before
runs. MP Stripe Checkout 4.4.0 itself looks fine.Suggested fix: after
, use
(or pass
/ a real array from
), not the Application Input object.Please include this in the next Membership Pro release for Joomla 6. If its a real issue?
Grok solved the issue for me but not sure whether its a long term fix or not.Thanks
After upgrading to Joomla 6 + latest Membership Pro, Stripe Checkout (4.4.0) webhooks fail with HTTP 500.Error:
Code:
Cannot use object of type Joomla\Input\Input as array
Code:
/index.php?option=com_osmembership&task=recurring_payment_confirm&payment_method=os_stripe
Code:
components/com_osmembership/osmembership.php
$source = Factory::getApplication()->input;
}
$input = new MPFInput($source);On Joomla 6,
Code:
Factory::getApplication()->input
Code:
Joomla\Input\Input
Code:
$source
Code:
MPFInput
Code:
Input
Code:
$this->data
Code:
get()
Code:
exists()
Code:
$this->data[$name]
Code:
invoice.payment_succeeded
Code:
checkout.session.completed
Code:
os_stripe::verifyRecurringPayment()
Code:
OSMembershipHelper::prepareRequestData()
Code:
new MPFInput(null)
Code:
$_REQUEST
Code:
getInput()->getArray()
Grok solved the issue for me but not sure whether its a long term fix or not.Thanks
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Away
- Administrator
-
16 hours 51 minutes ago #179267
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Joomla 6 bug – osmembership.php passes Application Input into MPFInput → Input a
Hi Stephen
Please do not use that temp solution. Please submit a support ticket sending us super user account of your site and tell us what I need to do to see the error
I'm going to check to see what's wrong and get it sorted
Regards,
Tuan
Please do not use that temp solution. Please submit a support ticket sending us super user account of your site and tell us what I need to do to see the error
I'm going to check to see what's wrong and get it sorted
Regards,
Tuan
Please Log in or Create an account to join the conversation.
- Stephen Hawkins
- Topic Author
- Offline
- Premium Member
-
Less
More
- Posts: 112
- Thank you received: 0
16 hours 41 minutes ago #179268
by Stephen Hawkins
Replied by Stephen Hawkins on topic Joomla 6 bug – osmembership.php passes Application Input into MPFInput → Input a
The error is in my Stripe account.
I will post a ticket with the full stripe error. I will create a short video so you can see it.
I will post a ticket with the full stripe error. I will create a short video so you can see it.
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Away
- Administrator
-
16 hours 40 minutes ago #179269
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Joomla 6 bug – osmembership.php passes Application Input into MPFInput → Input a
Thanks. Just submit a support ticket and we will go from there
Regards,
Tuan
Regards,
Tuan
Please Log in or Create an account to join the conversation.
Support
Documentation
Information
Copyright © 2026 Joomla Extensions by Joomdonation. All Rights Reserved.
joomdonation.com is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.