diff --git a/source/src/services.cpp b/source/src/services.cpp index 95bf1ea..57391cb 100644 --- a/source/src/services.cpp +++ b/source/src/services.cpp @@ -282,8 +282,10 @@ namespace dropshell template_info tinfo = gTemplateManager().get_template_info(it->second); if (!tinfo.is_set()) { - error << "Template '" << it->second << "' not found" << std::endl; - return false; + // Don't fail here - template might be available from registry but not cached yet + // This allows services to be installed even when templates need to be downloaded + warning << "Template '" << it->second << "' not immediately available, may need to download from registry" << std::endl; + // Continue anyway - the actual install/operation will handle downloading if needed } return true;