diff --git a/lib/spack/spack/cmd/common/arguments.py b/lib/spack/spack/cmd/common/arguments.py
index 1470ea035d615c35e6fddb7cd824d3a922f96ea0..1839132218fdd2278a10094cf276660bb7465690 100644
--- a/lib/spack/spack/cmd/common/arguments.py
+++ b/lib/spack/spack/cmd/common/arguments.py
@@ -55,7 +55,7 @@ class ConstraintAction(argparse.Action):
     def __call__(self, parser, namespace, values, option_string=None):
         # Query specs from command line
         self.values = values
-        namespace.contraint = values
+        namespace.constraint = values
         namespace.specs = self._specs
 
     def _specs(self, **kwargs):
diff --git a/lib/spack/spack/cmd/find.py b/lib/spack/spack/cmd/find.py
index 542114c8c19a923bb26d383e900fb60d2a351e8e..9f1759afc047089aeae68cb7d06c10e675219c11 100644
--- a/lib/spack/spack/cmd/find.py
+++ b/lib/spack/spack/cmd/find.py
@@ -116,7 +116,7 @@ def find(parser, args):
     query_specs = args.specs(**q_args)
     # Exit early if no package matches the constraint
     if not query_specs and args.constraint:
-        msg = "No package matches the query: {0}".format(args.contraint)
+        msg = "No package matches the query: {0}".format(args.constraint)
         tty.msg(msg)
         return
     # Display the result