Since at least yesterday (March 1st) the NodeSquirrel system has stopped responding - all API calls are failing and the website is not responding.

Update March 8th:

An error occurred during a connection to manage.nodesquirrel.com. SSL received a record that exceeded the maximum permissible length. Error code: SSL_ERROR_RX_RECORD_TOO_LONG

    The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.

Update May 8th
While a workaround exists, in the form of disabling SSL/TLS validation on the NodeSquirrel connection, this is not recommended as it opens a security vulnerability. As such, we currently recommend disabling the NodeSquirrel integration and finding an alternative off-server solution.

Current plan:

Update July 16th
NodeSquirrel is officially shutting down: https://pantheon.io/nodesquirrel-service-end-life

Comments

DamienMcKenna created an issue. See original summary.

damienmckenna’s picture

I contacted the NodeSquirrel creator (Ronan Dowling, who also created this module) via Twitter, I'll follow up here if he responds.

timoti’s picture

nodesquirrel.com is also off the map, so it's not looking good people…?
Alternatives?

junaidpv’s picture

Affecting us as well. For last few days it gives error "The NodeSquirrel server returned the following error: php_network_getaddresses: getaddrinfo failed: Name or service not known".

Looking forward for updates.

sakiland’s picture

I also get same error via Drupal admin panel
The NodeSquirrel server returned the following error: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution

and I cannot access site nodesquirrel.com via browser.

myke’s picture

The domain nodesquirrel.com doesn't even expire until 11-26-2019... I've tweeted at both NodeSquirrel and Pantheon, if I hear back, I'll post here.

Nettago’s picture

I already opened a ticket with the Pantheon with the hope of clarifying this. As soon as I get the answers, I'll post them here, too.

Paul Webster’s picture

The site is now back ... but https access to it is failing.

fietserwin’s picture

https://manage.nodesquirrel.com/ is back as well, but the backup itself is still failing.

timoti’s picture

I heard from Pantheon
"a DNS server went down. They have updated to a new server and everything seems to be working."
Perhaps he's not entirely correct - I'll let him know of this thread.

myke’s picture

It appears to be back up. I will report back with any issues.

junaidpv’s picture

@myke is it really back?

I tried to run the backup schedule manually with drush. Got this error:

The NodeSquirrel server returned the following error: Error opening socket ssl://api.nodesquirrel.com:443

damienmckenna’s picture

I emailed Ronan and he said that the DNS problems which affected the main site ought to have also resolved the problem connecting to the API, saying there might be some DNS caching responsible for the problem. He's still looking into it.

In the meantime, please make sure you at least have local backups working correctly, hopefully NodeSquirrel will be back for everyone soon.

Paul Webster’s picture

There is still a problem with HTTPS connection to NodeSquirrel
Perhaps someone could point Ronan or others working on it to
https://www.ssllabs.com/ssltest/analyze.html?d=api.nodesquirrel.com
It fails

It looks like they are serving the https connection from 2 IP addresses
74.121.193.34 and 74.121.199.90
the .34 one does not work - so this could lead to strange results.

Channel Islander’s picture

This is what I see in Firefox.

An error occurred during a connection to manage.nodesquirrel.com. SSL received a record that exceeded the maximum permissible length. Error code: SSL_ERROR_RX_RECORD_TOO_LONG

    The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.

This is utterly ridiculous.

Channel Islander’s picture

Category: Task » Bug report
Issue summary: View changes
damienmckenna’s picture

What I've found is that submitting the settings page a few times seems to eventually make the server reload the DNS and point to the correct IP, at that point it appears to be working correctly again. Go figure.

So, if you're still having problems with it, please keep trying and the DNS problem should work itself out.

damienmckenna’s picture

Another update: I'm finding that some requests work fine while others throw the error, so the problem clearly isn't resolved yet.

gilles9999’s picture

In the backup & migrate module I can see the problem:
The NodeSquirrel server returned the following error: Error opening socket ssl://api.nodesquirrel.com:443

Any idea how to solve it?
Thanks

damienmckenna’s picture

@gilles9999: At this point waiting for Ronan Dowling to sort out some problems with the hosting, I don't have any other news, sorry.

perke’s picture

Any news on this? Been almost 4 weeks now :/

gilles9999’s picture

