'SnowflakeConnectionManager' object has no attribute 'nice_connection_name'
dbt makes an errant call to [self.nice_connection_name()](https://github.com/fishtown-analytics/dbt/blob/e7a24a2062704a8effd9d9e1f0fc65ee7fb19aa6/plugins/snowflake/dbt/adapters/snowflake/connections.py#L260), but `nice_connection_name()` is defined on the Adapter, not the Connection Manager.

This bug affects Snowflake on dbt == 0.14.0
diff --git a/plugins/snowflake/dbt/adapters/snowflake/connections.py b/plugins/snowflake/dbt/adapters/snowflake/connections.py
index f2005b50c..2952d364a 100644
--- a/plugins/snowflake/dbt/adapters/snowflake/connections.py
+++ b/plugins/snowflake/dbt/adapters/snowflake/connections.py
@@ -252,12 +252,18 @@ class SnowflakeConnectionManager(SQLConnectionManager):
             )
 
         if cursor is None:
+            conn = self.get_thread_connection()
+            if conn is None or conn.name is None:
+                conn_name = '<None>'
+            else:
+                conn_name = conn.name
+
             raise dbt.exceptions.RuntimeException(
                 "Tried to run an empty query on model '{}'. If you are "
                 "conditionally running\\nsql, eg. in a model hook, make "
                 "sure your `else` clause contains valid sql!\\n\\n"
                 "Provided SQL:\\n{}"
-                .format(self.nice_connection_name(), sql)
+                .format(conn_name, sql)
             )
 
         return connection, cursor
['plugins/snowflake/dbt/adapters/snowflake/connections.py']