MailMonkey (C5 MailChimp) installation caused a fatal PHP error locking me completely out the site

Permalink Browser Info Environment
I need help. I'm completely locked out of my site due to trying to put the MailMonkey form in a block. I can't get into the site and have tried to run a 'repair' on mySQL, but that came up okay. Attached is the screenshot of the fatal error. If someone can help fix this. Do I have to go the table and delete each instance of this add-on? And, if so, how do I know for sure which are which -- there are a lot of them it appears. Is btform part of MailMonkey or is that for something else.

1 Attachment

Type: Discussion
Status: New
BizzyWizz
View Replies:
RadiantWeb replied on at Permalink Reply
RadiantWeb
Without question it's not possible for this addon to have hurt your site in any way. The code involved simply does not deal with any core code or handlers that could do that.

However, I am willing to take a peek and find out what DID cause your issue. Please pm me your site FTP and site login info and I will get to the bottom of this for you.

Chad
BizzyWizz replied on at Permalink Reply
BizzyWizz
Thanks for the reply. I couldn't wait to try to fix this, so I dropped the database and started over.
It was definitely something to do with the MailMonkey add-on. Everything was fine until I hit that "edit" button next to the Monkey Icon and another pop-up came up saying something about adding 'two' and I hit the "remove" and that's when the site broke. Try it in a test site and see what happens. There was literally nothing else I did and the site was immediately broken and you can see from the attachment to my first e-mail that the problem does, in fact, reference the MailMonkey add-on missing some component. I'm, obviously, not technically savvy, so don't know what happened.
BizzyWizz replied on at Permalink Reply
BizzyWizz
Chad,
Forgot to mention -- I'm just working off of my localhost server right now -- don't have it on the remote. But -- maybe that's not what you were requesting -- again, I'm not very techny (graphic designer) so maybe you're requesting something else.
RadiantWeb replied on at Permalink Reply
RadiantWeb
well, I can't help you if I can get to your environment.

I'm just telling you, there's nothing in that controller that could mess anything up. lol

I know you are struck to believe that. but it's just not possible.

there are only the functions in the MonkeyBlock Controller - veiw, signup, and save.

The view function, which appears to you to be where your C5 install is tossing errors, has nothing in it except a check for an error message, and if there is one, it set's it as an available var. that's it.

public function view($thanks=null){
     if($thanks){
   $this->set('thanks',$thanks);
     }
}



That's it.

You'll notice that the three files listed in your screenshot, are the index and dispatcher, not the block, although the block controller is where you find the hangup.

That does not mean it's the block however.

This block really doesn't do anything to be honest except display a form and then send it.

Combined with the fact that you are the only person to have had this issue out of hundreds that use it.....that is quite suspect to me. As well, I have no access to your environment to debug. So I can't debug for you.

Core files DO get botched from time to time though...

I think what you need to do is try a fresh concrete5 install, re-install the package, and re-add the block.

I can without question, without any hesitation at all, assure you that it is programmatically impossible for this product to damage your site in any way. It's not possible. I know that's what you feel the evidence shows you. But I am telling you, it's strict coincidence.

Factually speaking, this is an issue with your core instal, or your local environment. Neither of which is it all possible for this product to effect in any way. That's not a possibility, so for problems solving sake, you need to explore other possibilities and causes such as a new core install, and perhaps moving to another test environment such as a remote test server with a trusted hosting environment.

I hope you take this advice and try a different server and new install.

Chad
RadiantWeb replied on at Permalink Reply
RadiantWeb
Ok...I just saw this post here:

http://www.concrete5.org/community/forums/usage/mailchimp-messed-up...

You did not provide me this same information.

What you did was delete the product and remove it from your site. not sure why you were in the the addon/edit area except to update?lol

It installs a nice tab to the left for you to interact with the application.

So, in short...you removed the product from your site.

You will need to go to your dashboard by simply typing : http://mysite.com/index.php/dashboard/...

then go back to addons and you should see/have an option to re-install the product.

It seems as though C5's un-install function did not remove something, or perhaps bugged your homepage.

Again though....this doesn't have anything to do with the block or package.

So...in short: you removed the product, now your site is broke (that shouldn't happen. and the package doesn't handle any of that...the core does).

Chad
BizzyWizz replied on at Permalink Reply
BizzyWizz
I did just that, uninstalled everything and then reinstalled and created a new database. I can now get into the site and recreate it. I probably next need to learn how to back-up the sites/databases. I'm a graphics person, not a techny, so on a steep learning curve. And I'm used to Dreamweaver for sites. But C5 looks like it's a great platform to build sites if I ever manage to figure it out! The forums do help and the C5 Beginner's Guide that Remo wrote is very helpful.

So -- you obviously know alot about this particular add-on. Can the text color be edited? I'm using the chocolate theme and the text doesn't show.
RadiantWeb replied on at Permalink Reply
RadiantWeb
yes it can.

You need to read up on "custom block views" (google search)

Essentially, any package or block view can be copied into your root->blocks folder and a new "version" or custom view for that block is available. So you would do that, and then simply modify that blocks view.css file.

Chad
BizzyWizz replied on at Permalink Reply
BizzyWizz
Okay, will read. Thanks for the help.

concrete5 Environment Information

Browser User-Agent String

Hide Post Content

This will replace the post content with the message: "Content has been removed by an Administrator"

Hide Content

Request Refund

You have not specified a license for this support ticket. You must have a valid license assigned to a support ticket to request a refund.