@DamienMcKenna : Thank you!

e5sego’s picture

I can confirm 74.121.199.90 is working while 74.121.193.34 isn't.

Adding the following line to /etc/hosts can be used as a workaround:
74.121.199.90 api.nodesquirrel.com

hamado’s picture

e5sego, thank you for comment #23. I'm not much of a coder, so can I ask for a bit more explanation? I'm not finding a file /etc/hosts in the node squirrel module. Where should that line be added? Thanks.

damienmckenna’s picture

@hamado: That file is on the server itself, not in the module's codebase. If you have control over the server, e.g. the site uses a VPS or a dedicated server, you ought to be able to make that change (or ask the service provider to do it for you), but if you're using a managed service like Pantheon or Acquia, or shared hosting then you won't be able to make the change.

e5sego’s picture

If you have shell access, you can also set the nodesquirrel_default_endpoint_urls variable via drush:
drush vset nodesquirrel_default_endpoint_urls, 74.121.199.90/services/xmlrpc
Run this command within the sites/default or your instance directory. Keep in mind to reset this variable after the DNS issue is fixed:
drush vset nodesquirrel_default_endpoint_urls, api.nodesquirrel.com/services/xmlrpc

If you don't have shell access, https://www.drupal.org/sandbox/fabianferns30/2561535 may be you friend.

damienmckenna’s picture

Issue summary: View changes

Thanks for working that out, e5sego, I've updated the issue summary with the suggestion.

damienmckenna’s picture

Issue summary: View changes
perke’s picture

I've updated vars with new endpoint but still get error: "The NodeSquirrel server returned the following error: Error opening socket ssl://74.121.199.90:443"

To check the vars I used `drush vget nodesquirrel` and realize there are 2 so I've updated both.

nodesquirrel_default_endpoint_urls: 74.121.199.90/services/xmlrpc
nodesquirrel_endpoint_urls: 74.121.199.90/services/xmlrpc

Tried clearing caches/running cron but to no avail. Any ideas?

thalemn’s picture

+1 with this issue
The NodeSquirrel server returned the following error: Error opening socket ssl://api.nodesquirrel.com:443

dreamer777’s picture

It seems the site has ssl issues.

For me helped making 2 changes:

drush vset nodesquirrel_endpoint_urls "74.121.199.90/services/xmlrpc"

and solution from here

https://www.drupal.org/project/backup_migrate/issues/2851756#comment-122...

thalemn’s picture

@dreamer777 I can't use drush on my hosting, so how do I make the vset settings? Can I do that directly in the database?

To the backup_migrate support: what is happening with this issue? Is there a fix in the works? Do I need to move on to another backup destination? Please advise and thank you.

damienmckenna’s picture

I've pinged Ronan again..

I'd honestly suggest looking for another option for off-server backups at this point, it has been almost two months with no tangible updates.

jeffwpetersen’s picture

I am still being charged by NodeSquirrel.

Boycot Pantheon.

damienmckenna’s picture

@jeffwpetersen: Ugh, that sucks, I'm really sorry. As a paying customer have you tried the contact form on nodesquirrel.com?

FYI the service is not hosted at Pantheon, and they don't own it either.

jeffwpetersen’s picture

damienmckenna’s picture

If you check the IP addresses referenced above, and used on nodesquirrel's sites, you'll see that it's currently hosted at Contegix. I got confirmation from Ronan a month ago that Pantheon did not own it. In short, details from the interview are out of date.

jeffwpetersen’s picture

Thats just great. How about you find out from Ronan who owns it now and have them answer for their defective product.

damienmckenna’s picture

I've emailed Ronan again to remind him that customers are paying for a service that hasn't worked since February.

Again, I'm truly sorry for this outage. I've created a new issue where we'll work on disabling NodeSquirrel on D7 (#3051821: Remove NodeSquirrel integration) until this problem can be resolved.

jeffwpetersen’s picture

Thank you.

couturier’s picture

@DamienMcKenna To add some small perspective to the current stalemate, Ronan Dowling, as you know, is also the creator of Backup and Migrate. Shortly after Drupal 8's release in 2015, I began contacting Ronan about his plans to port the D7 version to D8. He responded multiple times affirmatively that he indeed had plans to work on it, as he has to you recently regarding NodeSquirrel. However, no work took place for many months which he later said was due to health problems and job commitments. I believe he honestly has the best of intentions for both modules, but he eventually handed over maintenance of Backup and Migrate to others who could take it forward, and no work has been done on NodeSquirrel to my knowledge since 2015. I'm not even sure if Ronan is still employed by Pantheon.

