I would like to have the drop down (multi-select) in MVC prompt the user when an item is not found in the list. Behind the scenes, the MVC razor select is rendered using select2 library and it creates a select2 role="combobox" list control. How to add an item to the list and database if not found in list with out exiting the modal dialog? Can you point me to some code that is tried and proven? I am sure this is a recurring issue for many. I use ABP suite to generate the basic shell for my items and then heavily modify from there. ABP suite is not usable after making custom mods as it wipes them out in version 7.3.2.
Thank you.
Feature request: Is it possible to label generated classes and interfaces as partial in ABP suite in next version 7.4? This is a feature request. Please do not count against support allotment. Thanks.
Would like the search to search all items in the File Manager instead of searching only the selected tree. Your help is appreciated. using source code version of File Manager and ABP Suite commercial. Thank you.
Thanks.
Create the navigation properties tutorial as seen in article: many-to-many tutorial on ABP Commercial
Code Generated afterspecifiying the related entity name in Property Name : OTHERS at the bottom of ABP Suite page appends the word "dbo" or the specified schema to the entity name. expected behavior: Produce the Typed in Entity Name. Observations: Code created by your wizard adds a "+" sign instead of a comma when using Fluent create table. example:
/* This line is incorrect and it gets generated everytime
and can't be changed. The only option is to set DbSchema const to empty string.
I need DBSchema const set. */
builder.Entity<BookObjCategoryObj>(b =>
{
/* BAD!!!! should be a comma not a "+" plus sign.*/
b.ToTable(Trakv1Consts.DbTablePrefix + "BookObjCategoryObj" + Trakv1Consts.DbSchema);
b.ConfigureByConvention();
b.HasKey(x => new { x.BookObjId, x.CategoryObjId });
b.HasOne<BookObj>().WithMany(x => x.BookCategory).HasForeignKey(x => x.BookObjId).IsRequired().OnDelete(DeleteBehavior.NoAction);
b.HasOne<CategoryObj>().WithMany().HasForeignKey(x => x.CategoryObjId).IsRequired().OnDelete(DeleteBehavior.NoAction);
b.HasIndex(
x => new { x.BookObjId, x.CategoryObjId }
);
});
// Can you fix, please? Also, this is a bug, so kindly don't charge against our allotment.
/* Every other create table gets it right until you try many-to-many relationships.*/
Thank you for your time and attention. P.S.: This feature used to work in previous versions.
The current link to LeptonX documentation on the commercial.abp.io/themes page goes to a 404. https://commercial.abp.io/themes has a link to leptonx theme documentation which 404s. https://docs.abp.io/en/commercial/latest/themes/leptonx (404 page)
this is not a support question. Please do not charge against my support question allotment.
If you're creating a bug/problem report, please include followings:
* public async Task<BookType> UpdateAsync(
int id, /****SHOULD NOT have A BookType field which is Correct. However, should not have the comma on the next line either.***/
, [CanBeNull] string concurrencyStamp = null
)
{
var bookType = await _bookTypeRepository.GetAsync(id);
bookType.SetConcurrencyStampIfNotNull(concurrencyStamp);
return await _bookTypeRepository.UpdateAsync(bookType);
}
This occurs in all update methods. Removing the extra comma allows the project to build.
I expect not to have this count against my alloted support questions as it is a BUG.
Thank you.
Implemented this routine in my AppNameWebModule.cs file as well, based on information from : https://support.abp.io/QA/Questions/181/Problem-with-IIS-application-path
Configure<AbpLayoutHookOptions>(options => { options.Add(LayoutHooks.Head.Last, typeof(AbpApplicationPathViewComponent)); });
ABP Framework version: v7.0.1
UI type: MVC
DB provider: EF Core
Tiered (MVC) or Identity Server Separated (Angular): no
Exception message and stack trace:
2023-03-28 22:56:29.436 -04:00 [FTL] RicksAppDev terminated unexpectedly!
Volo.Abp.AbpInitializationException: An error occurred during ConfigureServicesAsync phase of the module Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule, Volo.Abp.OpenIddict.AspNetCore, Version=7.1.0.0, Culture=neutral, PublicKeyToken=null. See the inner exception for details.
---> System.Security.Cryptography.CryptographicException: Access is denied.
at System.Security.Cryptography.X509Certificates.StorePal.FromSystemStore(String storeName, StoreLocation storeLocation, OpenFlags openFlags)
at System.Security.Cryptography.X509Certificates.X509Store.Open(OpenFlags flags)
at Microsoft.Extensions.DependencyInjection.OpenIddictServerBuilder.AddDevelopmentEncryptionCertificate(X500DistinguishedName subject)
at Microsoft.Extensions.DependencyInjection.OpenIddictServerBuilder.AddDevelopmentEncryptionCertificate()
at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.<>c__DisplayClass1_0.<AddOpenIddictServer>b__0(OpenIddictServerBuilder builder)
at Microsoft.Extensions.DependencyInjection.OpenIddictServerExtensions.AddServer(OpenIddictBuilder builder, Action1 configuration) at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.AddOpenIddictServer(IServiceCollection services) at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.ConfigureServices(ServiceConfigurationContext context) at Volo.Abp.Modularity.AbpModule.ConfigureServicesAsync(ServiceConfigurationContext context) at Volo.Abp.AbpApplicationBase.ConfigureServicesAsync() --- End of inner exception stack trace --- at Volo.Abp.AbpApplicationBase.ConfigureServicesAsync() at Volo.Abp.AbpApplicationFactory.CreateAsync[TStartupModule](IServiceCollection services, Action
1 optionsAction)
at Microsoft.Extensions.DependencyInjection.ServiceCollectionApplicationExtensions.AddApplicationAsync[TStartupModule](IServiceCollection services, Action1 optionsAction) at Microsoft.Extensions.DependencyInjection.WebApplicationBuilderExtensions.AddApplicationAsync[TStartupModule](WebApplicationBuilder builder, Action
1 optionsAction)
at RicksAppDev.Program.Main(String[] args) in D:\RicksAppDev\RicksAppDev\Program.cs:line 42
Steps to reproduce the issue:"
Create a simple single layer ABP app using ABP SUITE app. Then publish to a shared windows hosting server with sql server 2019 server and the above settings.
The exception logged by ABP is included above. NOTE: I published a multi project ABP App on a work server and had an "authserver.pfx" file with invalid password issue. I generated a self-signed authserver.pfx file with the password in the code and the app started working. There is no way to generate or find the password the OpenIddict server is looking for in this single layer app. How can I configure this single layer app to work.
Things I checked: Will shared hosting server work with .net core 7? Yes. I created a simple .net core 7 app with database access and was able to publish the app, load the pages, save data, etc. I created a version 6.2 ABP multi project app and was able to serve up the app from a Shared Hosting Server without issue. I did have other issues when schema is not "dbo" Something is very different between the two authentication schemes
Thank you.