 
   createReportFor = (data, type) ->
 
-    if data.length > 0
+    if (Object.keys data).length > 0
       console.warn "#{type.capitalize()} for preview requirements: ", data
 
-      issueList = ''
-      for issue in data
-        issueList += " - #{issue}\n"
-
-      issues = "> Following #{type} found while generating
-                preview for this template: \n#{issueList}"
+      issues = ''
+      for issue of data
+        if issue is 'userInput'
+          issues += " - These variables: `#{data[issue]}`
+                        will be requested from user.\n"
+        else
+          issues += " - These variables: `#{data[issue]}`
+                        couldn't find in `#{issue}` data.\n"
     else
       issues = ''
 

              else ///\${var.koding_#{type}_#{field}}///g
            template = template.replace search, content
          else
            errors.push "Variable `#{field}` not found in `#{type}` data."

      @createPreviewModal { errors, warnings, template }


    availableData = { group, account, custom }

    requiredData  = requirementsParser template
    errors        = {}
    warnings      = {}

    fetchUserData = (callback) ->

