Refactor getLastError to return the actual error message