Return error if user is using '_' for namespace
diff --git a/actions/changes.js b/actions/changes.js
index 77cab93..33986bc 100644
--- a/actions/changes.js
+++ b/actions/changes.js
@@ -9,6 +9,7 @@
     // whisk trigger to fire
     var trigger = msg.triggerName;
     var replaceNameTrigger = trigger.replace(/\//g, ":");
+    var namespace = parseQName(trigger).namespace;
 
     // configuration parameters
     var provider_endpoint = msg.package_endpoint;
@@ -49,6 +50,11 @@
             console.log(paramError, '[error:]', whisk.error(paramError));
             return;
         }
+        if (namespace === "_") {
+            paramError = 'You must supply a non-default namespace.';
+            console.log(paramError, '[error:]', whisk.error(paramError));
+            return;
+        }
 
         // auth key for trigger
         var apiKey = msg.authKey;
@@ -105,3 +111,18 @@
 
     return promise;
 }
+
+function parseQName(qname) {
+    var parsed = {};
+    var delimiter = '/';
+    var defaultNamespace = '_';
+    if (qname && qname.charAt(0) === delimiter) {
+        var parts = qname.split(delimiter);
+        parsed.namespace = parts[1];
+        parsed.name = parts.length > 2 ? parts.slice(2).join(delimiter) : '';
+    } else {
+        parsed.namespace = defaultNamespace;
+        parsed.name = qname;
+    }
+    return parsed;
+}