nopCommerce 4.30 RC is available. Please share your impressions

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
Hace 3 años
The change from .NET SmtpClient to MimeKit has caused a change in connecting to Gmail (at least).

Previosly specifying
SSL = true
server = smtp.gmail.com
port = 587

worked fine

now, we need to set SSL = false (which causes MimeKit to use SecureSocketOptions.StartTlsWhenAvailable instead of SecureSocketOptions.SslOnConnect)

So, this needs to be documented somewhere.

SSL = true causes the following exception (and SmtpBuilder.ValidateServerCertificate is never hit)

An error occurred while attempting to establish an SSL or TLS connection. This usually means that the SSL certificate presented by the server is not trusted by the system for one or more of the following reasons: 1. The server is using a self-signed certificate which cannot be verified. 2. The local system is missing a Root or Intermediate certificate needed to verify the server's certificate. 3. A Certificate Authority CRL server for one or more of the certificates in the chain is temporarily unavailable. 4. The certificate presented by the server is expired or invalid. Another possibility is that you are trying to connect to a port which does not support SSL/TLS. It is also possible that the set of SSL/TLS protocols supported by the client and server do not match. See https://github.com/jstedfast/MailKit/blob/master/FAQ.md#SslHandshakeException for possible solutions.
Hace 3 años
fitpkg wrote:
I wish you guys to solve customers id int datatype issue to be converted into bigint where int has short life not more than 6 years while enabling guest customers.


Very good and reasonable request. But it's to late for this version.
Also disable duplicate email on customer email.
Hace 3 años
biggi wrote:
...port = 587

worked fine...

There's no need to disable SSL. After we moved from  .NET SmtpClient to MimeKit in nopCommerce 4.30 try to set port to "465" instead of "587"
Hace 3 años
a.m. wrote:
We plan to release 4.30 RTM this Friday (May 15th) and Monday (May 18th)


Still the same date?
Hace 3 años
AlanA wrote:
Still the same date?

Yes, it'll be released today
Hace 3 años
Looking forward to the release

One thing i mean't to ask. will the release allow for square credit card multi store..

thanks in advance
Hace 3 años
Great work guys. The site I was building for my client in beta is now live with the release version of 4.3 you can find it at https://www.westcoastharleyshop.com

Need to configure shipping and payment so you cannot complete a purchase quite yet but it should be commercially ready very soon.

Very many thanks to the team for all their hard work.
Hace 3 años
the new 4.3 is now available but the installation guide is still for 4.2 can you please update
I will be using Linux with mysql
Hace 3 años
Hi
i got an error, is there somewhere you want these errors stored - a separate forum ?
iis : sql express.
started up the application worked fine..
added 2 extra stores as admin of default store
went to settings General.
Added a logo under all stores..
switch drop down to an individual store to give it an individual logo
i may have changed another setting or two here under all stores general
https://storeurl/Admin/Setting/GeneralCommon

An unhandled exception occurred while processing the request.
AggregateException: One or more errors occurred. (Object reference not set to an instance of an object.)
System.Threading.Tasks.Task.ThrowIfExceptional(bool includeTaskCanceledExceptions)

NullReferenceException: Object reference not set to an instance of an object.
Nop.Web.Framework.TagHelpers.Admin.NopOverrideStoreCheckboxHelper.Process(TagHelperContext context, TagHelperOutput output) in NopOverrideStoreCheckboxHelper.cs, line 85

