I am behind a very strict firewall at work and I am moving from Eclipse to MavensMate (+Sublime).

Eclipse can both send and receive metadata from Salesforce fine, but MavensMate is not making it through my company firewall.

I have tried to emulate what Eclipse is doing in MM by switching the Tooling API to the MetaData API and trying out version 28 but I still can't make it through the company firewall to commit/retrieve metadata from SFDC.

Does anybody have any advice on why Eclipse is working and why MM is not? Also any assistance e.g. an IP pool to whitelist in the firewall or some settings to apply in MM/Sublime would be greatly appreciated.

Really want to stop using Eclipse and adopt MM... Please help :)

EDIT: I would like to mention that we have a proxy here but the group cert in Windows is shot and the proxy is terrible. I can use MM through the proxy but I would like to unblock directly from firewall is possible...

  • I know that MavensMate will fire up a local server to handle some of the work, at least it does on my Mac. That may be part of the issue if the firewall on your machine is blocking localhosts from running. – CoryCowgill Nov 10 '15 at 22:59
  • I worked briefly with the network admin and we identified an IP that was being blocked and permitted it through the firewall. Immediately after we noticed it tried to connect to another IP and the network admin requested that I find out all IP addresses required for the transaction (and if they are static or require a pool) so that we can unblock them at once. – David Dawson Nov 11 '15 at 0:02
  • I am a little concerned that all these additional calls are being made that Eclipse clearly does not make. If possible I would like to have MavensMate call the same services as Eclipse but this may not be possible based on the solution. – David Dawson Nov 11 '15 at 0:03
  • I should also identify that these blockages were identified at the corporate firewall, not local machines – David Dawson Nov 11 '15 at 0:04
  • I would recommend reaching out to the team behind mavensmate and asking for clarification on what network access they require. – Christian Carter Nov 11 '15 at 4:14

As others have already suggested - make sure that your local machine firewall does not block localhost/ which MM uses to run its server part. Also make sure you are on the current version, as there have been some reports (along the same lines) in the past: https://github.com/joeferraro/MavensMate-SublimeText/issues/558

find out all IP addresses required for the transaction

MavensMate-SublimeText is an open source project, so you can check what MavensMate wants to access yourselves by searching for “http” in Github repository

Here are few examples

There are may be other places (other than SFDC servers and localhost) which it tries to access, but list of examples above should be sufficient to give you an idea that IP based firewall rules probably will not do it, because things like herokuapp.com or appspot.com can change their IP frequently.

Also, it is unlikely that open access to any of the above “statistics” URLs is actually needed for MM to function.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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