Also, if there's a risk of running inside a corporate network, you may
well have an authenticating proxy to go through - so merely opening a
connection to google.com might not be enough, you might need to check
for 'http_proxy' environment variables, or platform-specific proxy
settings, or prompt the user - which defeats the purpose of the
automated check.

I suspect that in these cases you often *won't* be able to
automatically check for internet existence - so whatever your app
does, you should give the user some way to override it and say "yes, I
*do* have teh internets, but you need to access it via
http://proxy.evilcorp.com:666 with username 'fred' and password
'fredNov2009'*"

And, of course, your user may well have *partial* internet access -
they might have google.com but have firewall rules blocking gmail.com.
 So I'm with Mark, check what they *need* to access.  And allow them
to override your check!

- Korny (all too familiar with loading apps that fail, as they don't
work with proxies)
* of course any big corporate will 'secure' their network by forcing
monthly password changes, resulting in lots of passwords based on the
date.  :)

On Fri, Nov 20, 2009 at 5:12 PM, Joshua Partogi
<[email protected]> wrote:
> Not really.The Rails app might be in an intranet server, but there's a
> possibility that the intranet server can not connect to the internet.
> So user would still be able to access the app locally, but the app
> might not be able to access the internet.
>
> On Fri, Nov 20, 2009 at 4:17 PM, Mark Ryall <[email protected]> wrote:
>> Wouldn't it be easier and more sensible to attempt what you actually
>> want to do and handle failures appropriately?
>>
>> Whether you can ping google is irrelevant if the remote host you need is 
>> down.
>
>
> --
> Certified Scrum Master
> http://blog.scrum8.com | http://jobs.scrum8.com | http://twitter.com/scrum8
>
> --
>
> You received this message because you are subscribed to the Google Groups 
> "Ruby or Rails Oceania" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/rails-oceania?hl=.
>
>
>



-- 
Kornelis Sietsma  korny at my surname dot com
kornys on twitter/fb/gtalk/gwave www.sietsma.com/korny
"Every jumbled pile of person has a thinking part
that wonders what the part that isn't thinking
isn't thinking of"

--

You received this message because you are subscribed to the Google Groups "Ruby 
or Rails Oceania" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rails-oceania?hl=.


Reply via email to