Stack Query Cookies Headers Routing
AggregateException: One or more errors occurred. (Object reference not set to an instance of an object.)
System.Threading.Tasks.Task.ThrowIfExceptional(bool includeTaskCanceledExceptions)
System.Threading.Tasks.Task<TResult>.GetResultCore(bool waitCompletionNotification)
Nop.Web.Framework.TagHelpers.Admin.NopPanelTagHelper.Process(TagHelperContext context, TagHelperOutput output) in NopPanelTagHelper.cs
Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.ProcessAsync(TagHelperContext context, TagHelperOutput output)
Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner.RunAsync(TagHelperExecutionContext executionContext)
AspNetCore.Areas_Admin_Views_Setting_GeneralCommon+<>c__DisplayClass44_0+<<ExecuteAsync>b__3>d.MoveNext() in GeneralCommon.cshtml
+
                <nop-panel asp-name="generalcommon-common" asp-icon="fa fa-info" asp-title="@T("Admin.Configuration.Settings.GeneralCommon.BlockTitle.Common")" asp-hide-block-attribute-name="@hideCommonBlockAttributeName" asp-hide="@hideCommonBlock" asp-advanced="false">@await Html.PartialAsync("_GeneralCommon.Common", Model)</nop-panel>
Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.SetOutputContentAsync()
AspNetCore.Areas_Admin_Views_Setting_GeneralCommon+<>c__DisplayClass44_0+<<ExecuteAsync>b__0>d.MoveNext() in GeneralCommon.cshtml
+
            <div asp-validation-summary="All"></div>
Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.GetChildContentAsync(bool useCachedResult, HtmlEncoder encoder)
Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper.ProcessAsync(TagHelperContext context, TagHelperOutput output)
Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner.<RunAsync>g__Awaited|0_0(Task task, TagHelperExecutionContext executionContext, int i, int count)
AspNetCore.Areas_Admin_Views_Setting_GeneralCommon.ExecuteAsync() in GeneralCommon.cshtml
+
    var hideAdminAreaBlock = genericAttributeService.GetAttribute<bool>(workContext.CurrentCustomer, hideAdminAreaBlockAttributeName);
Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageCoreAsync(IRazorPage page, ViewContext context)
Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageAsync(IRazorPage page, ViewContext context, bool invokeViewStarts)
Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderAsync(ViewContext context)
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ViewContext viewContext, string contentType, Nullable<int> statusCode)
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ViewContext viewContext, string contentType, Nullable<int> statusCode)
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ActionContext actionContext, IView view, ViewDataDictionary viewData, ITempDataDictionary tempData, string contentType, Nullable<int> statusCode)
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor.ExecuteAsync(ActionContext context, ViewResult result)
Microsoft.AspNetCore.Mvc.ViewResult.ExecuteResultAsync(ActionContext context)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResultFilterAsync>g__Awaited|29_0<TFilter, TFilterAsync>(ResourceInvoker invoker, Task lastTask, State next, Scope scope, object state, bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResultExecutedContextSealed context)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.ResultNext<TFilter, TFilterAsync>(ref State next, ref Scope scope, ref object state, ref bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeResultFilters()
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|24_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, object state, bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(ref State next, ref Scope scope, ref object state, ref bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)
Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
WebMarkupMin.AspNetCore3.WebMarkupMinMiddleware.ProcessAsync(HttpContext context, bool useMinification, bool useCompression)
WebMarkupMin.AspNetCore3.WebMarkupMinMiddleware.ProcessAsync(HttpContext context, bool useMinification, bool useCompression)
WebMarkupMin.AspNetCore3.WebMarkupMinMiddlewareBase.Invoke(HttpContext context)
StackExchange.Profiling.MiniProfilerMiddleware.Invoke(HttpContext context) in MiniProfilerMiddleware.cs
Nop.Services.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) in AuthenticationMiddleware.cs
Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext context)
Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
Nop.Services.Installation.InstallUrlMiddleware.Invoke(HttpContext context, IWebHelper webHelper) in InstallUrlMiddleware.cs
Nop.Services.Common.KeepAliveMiddleware.Invoke(HttpContext context, IWebHelper webHelper) in KeepAliveMiddleware.cs
Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(HttpContext context)
Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.<Invoke>g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)
Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.HandleException(HttpContext context, ExceptionDispatchInfo edi)
Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.<Invoke>g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)
Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)

Show raw exception details
NullReferenceException: Object reference not set to an instance of an object.
Nop.Web.Framework.TagHelpers.Admin.NopOverrideStoreCheckboxHelper.Process(TagHelperContext context, TagHelperOutput output) in NopOverrideStoreCheckboxHelper.cs
Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.ProcessAsync(TagHelperContext context, TagHelperOutput output)
Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner.RunAsync(TagHelperExecutionContext executionContext)
AspNetCore.Areas_Admin_Views_Setting__GeneralCommon_Common.ExecuteAsync() in _GeneralCommon.Common.cshtml
+
            <nop-override-store-checkbox asp-for="StoreInformationSettings.DefaultStoreTheme_OverrideForStore" asp-parent-container="theme-selection-block" asp-store-scope="@Model.ActiveStoreScopeConfiguration" />
Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageCoreAsync(IRazorPage page, ViewContext context)
Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageAsync(IRazorPage page, ViewContext context, bool invokeViewStarts)
Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderAsync(ViewContext context)
Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.RenderPartialCoreAsync(string partialViewName, object model, ViewDataDictionary viewData, TextWriter writer)
Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.PartialAsync(string partialViewName, object model, ViewDataDictionary viewData)
AspNetCore.Areas_Admin_Views_Setting_GeneralCommon+<>c__DisplayClass44_0+<<ExecuteAsync>b__9>d.MoveNext() in GeneralCommon.cshtml
+
                <nop-panel asp-name="generalcommon-common" asp-icon="fa fa-info" asp-title="@T("Admin.Configuration.Settings.GeneralCommon.BlockTitle.Common")" asp-hide-block-attribute-name="@hideCommonBlockAttributeName" asp-hide="@hideCommonBlock" asp-advanced="false">@await Html.PartialAsync("_GeneralCommon.Common", Model)</nop-panel>
Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.GetChildContentAsync(bool useCachedResult, HtmlEncoder encoder)
Hace 3 años
I've run into a problem with office365 mail account on port 587 using SSL. Server SSL is new and valid for the domain but the error presented when attempting a test email suggests SSL/TLS problem. Also tried port 465 and 25 and with or without SSL.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.