Error when try change the password of a customer from of the backend.

Fatal error: Uncaught Error: Call to a member function getBackend() on boolean in /app/code/core/Mage/Eav/Model/Entity/Abstract.php:1554

In the line 1554 of the Abstract.php file have this:

$backend        = $attribute->getBackend();

I see and i have the attribute rp_customer_id created correctly.

Any idea?.

  • how did you create the attribute rp_customer_id and what are it's settings?
    – HelgeB
    Commented Feb 7, 2019 at 9:15
  • I have the same problem on a clean Magento install, it must be a Magento bug
    – snez
    Commented Feb 21, 2019 at 11:30

1 Answer 1


I had this issue and noticed that I should have had an attribute called password_created_at in the eav_attribute table for entity customer.

This is created in app/code/core/Mage/Customer/sql/customer_setup/upgrade-

Not sure why this didn't run, but I adjusted the core_resource table for customer_setup to (version field) and cleared the cache so the setup reran.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.