diff --git a/server/AyaNova/biz/ReportBiz.cs b/server/AyaNova/biz/ReportBiz.cs index 689fc6dc..b7782dde 100644 --- a/server/AyaNova/biz/ReportBiz.cs +++ b/server/AyaNova/biz/ReportBiz.cs @@ -371,7 +371,18 @@ namespace AyaNova.Biz { log.LogDebug($"Not Windows: setting executable path for chrome to expected '/usr/bin/chromium-browser'"); lo.ExecutablePath = "/usr/bin/chromium-browser";//this is the default path for docker based alpine dist, but maybe not others, need to make a config setting likely - lo.Args = new string[] { "--no-sandbox" }; + // lo.Args = new string[] { "--no-sandbox" }; + /* + https://github.com/puppeteer/puppeteer/issues/1825 + const chromeFlags = [ + '--headless', + '--no-sandbox', + "--disable-gpu", + "--single-process", + "--no-zygote" +] + */ + lo.Args = new string[] { "--headless --no-sandbox --disable-gpu --single-process --no-zygote" }; } else { @@ -383,6 +394,7 @@ namespace AyaNova.Biz //https://stackoverflow.com/questions/53367966/puppeteer-sharp-still-appear-many-chromium-instance-in-process-task-manager-when log.LogDebug($"Launching headless Chrome now:"); using (var browser = await Puppeteer.LaunchAsync(lo)) + using (var page = await browser.NewPageAsync()) { try diff --git a/server/AyaNova/util/AyaNovaVersion.cs b/server/AyaNova/util/AyaNovaVersion.cs index 31b34120..67ec5a00 100644 --- a/server/AyaNova/util/AyaNovaVersion.cs +++ b/server/AyaNova/util/AyaNovaVersion.cs @@ -5,7 +5,7 @@ namespace AyaNova.Util /// internal static class AyaNovaVersion { - public const string VersionString = "8.0.0-alpha.16"; + public const string VersionString = "8.0.0-alpha.17"; public const string FullNameAndVersion = "AyaNova server " + VersionString; }//eoc }//eons \ No newline at end of file