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
Comment #2
damienmckennaI contacted the NodeSquirrel creator (Ronan Dowling, who also created this module) via Twitter, I'll follow up here if he responds.
Comment #3
timoti commentednodesquirrel.com is also off the map, so it's not looking good people…?
Alternatives?
Comment #4
junaidpvAffecting 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.
Comment #5
sakiland commentedI also get same error via Drupal admin panel
The NodeSquirrel server returned the following error: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolutionand I cannot access site nodesquirrel.com via browser.
Comment #6
myke commentedThe 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.
Comment #7
Nettago commentedI 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.
Comment #8
Paul Webster commentedThe site is now back ... but https access to it is failing.
Comment #9
fietserwinhttps://manage.nodesquirrel.com/ is back as well, but the backup itself is still failing.
Comment #10
timoti commentedI 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.
Comment #11
myke commentedIt appears to be back up. I will report back with any issues.
Comment #12
junaidpv@myke is it really back?
I tried to run the backup schedule manually with drush. Got this error:
Comment #13
damienmckennaI 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.
Comment #14
Paul Webster commentedThere 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.
Comment #15
Channel Islander commentedThis is what I see in Firefox.
This is utterly ridiculous.
Comment #16
Channel Islander commentedComment #17
damienmckennaWhat 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.
Comment #18
damienmckennaAnother update: I'm finding that some requests work fine while others throw the error, so the problem clearly isn't resolved yet.
Comment #19
gilles9999 commentedIn 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
Comment #20
damienmckenna@gilles9999: At this point waiting for Ronan Dowling to sort out some problems with the hosting, I don't have any other news, sorry.
Comment #21
perkeAny news on this? Been almost 4 weeks now :/
Comment #22
gilles9999 commented@DamienMcKenna : Thank you!
Comment #23
e5sego commentedI 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.comComment #24
hamado commentede5sego, 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.
Comment #25
damienmckenna@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.
Comment #26
e5sego commentedIf 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/xmlrpcRun 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/xmlrpcIf you don't have shell access, https://www.drupal.org/sandbox/fabianferns30/2561535 may be you friend.
Comment #27
damienmckennaThanks for working that out, e5sego, I've updated the issue summary with the suggestion.
Comment #28
damienmckennaComment #29
perkeI'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?
Comment #30
thalemn commented+1 with this issue
The NodeSquirrel server returned the following error: Error opening socket ssl://api.nodesquirrel.com:443
Comment #31
dreamer777 commentedIt 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...
Comment #32
thalemn commented@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.
Comment #33
damienmckennaI'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.
Comment #34
jeffwpetersen commentedI am still being charged by NodeSquirrel.
Boycot Pantheon.
Comment #35
damienmckenna@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.
Comment #36
jeffwpetersen commentedNot according to this.
https://modulesunraveled.com/podcast/136-details-nodesquirrel-acquisitio...
Comment #37
damienmckennaIf 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.
Comment #38
jeffwpetersen commentedThats just great. How about you find out from Ronan who owns it now and have them answer for their defective product.
Comment #39
damienmckennaI'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.
Comment #40
jeffwpetersen commentedThank you.
Comment #41
couturier commented@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.
Comment #42
damienmckennaI've updated the issue summary to indicate that the possible workarounds are not recommended due to the security vulnerability it introduces.
Comment #43
damienmckennaComment #44
thalemn commentedOK, 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?
Comment #45
damienmckennaIt 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.
Comment #46
Beckey commentedI 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.
Comment #47
damienmckennaThis just came through in email: https://pantheon.io/nodesquirrel-service-end-life
Comment #48
gisleThe 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
Comment #49
Andru commentedModule's page needs to be updated to remove Nodesquirrel.
Comment #50
damienmckennaGood idea Andru. Done.
Comment #51
damienmckennaThe next release of Backup & Migrate for D7 will no longer have NodeSquirrel support included (see #3051821). Thank you all for your patience.
Comment #53
fietserwinFor 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).
Comment #54
thalemn commentedThanks @fietserwin! Just installed and configured the Dropbox module and it works great.