Comments (5)
If I open rails console on the staging server all is well:
$:~$ RAILS_ENV=staging ./bin/rails c
I, [2018-07-25T16:49:07.934395 #6551] INFO -- sentry: ** [Raven] Raven 2.7.3 ready to catch errors
Loading staging environment (Rails 4.2.10)
irb(main):001:0> require 'email_address'
=> false
irb(main):004:0> e = EmailAddress.new('[email protected]')
=> #<EmailAddress::Address:0x2aceeb927ce8 address="[email protected]">
irb(main):005:0> e.valid?
=> false
irb(main):007:0> e.error
=> "Domain name not registered"
from email_address.
$:~/olio/current$ grep email_address Gemfile.lock
email_address (0.1.11)
email_address
from email_address.
Hi,
I'm not sure this is an issue with the gem. Also, your explanation is confusing and seemingly contradictory. Can you clarify or paste a failure case?
Also runs file (fine?) in development.
I can start server with RAILS_ENV set to production or staging just fine.
Only on staging server is this causing an issue.
If I open rails console on the staging server all is well
In rails, you shouldn't have to require the gem in your file, it will load automatically. You would only need to require ruby standard libraries not already loaded by rails, for example:
require 'fileutils'
In your Gemfile, does the "gem 'email_address" occur inside of a "group" block where it won't be loaded for certain environments? Also, does "bundle install" run cleanly?
Is there a startup error or other useful information logged in ./log/staging.log ?
from email_address.
Apologies, a couple of typos haven't helped.
In my gemfile the gem isn't in a block (is available in all environments). Also bundle install
runs cleanly.
On my development machine: all works ok.
On staging: EmailAddress
not defined (hence me trying require, I'm aware it shouldn't be needed). However, if I open the ruby console on the staging server EmailAddress
is available.
Nothing useful in the log, I just see the server constantly restarting when including require. If I don't have the require then on staging I get not defined error.
Haven't seen this issue with other gems. I thought it was a conflict with validates_email_format_of
but that's not the case.
from email_address.
I knew something weird was going on! I restarted the server this morning and its fixed everything. Thanks for a great gem 👍
from email_address.
Related Issues (20)
- Still making DNS requests when `dns_lookup` is `off` HOT 3
- Dots in a GSuite domain are not the same as in gmail HOT 2
- EmailAddress validation fail with dns_lookup HOT 1
- Address validation `address_local` not implemented HOT 1
- Period not allowed in tags? HOT 2
- Ruby 3.0.0 deprecation: Socket.gethostbyname is deprecated; use Addrinfo.getaddrinfo instead HOT 1
- Tests fails on current `master` HOT 1
- Go to another CI HOT 1
- Validating common email typos without MX/network lookup, using public suffix gem HOT 1
- EmailAddress.matches?(address, 'google') #=> 'google' (true) Error in Version 0.1.20 HOT 1
- Relaxed is not accepting + character HOT 2
- DNS MX timeout - no error HOT 1
- Valid google emails marked as invalid HOT 4
- Valid google address has too short local part HOT 1
- net-smtp gem required with Ruby >= 3.1 HOT 1
- :host_size is Unresponsive
- syntax error, unexpected '.' (SyntaxError) HOT 1
- Gmail address validation on old addresses HOT 2
- Seemingly valid email address marked invalid HOT 5
- Canonical does not remove . HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from email_address.