Quite a few Drupal users have posted within the Backup and Migrate issues queue for at least a year now that they have been seeking alternatives to NodeSquirrel, so that may be more of a serious option now than ever before unless a new maintainer wants to voluntarily take over NodeSquirrel which is an open-source module here at Drupal.org. I think it's a good idea to disable the built-in NodeSquirrel support for the D7 version of Backup and Migrate, as you have done, until it becomes clear what the future of NodeSquirrel will be.

damienmckenna’s picture

Issue summary: View changes

I've updated the issue summary to indicate that the possible workarounds are not recommended due to the security vulnerability it introduces.

damienmckenna’s picture

Issue summary: View changes
thalemn’s picture

OK, I just discovered that nodesquirrel is working this morning.
Configured backup was successful (nothing patched)
Was able to login to NS to see the backup.

backup_migrate: 7.x-3.6

Anyone else having success?

damienmckenna’s picture

It still seems to be erratic based upon the DNS. I was able to log into one account and see some backups, but when I clicked "logout" Safari gave me an error saying it couldn't make a secure connection. Gah.

Beckey’s picture

I contacted Pantheon with this problem as I was getting no response from Nodesquirrel's support form, and their email bounced. I was met with a "don't care" attitude and they basically said it's not their problem!

Initial reply from them...
"I'm sorry, but there's nothing we can do about this on our side. Nodesquirrel is a separate service with no formal relation to Pantheon. We have backup features of the Pantheon platform we fully support, but debugging issues for an external service is very much beyond our scope."

When I pointed out that on Gorton Studios who started Nodesquirrel say on their site…
https://www.gortonstudios.com/who-we-are, "Gorton Studios was founded in 2001 and actively took new clients through 2015, at which point NodeSquirrel, our backup product, was acquired by Pantheon."

I got this reply...
"Sorry, I wasn't aware of this as I joined Pantheon recently. Still, me and my team are not able to help out here."

Nice, real nice.

damienmckenna’s picture

Issue summary: View changes

This just came through in email: https://pantheon.io/nodesquirrel-service-end-life

Pantheon & NodeSquirrel
In 2015, Pantheon and NodeSquirrel joined forces in order to help make Drupal backups a free and easy experience. Since then, we’ve integrated this simple backup process seamlessly into the Pantheon dashboard, making this a regular part of your Pantheon service. To ensure our product team is supporting and enhancing the integrated backup tool, we’ve made the decision to fully retire NodeSquirrel as a secondary service offering, including as a backup option for non-Pantheon customers.

Why shut down NodeSquirrel?
To be frank, we haven’t done a great job of keeping the legacy NodeSquirrel service running to our standards. There have been a series of incidents in the last year (e.g. DNS problems) that have caused customers to receive error messages instead of free backups. These problems have exposed the fact that we haven’t been maintaining the service with the same expectations - or resources - that we expect of Pantheon. Shutting down NodeSquirrel acknowledges this reality and allows us to focus fully on our core offerings.

gisle’s picture

The relevant dates:

"When Will NodeSquirrel Go Away?
NodeSquirrel will stop accepting backups after September 30, 2019.

How Long Will Backups be Stored?
Users will be able to download backups through November 1, 2019."

Source: https://pantheon.io/nodesquirrel-service-end-life

Andru’s picture

Module's page needs to be updated to remove Nodesquirrel.

damienmckenna’s picture

Good idea Andru. Done.

damienmckenna’s picture

Status: Active » Fixed

The next release of Backup & Migrate for D7 will no longer have NodeSquirrel support included (see #3051821). Thank you all for your patience.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.

fietserwin’s picture

For Your Information: Backup and Migrate Dropbox now has a fully working and official (covered by the security advisory policy) release which can serve as a full replacement for NodeSquirrel cloud backup (DropBox offers free accounts with 5GB of storage capacity).

thalemn’s picture

Thanks @fietserwin! Just installed and configured the Dropbox module and it works great.